GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ghettoman94 le 15 Février 2008, 23:56:16
-
Bonjour j' ai un problème alors je vous montre ma commande :
if(!strcmp(cmd, "/achetedrogues", true))
{
if(Metier[playerid] == 10)
{
new tmp[256];
tmp = strtok(cmdtext, idx);
new nb;
new moneypayer;
new moneyplayer;
if(!strlen(tmp))
{
SendClientMessage(playerid, rouge, "Exemple : Utilisation /achetedrogues [nombre de kilo]");
return 1;
}
moneyplayer = GetPlayerMoney(playerid);
nb = strval(tmp);
moneypayer = nb * 10;
if(moneyplayer > 0 && moneyplayer >= moneypayer)
{
format(string, sizeof(string), "Vous avez acheter %d grammes de drogues.", nb);
SendClientMessage(playerid, jaune, string);
GivePlayerMoney(playerid, -moneypayer);
Drogues[playerid] += nb;
}
else
{
SendClientMessage(playerid, rouge, "Vous n' avez pas assez d' argents");
}
return 1;
}
Voila mais le problème c est que si la personne tape /achetedrogue - 5
Ben sa lui enlève de la drogue et moi je veut que ceci soit impossible.
Merci
-
dsl du double post mais c est vraiment urgent
Merci
-
Salut The Street
En fait c'est un peu c*n mais je pense que c'est le -5 [/achetedrogues-5
Ou alors c'ets une faute de frape XD
Ah ok en fait tu veux pas que le joueur puisse faire -5
Donc là je sais pas... dsl du post HS
-
Fais une condition en faisant en sorte que si le nombre de kilos achetés est supérieur à 0, le client achète.
Sinon on affiche Exemple : Utilisation /achetedrogues [nombre de kilo] ;)
++
ZecKo