Jump to content

A Propos De "getlevel(playerid)"


yom
 Share

Recommended Posts

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 ?

Edited by yom
Link to comment
Share on other 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

Edited by Le_CuLtO
Link to comment
Share on other 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...

Edited by yom
Link to comment
Share on other 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.

Edited by yom
Link to comment
Share on other 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:

Edited by yom
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...