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

Titre: Probleme
Posté 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
Titre: Re : Probleme
Posté par: ghettoman94 le 16 Février 2008, 19:10:55
dsl du double post mais c est vraiment urgent

Merci
Titre: Re : Probleme
Posté par: ApocKalipsS le 16 Février 2008, 19:12:30
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
Titre: Re : Probleme
Posté par: Bayshore le 17 Février 2008, 12:15:48
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