• 02 Mai 2024, 04:58:36


Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - steve76

Pages: [1] 2 3 ... 11
1
J'avais déjà commencé la rédaction d'un tuto similaire sur le site du zéro.
Le plan avait d'ailleurs été approuvé par les zCorrecteurs ainsi que la première partie.

Suite au passage à la v4 du sdz, je ne peux actuellement pas le continuer, ce qui devrait être réglé d'ici quelques jours normalement.

Si tu le souhaite, on peut rédiger le tuto à deux.
Je publierai le plan ici lorsque je serai de retour chez moi et que j'aurai mes accès.

EDIT: si je me souvient bien, le tuto se compose de 4/5 grosses parties agrémentés d'exercices et de QCM tous au long de la progression.

1- Base du PAWN ==> tous ce qui concerne variables, tableaux, structure, organisation, directive..
2- PAWN et SA-MP ==> les fonctions en générales, fonctionnement d'un serveurs...
3- Le SQL ==> partie dédié au plugin MySQL de BlueG dans sa version 7
4- Plugins utiles ==> sscanf, streamer..
5- Quelques notions avancées

2
Si j'ai bien compris ton soucis:

public OnPlayerText(playerid, text[])
{
ChatNormal(playerid, text); //Ton chat normal RP dans une fonction ou directement ici
return 0; //Retourne 0 pour ne pas afficher le texte par défaut, juste le tient.
}

3
PS : Si seulement il existait un tuto complet comme ceux du siteduzero mais en 100% Pawn  :kiss:

Justement, j'étais en train d'en rédiger un avant que le sdz passe en v4.
Donc pour le moment je ne peux pas le continuer, tant que l'éditeur de tuto n'est pas remis.

A titre d'information, il contiendra 5 parties avec une quarantaine de chapitres environ:
  • Les bases du Pawn
  • Le Pawn appliqué à SA-MP
  • Une partie dédié à MySQL avec le plugin de BlueG
  • Une partie dédié aux plugins importants tel que le Streamer d'incognito, sscanf2...
  • Une partie perfectionnement

Actuellement la partie 1 est terminé, et la 2 à mi-parcours.

Normalement l'éditeur de tuto revient courant avril, et c'est un des projets que je dois rendre pour les cours, donc il sera disponible avant la fin mai pour ce que ça intéresse.
Le plus dur étant qu'il passe la validation.

4
Apprendre à coder non?

Ça sera surement plus simple...

5
Vérifie l'idée de ton dialogue, dans mon exemple, l'ID est un alors que vous aviez mis DIALOG_COMMANDS

Je suppose donc que vous ne l'avez pas remis, et que l'ID 1 dans votre GM correspond au dialogue de connexion

6
Utilise la technique que je t'ai donné, juste avant SSK.

Elle marche nickel pour mon serveur, même quand il y a plus de 1024 caractères.

Pour info, tout tes texte contienne 1614 caractères (sur internet, il y a des site pour compter, pratique pour approcher au mieux les valeurs pour tes variables)

Voilà ce que ça donne avec ma technique:

Code: (pawn) [Sélectionner]
new TmpCommandes[1024];
strcat(TmpCommandes, "{0000FF}/suicide - Permet de vous tuer.\n");
strcat(TmpCommandes, "/112 [MESSAGE] - Permet d'appeler les services d'urgence.\n/phareon - Allume les phares du véhicule.\n");
strcat(TmpCommandes, "/phareoff - Eteindre les phares du véhicule.\n/capotop - Ouvre le capot du véhicule.\n/capotcl - Ferme le capot du véhicule.\n");
strcat(TmpCommandes, "/me - Ecrire une action.\n/w - Chuchotter.\n/cw - Chuchotter en véhicule.\n/pm - Envoi d'un message privé.\n");
strcat(TmpCommandes, "/w - Chuchotter.\n/cw - Chuchotter en véhicule.\n/pm - Envoi d'un message privé.\n/report - Permet de reporter un joueur.\n");
strcat(TmpCommandes, "/armes - Appeler un trafiquant d'armes.\n/drogues - Appeler un trafiquant de drogues.\n/taxi - Appeler un chauffeur de taxi.\n");
strcat(TmpCommandes, "/fumerweed - Fumer de l'herbe.\n/injecthero - S'injecter de l'héroine.\n/contrat - Placer un contrat sur la tête d'un joueur.\n");
strcat(TmpCommandes, "/detach - Détacher un joueur Kidnappé.\n/coupercorde - Couper la corde si vous êtes kidnappé.\n");
strcat(TmpCommandes, "/lvlvoleur - Connaître votre niveau de voleur.\n/volerlieu - Voler un lieu volable.\n/sacados - Permet d'ouvrir son Sac à Dos.\n");
strcat(TmpCommandes, "/saucisse - Permet de manger une saucisse pour vous soigner.\n/givecash - Donner de l'argent à un joueur.\n");
strcat(TmpCommandes, "/pc - Affiche la liste de couleur des joueurs.\n/detach - Détacher un joueur Kidnappé.\n");
strcat(TmpCommandes, "/lvlvoleur - Connaître votre niveau de voleur.\n/volerlieu - Voler un lieu volable.\n/sacados - Permet d'ouvrir son Sac à Dos.\n");
strcat(TmpCommandes, "/saucisse - Permet de manger une saucisse pour vous soigner.\n /givecash - Donner de l'argent à un joueur.\n");
strcat(TmpCommandes, "/givegun - Donner une arme à un joueur.\n{FF0000}/regles  - Affiche les règles du serveur.\n /pc - Affiche la liste de couleur des joueurs.");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"General Commands",TmpCommandes,"Ok","Cancel");

Pense à vérifier que je n'ai pas oublié de lignes.

7
Salut,

Pas besoin de plusieurs dialogue.

Utilise la fonction : strcat ( http://wiki.sa-mp.com/wiki/Strcat )

Un exemple d'utilisation:
Code: (pawn) [Sélectionner]
new MonDialogue[1024];
strcat(MonDialogue, "1ere partie");
strcat(MonDialogue, "2eme partie");
strcat(MonDialogue, "3eme partie");
et ainsi de suite...
et après tu utilises la variable lors de l'affichage de ton dialogue

8
Comme je l'ai dis, j'ai repris les suggestions présentes sur le topic.

C'est vrai que ta remarques est pertinente, j'édite de suite ;)

9
Voilà une première ébauche de ce que devrai être le labl à partir de tout les commentaires qui ont été fait.


1) Hiérarchie



  • Pouvoir Exécutif : Composé d'une seule personne. Celle-ci à la charge de gérer le label dans son ensemble, vérifier son fonctionnement, ainsi que d'appliquer les nouvelles décisions.
  • Pouvoir Législatif : Composé d'une dizaine de personnes connaissant différents modes de jeu (DM/Stunt/RP...) (Un membre de chaque serveur??) Elle a pour but de prendre les décisions, d'ajouter ou de supprimer des serveurs du label, en fonction des différents rapports reçus.
  • Pouvoir Judiciaire : Composé de X personnes formant la commission de surveillances. Elle a pour but de vérifier que tous les serveurs respectent la charte établie.
  • Techniciens : Divers membres qui s'occupent de la gestion du site/forum, de donner des conseils dans divers domaines. Aucun pouvoir de décision
  • Porte parole : chargé de transmettre les messages aux serveurs, de poster les news...


2) Élections

  • Chef du label :  Élu à la majorité par le conseil d'administration
  • Conseil d'administration : Formé lors de la création du label, par les bénévoles, puis renouvelé tous les X temps, par les chef de serveurs ???
  • Commission de surveillances :  Recruté au fur et à mesure par le conseil d'administration.



3) Site Web/Forum/Vocal

Il sera nécessaire de disposer d'une partie web comportant:
  • Un site web, avec la liste des serveur Labellisés ainsi que la charte
  • Un forum pour tous ce qui est discussions, problèmes techniques, aide pour la sécurité...
  • Un serveur vocal, pour discuter avec le staff du label et pour l'organisation des réunions


4) Demande de label

Tous serveur, souhaitant faire partir du label, devra rédiger une lettre sur le forum à l'attention du Chef de Label.
Celui-ci, lui répondra rapidement, en l'informant, qu'une ou plusieurs personnes passeront à l'improviste sur son serveur pour vérifier les différentes conditions pour l'obtention du Label.
Si c'est un succès, un technicien informatique, se chargera de vérifier que tous les conditions de sécurité et de machine sont réunies.
Enfin, le dossier passera devant le conseil d'administration qui donnera ou pas son approbation pour l'obtention du label.
En cas d'acceptation, le dit serveur, apparaitra dans la liste des serveurs labellisés, et devra rajouter le logo sur sa page d'accueil.


5) Conditions du label

Quelques conditions ont été suggéré:
  • Ancienneté : Minimum 6 Mois
  • Qualité du script : Éviter les bases à peine modifié
  • Mentalité du staff : Mature et à l'écoute
  • Sécurité de la machine : aide d'un technicien
  • Type de machine : Serveur dédié
  • Un nombre de bug minimum
  • Ne pas avoir d’antécédent de Hack et autres


5) Règles suggérées

  • Le chef de projet n'appartient à Aucun serveur
  • Le conseil d'administration doit être issus de plusieurs endroit différents, et comporter un certain pourcentage de membres ne venant pas de serveur
  • Les membres du staff du label, doivent disposer de temps libre, et avoir des horaires corrects



Je rappelle que c'est une ébauche que j'ai faite à partir de tous les suggestions.
Ça fera déjà une base pour commencer, il suffira de la compléter par la suite.
J'attends vos avis

Steve

10
Je suis d'accord avec garderer, si les conditions d'obtentions, sont trop simples, le label sera moins réputé et personne ne se forcera à l'obtenir.

Tandis que si l'on garde un haut niveau, cela représentera un plus pour un serveur, qui aura tous intérêt, à corriger tous ces défauts.

En effet, si cela se répand que le label est une marque de confiance, cela offrira une pub non négligeable pour un serveur.

Le but étant d'avoir une liste de serveur, apte à recevoir des joueurs dans les meilleurs conditions et autres.

Sans parler d'excellence, le label devra maintenir un certain niveau de "prestige"

11
Une petite question, ca ne vous dit pas d'organiser une discussion, sur serveur vocal pour en parler.
Ca permettrai d'aller plus vite que sur le forum. Et on pourrai déjà parler du projet dans les grandes lignes

Non?

Sinon les suggestions de garderer, me plaisent bien.

12
SA:MP Trust List, je trouve ca pas mal ;)

Pour la rédaction de la charte, je veux bien te filer un coup de main (Je suis Wartax85 sur thepawnzone)

En revanche pour le codage, je n'aurai pas trop le temps, l'ouverture de mon serveur approche ^^ qui au passage adhéra volontiers à la communauté.

Par contre, je peux mettre à disposition un espace sur mon serveur dédié, pour le forum.

Pour la pub, je pourrai également donner un coup de main.


Steve

13
Il ya décidément beaucoup de monde intéressés par ce projet.

Je peux mettre en place, dès maintenant, un forum temporaire, ou un TS/mumble pour commencer si vous le souhaitez. Juste le temps de bien se mettre en place.

L'idée du root-top par note sur les serveurs est une bonne idée, je trouve, par contre, il faudrai nommé des personnes pour le faire, car un serveur peut venir mettre le bronx en mettant une mauvaise note aux autres.
Donc attribution des notes, uniquement par un groupe de testeur ou autre?

Et pour la blacklist, pourquoi pas un espace privé ou chaque fondateur de serveur peut consulter toutes les bans list, et décider selon le motif, de le bannir également sur son serveur.

Sinon pour le nom, à part Alliance SAMP, je vois pas, faut dire, j'ai pas beaucoup d'imagination pour trouver les nom ^^

14
Salut,

Je me serai bien porté candidat, mais je suis affilié à un serveur, donc je ne rentre pas dans les critères. Après, je pense pouvoir être impartial, étant donné que même si je possède un serveur, cela ne m'a pas empêché, d'aider Scott1 (Fondateur de WCRP) pour la mise en SQL de son serveur. Et je suis près à en aider d'autres.

En revanche, j'ai beaucoup de temps libre, et je suis assez bon dans le domaine de l'informatique.
Par ailleurs, je peux proposer un espace web sur mon serveur dédié, ainsi qu'un teamspeak/mumble...

Sinon je pensai à une organisation comme suis. D'après les suggestions qui ont été faites.

Un chef de projet, qui ne devra être affilié à aucun serveur.
Un conseil d’administration, composé du chef de projet, du porte parole et d'un membre du staff de chaque serveur adhérant. De préférence le fondateur, ou un haut gradé.
Chacun ayant une voix lors des décisions.

Les décisions devront se prendre à l'unanimité, c'est à dire au moins 51% des voix.

Ensuite, un groupe de vérificateurs chargé de veiller au respect des règles sur les différents serveurs.

Pour une meilleurs gestion, un forum ainsi qu'un site devrait être mis en place, ainsi qu'un mumble/Teamspeak pour les réunions.

Une personne gérant bien l'informatique, ne sera pas de trop, par exemple pour conseiller, les différents serveurs, sur les sécurités à mettre en place.

Les premières choses à faire, selon moi, serait dans un premier temps de trouver un endroit pour se réunir (Forum/Msn), d'écrire la charte d'adhésion et enfin de commencer à démarcher les différents serveurs.

Voilà, je me suis inspiré des suggestions faites sur ce topic, pour rédiger.
J'attends vos avis.

15
Idem

Pages: [1] 2 3 ... 11