GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: chrislabricole le 30 Décembre 2007, 15:19:45

Titre: [Résolu] Retirer 1000$ si une personne tu une autre de sa team....
Posté par: chrislabricole le 30 Décembre 2007, 15:19:45
Bonjour,

Je souhaiterais faire un ptit script qui retire 1000$ si le joueur à tuer une personne de sa même équipe ^^

voila le code :
Code: (cpp) [Sélectionner]
if( GetPlayerColor(killerid) == GetPlayerColor(playerid) ) {
GameTextForPlayer(killerid,"~r~! NO TEAMKILL !~n~~n~-1000$ !",5000, 5);
GivePlayerMoney(killerid, GetPlayerMoney(killerid)-7000 );
}
(ce script mis dans OnPlayerDeath)

Vous aller me dire, "mais pourquoi "-7000" et pas "-1000" ??"
Ben parce-que sans le script, su je tue une personne qui est dans ma même équipe, je gagne 6000, le calcul est simple  :P

Le message s'affiche bien si je tue une personne dans mon équipe, ça, c'est ok, ça marche nikel,
Mais le problème, c'est l'argent.... (ligne 3), j'ai l'impression que ça ajoute de l'argent, (plus de 7000) au lieu d'enlever 7000 (donc 1000 puisque on en gagne 6000) ^^

Merci de votre aide ! :D

Christophe.  :angelnot
Titre: Re : Retirer 1000$ si une personne tu une autre de sa team....
Posté par: UrbanGhetto le 30 Décembre 2007, 15:41:28
Et ?
Titre: Re : Re : Retirer 1000$ si une personne tu une autre de sa team....
Posté par: chrislabricole le 30 Décembre 2007, 15:53:37
Et ?

j'ai l'impression que ça ajoute de l'argent, (plus de 7000) au lieu d'enlever 7000 (donc 1000 puisque on en gagne 6000) ^^

 :... :closedeyes
Titre: Re : Retirer 1000$ si une personne tu une autre de sa team....
Posté par: UrbanGhetto le 30 Décembre 2007, 15:58:37
Ah désolé j'avais pas compris.

(Je crois) Le problème vient de la :

GivePlayerMoney(killerid, GetPlayerMoney(killerid)-7000 );
Change le tout simplement par :

GivePlayerMoney(killerid, -7000 );
Titre: Re : Retirer 1000$ si une personne tu une autre de sa team....
Posté par: chrislabricole le 30 Décembre 2007, 16:20:39
ahhhh bah ouaip ^^

ça vener bien de la, et ui, puisque "Give" ça ve dire "Donner" ^^

donc en fait, il faisait : (si j'ai 10000$ au départ)
(10000 + 6000) + ( 10000 - 7000)

Au total, la tune à presque doubler (http://www.google.fr/search?hl=fr&q=%2810000+%2B+6000%29+%2B+%28+10000+-+7000%29&btnG=Recherche+Google&meta=)  :D :happy

Merci de ton aide ^^