GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Triller le 13 Novembre 2008, 12:22:14
-
Salut j'ai un problème avec ma commande /givecash
dcmd_givecash(playerid,params[]) {
if(IsPlayerCommandLevel(playerid,"givecash")) {
new tmp[256],tmp2[256],Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);
if(!strlen(tmp)||!strlen(tmp2)||!IsNumeric(tmp2)||!(strval(tmp2) >= 1 && strval(tmp2) <= 1000000)) return SendClientMessage(playerid,red,"Syntax Error: \"/GIVECASH <NICK OR ID> <1 - 1,000,000>\".");
new id; if(!IsNumeric(tmp)) id = ReturnPlayerID(tmp); else id = strval(tmp);
if(IsPlayerConnected(id) && id != INVALID_PLAYER_ID) {
SendCommandMessageToAdmins(playerid,"GIVECASH");
new string[256],name[24],ActionName[24]; GetPlayerName(playerid,name,24); GetPlayerName(id,ActionName,24);
if(id != playerid) { format(string,256,"Administrator \"%s\" has given you $%d.",name,strval(tmp2)); SendClientMessage(id,yellow,string); format(string,256,"You have given \"%s\" $%d.",ActionName,strval(tmp2)); SendClientMessage(playerid,yellow,string); }
else { format(string,256,"You have given yourself $%d.",strval(tmp2)); SendClientMessage(playerid,yellow,string); }
return GivePlayerMoney(id,strval(tmp2));
} return SendClientMessage(playerid,red,"ERROR: You can not give a disconnected player cash.");
} else return SendLevelErrorMessage(playerid,"givecash");
Je sais pas si c'est dedans mais , enfaite cette commande et réservé au admin seulement et je voudrais enlever ça pour qu'elle soit libre à tout les joueurs
Merci de vôtre aide :-[
-
change sa if(IsPlayerCommandLevel(playerid,"givecash"))
-
Le changé par quoi ?
Desolé je ne m'y connais pas trop :(
-
regarde les commende que les joueur peuvent faire et change et ou au pire met ton script sur pastben car dur de voir quelque chose
-
C'est du copié collé du script a R@f ...
-
C'est du copié collé du script a R@f ...
Et ce n'est pas du plagia vu que r@f a accepter de mettre son script en téléchargement .
-
ue mais normal que sa marche po
-
Salut,
Il sufit de un peux chercher ...
Jai pris la commande dans le Game Mode "lvdm"
voila j'espere que c'est bien sa :
http://pastebin.com/m440f4871
++
-
Et ce n'est pas du plagia vu que r@f a accepter de mettre son script en téléchargement .
Bah c'est pas le problème, c'est que ça marche pas parce qu'il copie colle des scripts sans savoir les arranger pour son serveur ;)
Julien, ouais c'est la bonne, mais je ne sais pas s'il a le Strtok :
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
-
Bah c'est pas le problème, c'est que ça marche pas parce qu'il copie colle des scripts sans savoir les arranger pour son serveur ;)
Ok désolé j'avais mal compris ;)