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

Titre: Question sur JunkBuster
Posté 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..
Titre: Re : Question sur JunkBuster
Posté par: scott1 le 12 Novembre 2010, 14:21:59
Regarde dans JB si tu as un resetplayermoney
Titre: Re : Question sur JunkBuster
Posté par: Lucifer le 12 Novembre 2010, 15:16:22
Oui j'en ais...plusieurs même.

J'ai un Public:JB_ResetPlayerMoney.

Sa peut venir d'où exactement ?
Titre: Re : Question sur JunkBuster
Posté par: scott1 le 12 Novembre 2010, 17:13:03
ben regarde les condition...


Titre: Re : Question sur JunkBuster
Posté par: Lucifer le 12 Novembre 2010, 17:44:22
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 ?

Titre: Re : Question sur JunkBuster
Posté par: scott1 le 12 Novembre 2010, 18:52:38
Conseil fait ton propre  anticheat money
Titre: Re : Question sur JunkBuster
Posté par: Lucifer le 12 Novembre 2010, 18:59:20
Citer
Conseil fait ton propre  anticheat money

Sa m'avance pas çà... ;)
Titre: Re : Question sur JunkBuster
Posté par: scott1 le 12 Novembre 2010, 19:02:27
j'ai posté dans une demande d'aide un anticheat imparable, cherche
Titre: Re : Question sur JunkBuster
Posté par: Myk3L le 12 Novembre 2010, 20:52:48
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.
Titre: Re : Question sur JunkBuster
Posté par: Lucifer le 13 Novembre 2010, 08:52:38
Grosse somme d'argent..je me met juste 5000$.

Mon soucis est réglé, j'ai modifier mon Anti-Cheat.

Merci de vos avis.
Titre: Re : Question sur JunkBuster
Posté par: Ssk le 13 Novembre 2010, 11:00:20
Tu doit utiliser cette fonction pour donner de l'argent aux joueurs.


JB_GivePlayerMoney( playerid, money )
Titre: Re : Question sur JunkBuster
Posté par: Lucifer le 13 Novembre 2010, 11:37:36
J'utilise l'Anti-Virus en FS mais j'utilise : JB_GivePlayerMoney( playerid, money ) dans mon GM ?