SA-MP Forums Archive
[Ajuda] Dъvida no Seguinte Cуdigo : - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Dъvida no Seguinte Cуdigo : (/showthread.php?tid=396935)



Dъvida no Seguinte Cуdigo : - dPlaYer_ - 02.12.2012

pawn Код:
#define GivePlayerGrana(%0,%1)      dMoney[%0] += %1
#define ResetPlayerGrana(%0)        dMoney[%0] = 0
#define GetPlayerGrana(%0)          dMoney[%0]
Oque estб errado nesse cуdigo pois estou a usar e nгo me obtem resultados.


Re: Dъvida no Seguinte Cуdigo : - zSuYaNw - 02.12.2012

O cуdigo estб perfeito, talvez no modo de uso.


Re: Dъvida no Seguinte Cуdigo : - dPlaYer_ - 02.12.2012

Mais um exemplo

pawn Код:
CMD:xxx(playerid)
{
    GivePlayerGrana(playerid, 5000);
    return 1;
}
Nгo estб a funcionar, oque pode ser?


Re: Dъvida no Seguinte Cуdigo : - Don_Speed - 02.12.2012

Nao GivePlayerGrana e sim GivePlayerMoney!

#Edit

Acho que intendi errado HeHe!



Re: Dъvida no Seguinte Cуdigo : - zSuYaNw - 02.12.2012

pawn Код:
#define GivePlayerGrana(%0,%1)      dMoney[%0] += %1, GivePlayerMoney(%0,%1)
#define ResetPlayerGrana(%0)         dMoney[%0] = 0, ResetPlayerWeapons(%0)
#define GetPlayerGrana(%0)            dMoney[%0]



Re: Dъvida no Seguinte Cуdigo : - Rodney Francalim - 02.12.2012

pawn Код:
#define GetPlayerGrana(%0)            dMoney[%0], GetPlayerMoney(%0)



Re: Dъvida no Seguinte Cуdigo : - dPlaYer_ - 02.12.2012

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
pawn Код:
@RESOLVIDO!
I Love u.

Thanks!

+Rep


Re: Dъvida no Seguinte Cуdigo : - zSuYaNw - 02.12.2012

Ah, uma dica, para pegar o o cheater do player basta usar:


pawn Код:
#define GetPlayerGrana(%0)              (dMoney[%0] != GetPlayerMoney(%0) ? CallLocalFunction("OnMoneyHack", "ii", %0) : GetPlayerMoney(%0))



forward OnMoneyHack(playerid, Money); public OnMoneyHack(playerid, Money){

    static
        string[ 128 ]
    ;
       
    format(string, 128, "Vocк foi pego no hacker safadinho Dinheiro: %d", Money);
    SendClientMessage(playerid, -1, string);
   
    Kick(playerid);
   
    return true;
}

Explicaзгo:

Caso a variбvel "dMoney" estiver diferente da "GetPlayerMoney" ele chama a callback "OnMoneyHack".

@Edit:
Sobre plбgio, acho que nгo irгo fazer isto, e tambйm indico nгo editar sua mensagem,
pois se outro membro tiver a mesma dъvida que a sua, se ele achar este tуpico com
as mensagens editadas nгo conseguirб entender como foi resolvido, entгo por favor
nгo edite os tуpicos botando "Resolvido" ou "Pode fechar" assim quando algum membro
procurar este tуpico pelo tнtulo ele irб encontrar a resposta correta


Re: Dъvida no Seguinte Cуdigo : - dPlaYer_ - 02.12.2012

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
Ah, uma dica, para pegar o o cheater do player basta usar:


pawn Код:
#define GetPlayerGrana(%0)              (dMoney[%0] != GetPlayerMoney(%0) ? CallLocalFunction("OnMoneyHack", "ii", %0) : GetPlayerMoney(%0))



forward OnMoneyHack(playerid, Money); public OnMoneyHack(playerid, Money){

    static
        string[ 128 ]
    ;
       
    format(string, 128, "Vocк foi pego no hacker safadinho Dinheiro: %d", Money);
    SendClientMessage(playerid, -1, string);
   
    Kick(playerid);
   
    return true;
}

Explicaзгo:

Caso a variбvel "dMoney" estiver diferente da "GetPlayerMoney" ele chama a callback "OnMoneyHack".
  • OnMoneyHack
  • playerid - player que usou o hack
  • Money - dinheiro

@Edit:
Sobre plбgio, acho que nгo irгo fazer isto, e tambйm indico nгo editar sua mensagem,
pois se outro membro tiver a mesma dъvida que a sua, se ele achar este tуpico com
as mensagens editadas nгo conseguirб entender como foi resolvido, entгo por favor
nгo edite os tуpicos botando "Resolvido" ou "Pode fechar" assim quando algum membro
procurar este tуpico pelo tнtulo ele irб encontrar a resposta correta
Obrigado mais uma vez

@Jб dei edit no tуpico xD