02.12.2012, 16:06
(
Последний раз редактировалось dPlaYer_; 02.12.2012 в 16:51.
)
pawn Код:
#define GivePlayerGrana(%0,%1) dMoney[%0] += %1
#define ResetPlayerGrana(%0) dMoney[%0] = 0
#define GetPlayerGrana(%0) dMoney[%0]
#define GivePlayerGrana(%0,%1) dMoney[%0] += %1
#define ResetPlayerGrana(%0) dMoney[%0] = 0
#define GetPlayerGrana(%0) dMoney[%0]
CMD:xxx(playerid)
{
GivePlayerGrana(playerid, 5000);
return 1;
}
#define GivePlayerGrana(%0,%1) dMoney[%0] += %1, GivePlayerMoney(%0,%1)
#define ResetPlayerGrana(%0) dMoney[%0] = 0, ResetPlayerWeapons(%0)
#define GetPlayerGrana(%0) dMoney[%0]
#define GetPlayerGrana(%0) dMoney[%0], GetPlayerMoney(%0)
#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;
}
Ah, uma dica, para pegar o o cheater do player basta usar:
pawn Код:
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 |