• 05 Juin 2026, 20:10:25


Auteur Sujet: autre probleme  (Lu 1591 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne ghettoman94

  • *
  • Tueur en série
  • Messages: 158
    • Voir le profil
autre probleme
« 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 :
Citer
/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 :

Citer
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
« Modifié: 14 Septembre 2008, 03:03:21 par ghettoman94 »


[TUTO POUR INSTALLER MTA]http://ghmsoftware.e3b.org/tutoriel.php?id=2

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : /donnerargent probleme
« Réponse #1 le: 13 Septembre 2008, 23:46:34 »
Suffit de verifier que le chifre saisi par le joueur est superieur a 0 avec un if(tavariable > 0)

Hors ligne ghettoman94

  • *
  • Tueur en série
  • Messages: 158
    • Voir le profil
Re : /donnerargent probleme
« Réponse #2 le: 14 Septembre 2008, 00:22:58 »
a oui je suis bete. :wall :bangin
Merci  :D


[TUTO POUR INSTALLER MTA]http://ghmsoftware.e3b.org/tutoriel.php?id=2

Hors ligne ghettoman94

  • *
  • Tueur en série
  • Messages: 158
    • Voir le profil
Re : autre probleme
« Réponse #3 le: 14 Septembre 2008, 03:05:54 »
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


[TUTO POUR INSTALLER MTA]http://ghmsoftware.e3b.org/tutoriel.php?id=2

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : autre probleme
« Réponse #4 le: 14 Septembre 2008, 08:56:10 »
Tu va IG et tu fait un save au coin oposé de la zone

Hors ligne ghettoman94

  • *
  • Tueur en série
  • Messages: 158
    • Voir le profil
Re : autre probleme
« Réponse #5 le: 14 Septembre 2008, 12:49:30 »
Ok donc en gros je fais un /save a chaque coin de la zone.
C'est sa ?


[TUTO POUR INSTALLER MTA]http://ghmsoftware.e3b.org/tutoriel.php?id=2

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : autre probleme
« Réponse #6 le: 14 Septembre 2008, 13:18:03 »
Juste au 2 coin oposer

*---------.
|         |
|         |
.---------*

Tu fait t'est /save la ou ya les etoile ^^

 et tu utilise le IsPlayerInArea (partie showroom je pense)

Hors ligne ghettoman94

  • *
  • Tueur en série
  • Messages: 158
    • Voir le profil
Re : autre probleme
« Réponse #7 le: 14 Septembre 2008, 13:19:50 »
Ok merci :D


[TUTO POUR INSTALLER MTA]http://ghmsoftware.e3b.org/tutoriel.php?id=2