GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Komolos le 18 Novembre 2010, 17:41:39

Titre: retirer de l'argent si plus de 50.000$
Posté par: Komolos le 18 Novembre 2010, 17:41:39
Bonjour,

j'aimerai savoir la variable, comment mettre un joueur à 50.000$ si il à plus de 50.000$ sur lui, dès qu'il meur ou dès qu'il ce connecte.

donc ça doit être un public avec timer ? pour vérifier ou juste

if (PlayerInfo[playerid][pCash] >= 50000)
{
                        format(string2, sizeof(string2), "Vous avez plus de 50.000$ sur vous vous avez était volé ! ");
                        SafeGivePlayerMoney( i, -50000);
SendClientMessage(playerid, COLOR_LIGHTBLUE,string2);
}

mais je veut pas faire -50000 juste le mettre à 50.000$
Titre: Re : retirer de l'argent si plus de 50.000$
Posté par: Komolos le 18 Novembre 2010, 17:56:25

if (PlayerInfo[playerid][pCash] >= 50000)
{
                        format(string2, sizeof(string2), "Vous avez plus de 50.000$ sur vous vous avez était volé ! ");
                        SetPlayerMoney( i, 50000);
SendClientMessage(playerid, COLOR_LIGHTBLUE,string2);
}

Donc je mais ça dans OnPlayerConnect & OnPlayerDeath ?
Titre: Re : retirer de l'argent si plus de 50.000$
Posté par: Komolos le 18 Novembre 2010, 18:04:23
Merci encore une fois Dizzy.
C:\Users\haddou\Desktop\teste\gamemodes\dirthy.pwn(16306) : error 017: undefined symbol "SetPlayerMoney"
Titre: Re : retirer de l'argent si plus de 50.000$
Posté par: S!m le 18 Novembre 2010, 18:06:20
Salut,

SetPlayerMoney n'existe pas. Utiliser ResetPlayerMoney puis GivePlayerMoney

++Sim++
Titre: Re : retirer de l'argent si plus de 50.000$
Posté par: Komolos le 18 Novembre 2010, 18:08:49
en conclusion je doit faire :

if (PlayerInfo[playerid][pCash] >= 50000)
{
                        format(string2, sizeof(string2), "Vous avez plus de 50.000$ sur vous vous avez était volé ! ");
                        GivePlayerMoney( i, -10000000);
                        ResetPlayerMoney( i, 50000);
SendClientMessage(playerid, COLOR_LIGHTBLUE,string2);
}


C'est bien ça ?
Titre: Re : retirer de l'argent si plus de 50.000$
Posté par: Komolos le 18 Novembre 2010, 18:17:09
on va dire que le joueurs à 150.000$, on lui met à 50.000$.
Titre: Re : retirer de l'argent si plus de 50.000$
Posté par: chneubeul le 18 Novembre 2010, 20:29:26
Salut voici une petite fonction que tu pourras utiliser pour faire SetPlayerMoney(playerid, money);

SetPlayerMoney(playerid, money)
{
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, money);
return 1;
}

Tu là colle ou tu veux dans ton script..

A+, Sam.
 :cheers