GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Tutoriels et références SA:MP => Discussion démarrée par: Xartrick le 13 Juin 2011, 16:13:08

Titre: [Tutoriel] Créer son système de rangs
Posté par: Xartrick le 13 Juin 2011, 16:13:08
Salutations !

Pour mon premier vrai écrit, je vous est composé un petit PDF sur comment créer son système de rangs !
Je vous propose d'apprendre à créer un système de rangs avec plusieurs exercices, qui à la fin, forme le système.

Voici sans attendre, le lien du PDF: http://solidfiles.com/d/fcfb6/ (http://solidfiles.com/d/fcfb6/)

Cordialement,
Xartrick.
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Gilux le 13 Juin 2011, 16:18:37
Il y a du skill là dedans, bien joué !  :)
Tu l'as fait en TeX ?
Je pense que je vais suivre cette voie pour refaire mes tutoriels "Apprenons le Pawn avec Gilux" une fois la version SDZ terminée :)
Sur ce, c'est vraiment du bon boulot et ça mérite vraiment d'être pinned.

++
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Xartrick le 13 Juin 2011, 16:20:18
Je te remercie Gilux, je suis vraiment touché !
Pour ce qui est de la rédaction, j'ai simplement utilisé OpenOffice et j'ai utilisé la fonction Exporter en PDF, rien de plus simple !

Encore merci ;).
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: D4MI3N le 13 Juin 2011, 16:29:45
Depuis le temps que je chercher un tuto sur sa je te remercie grandement , j'en pleure tellement que c'est super

Merciiiii
Titre: Re : Re : [Tutoriel] Créer son système de rangs
Posté par: Ssk le 13 Juin 2011, 16:37:25
j'en pleure tellement que c'est super

Chaud :p

J'ai un peu lu ton tuto, c'est sympa pour ceux qui débute, je laisse le choix a Sim ou Syg de pinned ce post ^^
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Xartrick le 13 Juin 2011, 16:38:34
@D4MI3N: Eh bien, je ne pensais pas que ce tutoriel allait faire cet effet :) !

@Ssk: C'est justement le public visé !
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: vincesamp le 13 Juin 2011, 17:50:47
Merci beaucoup pour cette aide!  :)
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Xartrick le 13 Juin 2011, 17:52:56
@vincesamp: Pas de problème, ça a était un plaisir de le rédiger !
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: D4MI3N le 13 Juin 2011, 18:36:24
J'ai une question , tu pourra faire un tuto pour un système d'enregistrement dialog et nous expliqué pour faire un système d'administration en même temps ? :) Merci d'avance
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Xartrick le 13 Juin 2011, 19:17:38
Je pense que non, les systèmes d'enregistrements sont très détaillés, et je n'en vois pas l'utilité d'en rédiger un autre.
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Xolokos le 13 Juin 2011, 19:39:25
Ton talent peut encore être démontré une seconde fois par ta compréhension de l'autre et t'es commentaires si magnifiquement bien rédigé.
(C'est pas Ironique mais on dirait)
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Xartrick le 13 Juin 2011, 19:41:47
@Xolokos: Eh bien, je ne sais pas trop quoi répondre si ce n'est que ça me fait plaisir de voir que des personnes m'apprécie !
Merci à toi Xolokos.
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: cristab le 13 Juin 2011, 19:47:29
bien jouer Xartrick tres bien pour un debutant


pour un tuto sur les systeme d'enregidtrement je peu tenter de voir sa mais il existe deja pas mal de tuto la dessus
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Gilux le 13 Juin 2011, 20:34:08
En tout cas c'est prévu pour mon tutoriel SDZ :P
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: ShaDowxx™ le 14 Juin 2011, 06:46:32
Du bon boulot !
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Xartrick le 14 Juin 2011, 07:38:06
Merci Julien62430 et bon courage Gilux !
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: S!m le 16 Juin 2011, 04:25:39
Salut,

très bon tuto franchement.
J'ai vu quelques erreurs d'orthographes (en particulier dans le paragraphe 2.2, si tu veut je peut t'aider à corriger), mais c'est très bien globalement.
Je ne sais pas si ça se fait facilement, mais si c'est le cas, ce serait bien de mettre le texte directement dans le message...
Je vais déplacer dans la section appropriée

++Sim++
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Xartrick le 16 Juin 2011, 07:59:36
D'accord, j'y penserais, et pour la correction, je peux te passer le fichier ;).

Merci ;).
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Antonio.C le 11 Janvier 2012, 15:25:46
Merci beaucoup pour ce tuto, que je suis en train de suivre. Mais je ne comprend pas où placer l'enum :(
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Gilux le 11 Janvier 2012, 15:30:05
Tu peux le placer en haut du script, au-dessus de la déclaration de ton array ;)
++
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Xartrick le 11 Janvier 2012, 15:30:40
Elle n'a pas de place précise, si ce n'est quelle doit être hors d'un quel-qu'on-que bloc d'instruction.
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Antonio.C le 11 Janvier 2012, 15:32:37
Merci pour vos réponses :)
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Xartrick le 11 Janvier 2012, 15:37:09
Citer
enum
{
        JOUEUR_MEMBRE,                   // 0
        JOUEUR_MODERATEUR,         // 1
        JOUEUR_ADMINISTRATEUR, // 2
        JOUEUR_FONDATEUR             // 3
}
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Antonio.C le 11 Janvier 2012, 15:39:27
Sinon ça serait bien de rajouter une expliquation sur comment faire une commande pour être dans le rang Fondateur quand on est loggué en RCON et pouvoir nommer des joueurs Modérateurs ou Administrateurs
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Xartrick le 11 Janvier 2012, 15:47:02
Pour l'obtention automatique du statut d'administrateur, c'est simple.
Peut être utiliser dès la connexion (OnPlayerConnect).


if (IsPlayerAdmin(playerid))
    UserInformation[playerid] = USER_ADMINISTRATOR;

Pour ce qui est de l'attribution de pouvoir à une autre personne, tu as juste à changer ...

UserInformation[playerid]
... par ...

UserInformation[userid]
... userid contenant l'indice du joueur que tu auras au préalable remplit avec son indice.
Tout ceci en gardant la condition avec la variable playerid pour que le joueur que effectue la commande soit bien connecté en RCON.
Tu peux aussi ajouté une condition à ta condition !


if ((IsPlayerAdmin(playerid)) || (UserInformation[playerid] == USER_ADMINISTRATOR))
    UserInformation[playerid] = USER_ADMINISTRATOR;

Comme cela, un joueur qui est administrateur OU connecté en RCON pourra utiliser la commande.

Ceci n'est que de la théorie, à toi de l'appliquer comme il se doit !
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Antonio.C le 11 Janvier 2012, 16:51:16
Merci de ta réponse, même si je suis un peu perdu  :lmfao . Ca va beaucoup m'aider pour la suite, merci encore :)

EDIT : if (IsPlayerAdmin(playerid))
    UserInformation[playerid] = USER_ADMINISTRATOR;

Je n'ai pas testé mais si j'utilise ce code, tous les joueurs qui se connecteront seront Administrateur, non ?
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Xartrick le 12 Janvier 2012, 19:08:24
Va te documenter sur la fonction IsPlayerAdmin.
Pour répondre à ta question, seul les personnes connectés en RCON seront administrateur.
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Antonio.C le 12 Janvier 2012, 20:07:14
Ah oui, merci :) Je comprend maintenant ( http://wiki.sa-mp.com/wiki/IsPlayerAdmin (http://wiki.sa-mp.com/wiki/IsPlayerAdmin) )
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Yornays le 17 Février 2012, 18:14:36
Merci pour ce tuto :).

Mais j'ai un petit problème, j'ai bien lus le tuto et les messages et moi quand je me connecte en RCON sa me laisse Joueur..

C'est normal ?  :-[
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: cristab le 18 Février 2012, 08:57:58
regarde juste un peu plus haut que ton post ;)
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Yornays le 18 Février 2012, 11:53:23
C'est fais, j'ai fais exactement se qui y'a écrit mais je reste 'Joueur' quand même..
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Xartrick le 19 Février 2012, 12:49:32
Montre nous ton code.
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Yornays le 19 Février 2012, 16:49:44
Voila :

http://pastebin.com/fmEUaitk (http://pastebin.com/fmEUaitk)
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Xartrick le 19 Février 2012, 17:54:19
if ((IsPlayerAdmin(playerid)) || (UserInformation[playerid] == R_FONDATEUR))
    UserInformation[playerid] = R_FONDATEUR;

La seconde condition de ta condition est inutile, car mettre en fondateur un fondateur ...
Sinon, quand tu te connecte, est-tu bien connecté en RCON (directement, pas après être connecté) ?


Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Yornays le 19 Février 2012, 18:35:02
Non, je suis connecter en RCON quand je fais /rcon login motdepasse .

J'ai pas encore de système register c'est peut être pour sa ??
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: cristab le 19 Février 2012, 20:47:23
ce que Xartrick demande c'est a qu'elle moment tu te log en Rcon car le script que tu as surement copier coller sans chercher a comprendre est placer dans le onplayerconnect donc forcement tu te connecte qu'une seul fois donc je serais toi je le mettrais soit dans le onplayerspawn mais il faudras attendre que tu spawn si tu as deja spawnner ou alors faire un timer pour verifier tout sa au pire il me semble qu'il y une callback appeller lorsque une personne ce log en Rcon qui se nomme OnRconLoginAttempt (http://wiki.sa-mp.com/wiki/OnRconLoginAttempt)
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Yornays le 19 Février 2012, 22:30:06
Oui, j'ai juste C/C sans essayais de comprendre... j'essayerais de mieux comprendre demain soir.

Merci
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Kevin_Carter le 02 Mars 2012, 21:03:01
Par contre je trouve bizarre que tu ne met pas :
enum UserInformation
{
   USER_MEMBER,
   USER_MODERATOR,
   USER_ADMINISTRATOR
};
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: Xartrick le 03 Mars 2012, 14:27:43
Ton message me rappel celui de Eloctro:

Re : codes/scripts utiles  (http://www.gtaonline.fr/forums/index.php/topic,2149.msg219446.html#msg219446)

Et voici la réponse apporté par S!m:

Re : codes/scripts utiles  (http://www.gtaonline.fr/forums/index.php/topic,2149.msg219457.html#msg219457)
Titre: Re : [Tutoriel] Créer son système de rangs
Posté par: SnakerFury` le 17 Juin 2012, 19:29:38
En effet, bien joué Xartrick pour ce magnifiques tutoriels! grâce à ce tutoriel :rules, je pense que plusieurs débutants,
ont pu réaliser leur rang tel, qu'il le souhaite! Continue ainsi l'ami.
Snaker`