• 28 Mars 2024, 20:19:37


Auteur Sujet: [Tutoriel] Créer son système de rangs  (Lu 20768 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [Tutoriel] Créer son système de rangs
« Réponse #15 le: 14 Juin 2011, 07:38:06 »
Merci Julien62430 et bon courage Gilux !

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : [Tutoriel] Créer son système de rangs
« Réponse #16 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++





Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [Tutoriel] Créer son système de rangs
« Réponse #17 le: 16 Juin 2011, 07:59:36 »
D'accord, j'y penserais, et pour la correction, je peux te passer le fichier ;).

Merci ;).

Hors ligne Antonio.C

  • *
  • Criminel
  • Messages: 42
    • Voir le profil
Re : [Tutoriel] Créer son système de rangs
« Réponse #18 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 :(
Scripteur débutant.

Hors ligne Gilux

  • *
  • Mafioso
  • GOOBY PLS
  • Messages: 2209
    • Voir le profil
Re : [Tutoriel] Créer son système de rangs
« Réponse #19 le: 11 Janvier 2012, 15:30:05 »
Tu peux le placer en haut du script, au-dessus de la déclaration de ton array ;)
++

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [Tutoriel] Créer son système de rangs
« Réponse #20 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.

Hors ligne Antonio.C

  • *
  • Criminel
  • Messages: 42
    • Voir le profil
Re : [Tutoriel] Créer son système de rangs
« Réponse #21 le: 11 Janvier 2012, 15:32:37 »
Merci pour vos réponses :)
Scripteur débutant.

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [Tutoriel] Créer son système de rangs
« Réponse #22 le: 11 Janvier 2012, 15:37:09 »
Citer
enum
{
        JOUEUR_MEMBRE,                   // 0
        JOUEUR_MODERATEUR,         // 1
        JOUEUR_ADMINISTRATEUR, // 2
        JOUEUR_FONDATEUR             // 3
}

Hors ligne Antonio.C

  • *
  • Criminel
  • Messages: 42
    • Voir le profil
Re : [Tutoriel] Créer son système de rangs
« Réponse #23 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
Scripteur débutant.

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [Tutoriel] Créer son système de rangs
« Réponse #24 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 !

Hors ligne Antonio.C

  • *
  • Criminel
  • Messages: 42
    • Voir le profil
Re : [Tutoriel] Créer son système de rangs
« Réponse #25 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 ?
« Modifié: 11 Janvier 2012, 20:58:41 par Antonio.C »
Scripteur débutant.

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : [Tutoriel] Créer son système de rangs
« Réponse #26 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.

Hors ligne Antonio.C

  • *
  • Criminel
  • Messages: 42
    • Voir le profil
Re : [Tutoriel] Créer son système de rangs
« Réponse #27 le: 12 Janvier 2012, 20:07:14 »
Ah oui, merci :) Je comprend maintenant ( http://wiki.sa-mp.com/wiki/IsPlayerAdmin )
Scripteur débutant.

Hors ligne Yornays

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
Re : [Tutoriel] Créer son système de rangs
« Réponse #28 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 ?  :-[

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : [Tutoriel] Créer son système de rangs
« Réponse #29 le: 18 Février 2012, 08:57:58 »
regarde juste un peu plus haut que ton post ;)
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici