GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ghettoman94 le 13 Septembre 2008, 23:41:14
-
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
-
Suffit de verifier que le chifre saisi par le joueur est superieur a 0 avec un if(tavariable > 0)
-
a oui je suis bete. :wall :bangin
Merci :D
-
2eme problème.désoler du double post avant.
Je galère toujours avec les zone.Je connais Xtreme_Vehicle_Plotter mais le problème c'est que c'est plutôt dur pour les intérieur et que je ne le trouve pas assez précis.Si quelqu'un sait gérez les zone autrement, j'aimerais bien quelque explication.
Merci
-
Tu va IG et tu fait un save au coin oposé de la zone
-
Ok donc en gros je fais un /save a chaque coin de la zone.
C'est sa ?
-
Juste au 2 coin oposer
*---------.
| |
| |
.---------*
Tu fait t'est /save la ou ya les etoile ^^
et tu utilise le IsPlayerInArea (partie showroom je pense)
-
Ok merci :D