Salut tout le monde.J'ai besoin d'aide pour la commande /donnerargent :wall
Tout marche mais en fait j'aimerais que le joueur ne puissent pas entrer un nombre négatif car il suffit que quelqu'un entre :
/donnerargent 3 -500
3 = Id d'un joueur
-500 = le montant de l'argent.
Cette saisi enlève donc 500$ a l'id 3.
J'aimerais pouvoir empêcher cela mais je n'ai pas d'idée.
Merci.
Voici ma commande :
if(strcmp(cmd, "/donnerargent", true) == 0)
{
new tmp[256], montant, receveur;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){return SendClientMessage(playerid, JAUNE, "Utilisation /donner argent ID MONTANT");}
receveur = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){return SendClientMessage(playerid, JAUNE, "Utilisation /donner argent ID MONTANT");}
montant = strval(tmp);
if(!IsPlayerConnected(receveur)){return SendClientMessage(playerid, JAUNE, "Joueur non connecter");}
if (ProxDetectorS(8.0, playerid, receveur))
{
new playerMoney;
playerMoney = GetPlayerMoney(playerid);
if(playerMoney < montant)
{
SendClientMessage(playerid, ROUGE, "Vous ne pouvez pas donner plus d'argent que vous ne possedez !");
return 1;
}
GivePlayerMoney(receveur, montant);
return 1;
}
Si il y a des défaut dans ma commande j'écoute. :D
Merci