Aller au contenu

A Propos De "getlevel(playerid)"


yom

Messages recommandés

Salut!

 

Voila je voudrais faire en sorte que quand quelqu'un se logue et qu'il est niveau 2 ou plus, il recoive ce message : Type /help3 for extra commands

 

Alors voila ce que ca donne pour l'instant :

 

public OnPlayerConnect(playerid) {

SendClientMessage(playerid, 0xFFFFFFAA, "Type /rules to see server rules");

SendClientMessage(playerid, 0xFFFFFFAA, "Type /help1 for game commands");

SendClientMessage(playerid, 0xFFFFFFAA, "Type /help2 for others commands");

GivePlayerMoney(playerid, 15000);

}

if(GetLevel(playerid) >= 2) {

SendClientMessage(playerid, 0xFFFFFFAA, "Type /help3 for extra commands");

}

 

 

Lorsque je compile j'ai cette erreur : error 010: invalid function or declaration pour la ligne if(GetLevel(playerid) >= 2) {

 

Quelqu'un a une idée de ce qu'il faut rajouter ?

Modifié par yom
Lien vers le commentaire
Partager sur d’autres sites

Le problème est tout simplement (si je ne me trompe pas) que la fonction GetLevel(playerid) n'existe pas... :D

 

après je ne peux malheureusement pas t'aider je ne connais rien aux systemes de log :unsure:

 

comment est definit le "level des joueurs ?

si on ne le sait pas impossible de t'aider

Modifié par Le_CuLtO
Lien vers le commentaire
Partager sur d’autres sites

Je viens d'essayé autre chose juste pour tester:

 

public OnPlayerCommandText(playerid, cmdtext[]) {

if(GetLevel(playerid) <= 2) return 0; <- c'est pour interdire aux joueurs qui n'ont pas le level 2

if(GetLevel(playerid) >= 2) {

SendClientMessage(playerid, 0xFFFFFFAA, "Type /help3 for extra commands");

}

 

Je peut compiler, mais le problème c'est que je dois taper /help3 (après m'etre logué), pour que le message s'affiche, il est donc inutile...

Modifié par yom
Lien vers le commentaire
Partager sur d’autres sites

Sisi, cette fonction existe, elle est définie dans le STRTOK, mais malheureusement je n'arrive toujours pas à résoudre ce léger probleme...J'ai aussi essayé avec (IsPlayerAdmin(playerid) == 1) mais je crois que c'est encore pire : quand je tape /help3, l'help s'affiche, ainsi que mon message, mais avec le message SERVER: Unknow command à la fin (j'y comprend plus rien lol)

 

Si quelqu'un à une idée ca serait cool de poster!

 

Au fait, Le Culto :

 

"comment est definit le "level des joueurs ?

si on ne le sait pas impossible de t'aider"

 

Qu'entend-tu par là?

 

J'utilise l'admin system de Mabako, et c'est moi qui définit le level de chaque joueurs.

Modifié par yom
Lien vers le commentaire
Partager sur d’autres sites

Non j'ai dit une connerie, elle n'est pas définie dans le strtok, c'est juste que je l'ai trouvé presque à la même place :)

 

Voila si ca peut intéresser quelqu'un (qui sait?):

 

public GetLevel(playerid) {

new xplayerid[20];

format(xplayerid,20,"player%dlevel",playerid);

if(!PropertyExists(xplayerid)) return 0;

return strval(PropertyGet(xplayerid));

}

 

PS: Désolé pour le TRIPLE post!!! :blink:

Modifié par yom
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement
×
×
  • Créer...