GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Lucifer le 12 Novembre 2010, 14:05:06
-
Bonjour,
Je possède la dernière version de JunkBuster et j'ai un soucis.
Quand je me met de l'argent pour acheter une voiture afin de pouvoir tester mon système de véhicule, par exemple, je tape ; /argent 0 5000. Sa me met l'argent puis sa me l'enlève directement.
Je pense que sa vient de JB qui empêche cela.
Pouvez-vous m'aider SVP ?
Merci d'avance..
-
Regarde dans JB si tu as un resetplayermoney
-
Oui j'en ais...plusieurs même.
J'ai un Public:JB_ResetPlayerMoney.
Sa peut venir d'où exactement ?
-
ben regarde les condition...
-
Public:SyncMoney_SS(playerid)
{
if(IsPlayerConnected(playerid))
{
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid,JB_PlayerInfo[playerid][JB_pMoney]);
return 1;
}
return 0;
}
Public:SyncMoney_CS(playerid)
{
if(IsPlayerConnected(playerid))
{
JB_PlayerInfo[playerid][JB_pMoney]=GetPlayerMoney(playerid);
return 1;
}
return 0;
}
Public:JB_GivePlayerMoney(playerid,money)
{
if(IsPlayerConnected(playerid))
{
GivePlayerMoney(playerid,money);
JB_PlayerInfo[playerid][JB_pMoney]+=money;
return 1;
}
return 0;
}
Public:JB_ResetPlayerMoney(playerid)
{
if(IsPlayerConnected(playerid))
{
ResetPlayerMoney(playerid);
JB_PlayerInfo[playerid][JB_pMoney]=0;
return 1;
}
return 0;
}
Public:JB_GetPlayerMoney(playerid)
{
if(IsPlayerConnected(playerid))
{
new money=GetPlayerMoney(playerid);
if(!JB_Variables[MONEY_HACK] || money<JB_PlayerInfo[playerid][JB_pMoney])
return money;
else
return JB_PlayerInfo[playerid][JB_pMoney];
}
return 0;
}
Public:JB_SetPlayerMoney(playerid,money)
{
if(IsPlayerConnected(playerid))
{
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid,money);
JB_PlayerInfo[playerid][JB_pMoney]=money;
return 1;
}
return 0;
}
Double post
J'ai regardé là :
Public:JB_ResetPlayerMoney(playerid)
{
if(IsPlayerConnected(playerid))
{
ResetPlayerMoney(playerid);
JB_PlayerInfo[playerid][JB_pMoney]=0;
return 1;
}
return 0;
}
En désactivant ceci, sa marche, sa n'efface pas l'argent. Mais est-ce que l'Anti-Cheat Money fonctionnera ?
-
Conseil fait ton propre anticheat money
-
Conseil fait ton propre anticheat money
Sa m'avance pas çà... ;)
-
j'ai posté dans une demande d'aide un anticheat imparable, cherche
-
Fais quelque chose pour que ça ne s'applique qu'aux joueurs et non aux administrateurs.
En fait, ce que fait JunkBuster, c'est que quand une trop grosse somme d'argent est donné à un joueur, alors ça lui enlève.
Ou alors, fait un truc du genre pDonnerArgent[MAX_PLAYERS]; et quand tu fait une commande admin, ou un /payer ..., tu mets la variable à 1 et dans l'anti-cheat, tu vérifie si la variable est à 1. Si c'est bon, tu laisse, sinon, tu enlève l'argent.
A exploiter, Myk3L.
-
Grosse somme d'argent..je me met juste 5000$.
Mon soucis est réglé, j'ai modifier mon Anti-Cheat.
Merci de vos avis.
-
Tu doit utiliser cette fonction pour donner de l'argent aux joueurs.
JB_GivePlayerMoney( playerid, money )
-
J'utilise l'Anti-Virus en FS mais j'utilise : JB_GivePlayerMoney( playerid, money ) dans mon GM ?