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

Titre: Problème avec /givecash
Posté par: Triller le 13 Novembre 2008, 12:22:14
Salut j'ai un problème avec ma commande /givecash

 
Citer
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  :-[
Titre: Re : Problème avec /givecash
Posté par: cristab le 13 Novembre 2008, 12:37:29
change sa if(IsPlayerCommandLevel(playerid,"givecash"))
Titre: Re : Problème avec /givecash
Posté par: Triller le 13 Novembre 2008, 12:48:04
Le changé par quoi ?

Desolé je ne m'y connais pas trop :(
Titre: Re : Problème avec /givecash
Posté par: cristab le 13 Novembre 2008, 13:06:06
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
Titre: Re : Problème avec /givecash
Posté par: [StAfF]MaN le 13 Novembre 2008, 20:03:51
C'est du copié collé du script a R@f ...
Titre: Re : Re : Problème avec /givecash
Posté par: vincentdu90 le 13 Novembre 2008, 20:09:52
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 .
Titre: Re : Problème avec /givecash
Posté par: cristab le 13 Novembre 2008, 20:44:23
ue mais normal que sa marche po
Titre: Re : Problème avec /givecash
Posté par: JuLi3n67 le 13 Novembre 2008, 21:53:06
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

++
Titre: Re : Re : Re : Problème avec /givecash
Posté par: [StAfF]MaN le 13 Novembre 2008, 22:10:05
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;
}
Titre: Re : Re : Re : Re : Problème avec /givecash
Posté par: vincentdu90 le 14 Novembre 2008, 17:36:15
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  ;)