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
-
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.
-
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.
++
-
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 ;).
-
Depuis le temps que je chercher un tuto sur sa je te remercie grandement , j'en pleure tellement que c'est super
Merciiiii
-
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 ^^
-
@D4MI3N: Eh bien, je ne pensais pas que ce tutoriel allait faire cet effet :) !
@Ssk: C'est justement le public visé !
-
Merci beaucoup pour cette aide! :)
-
@vincesamp: Pas de problème, ça a était un plaisir de le rédiger !
-
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
-
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.
-
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)
-
@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.
-
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
-
En tout cas c'est prévu pour mon tutoriel SDZ :P
-
Du bon boulot !
-
Merci Julien62430 et bon courage Gilux !
-
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++
-
D'accord, j'y penserais, et pour la correction, je peux te passer le fichier ;).
Merci ;).
-
Merci beaucoup pour ce tuto, que je suis en train de suivre. Mais je ne comprend pas où placer l'enum :(
-
Tu peux le placer en haut du script, au-dessus de la déclaration de ton array ;)
++
-
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.
-
Merci pour vos réponses :)
-
enum
{
JOUEUR_MEMBRE, // 0
JOUEUR_MODERATEUR, // 1
JOUEUR_ADMINISTRATEUR, // 2
JOUEUR_FONDATEUR // 3
}
-
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
-
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 !
-
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 ?
-
Va te documenter sur la fonction IsPlayerAdmin.
Pour répondre à ta question, seul les personnes connectés en RCON seront administrateur.
-
Ah oui, merci :) Je comprend maintenant ( http://wiki.sa-mp.com/wiki/IsPlayerAdmin (http://wiki.sa-mp.com/wiki/IsPlayerAdmin) )
-
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 ? :-[
-
regarde juste un peu plus haut que ton post ;)
-
C'est fais, j'ai fais exactement se qui y'a écrit mais je reste 'Joueur' quand même..
-
Montre nous ton code.
-
Voila :
http://pastebin.com/fmEUaitk (http://pastebin.com/fmEUaitk)
-
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é) ?
-
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 ??
-
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)
-
Oui, j'ai juste C/C sans essayais de comprendre... j'essayerais de mieux comprendre demain soir.
Merci
-
Par contre je trouve bizarre que tu ne met pas :
enum UserInformation
{
USER_MEMBER,
USER_MODERATOR,
USER_ADMINISTRATOR
};
-
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)
-
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`