[Ajuda] Sistema de Slap
#1

Estou com um problema quanto ao meu sistema de slap, tem vez que ele reprova e aprova mesmo sem estar de GodMod, qual seria o erro?

pawn Код:
CMD:slap(playerid,params[])
{
    if(PlayerInfo[playerid][Administrador] == 0) return SendClientMessage(playerid, Vermelho, "Vocк nгo tem permissгo.");

    if(isnull(params)) return SendClientMessage(playerid, -1,"Uso correto: /slap [id]");

    new id;
    if(!IsNumeric(params))
        id = ReturnPlayerID(params);
    else
        id = strval(params);

    if(GetPlayerPing(playerid) > 500) return SendClientMessage(playerid, COR_ERRO, "ERRO: O player estб com ping acima de 500.");

    new int, Float:Fts[6], str[128];
    GetPlayerPos(id,Fts[0],Fts[1],Fts[2]);
    GetPlayerFacingAngle(id,Fts[3]);
    GetPlayerHealth(id,Fts[4]);
    GetPlayerArmour(id,Fts[5]);
    int = GetPlayerInterior(id);
    SetPlayerPos(id,1481.3812,-1790.0688,156.7533);
    SetPlayerFacingAngle(id,355.0);
    SetPlayerInterior(id,0);
    CreateExplosion(1481.3812,-1790.0688,156.7533,7,10.0);
    SetTimerEx("ReturnSlap",GetPlayerPing(id)+70,false,"iiiffffff", playerid, id,int,Fts[0],Fts[1],Fts[2],Fts[3],Fts[4],Fts[5]);

    SendFormattedMessage(playerid, COR_PRINCIPAL,"-InfoServ- Vocк deu um slap no jogador %s (id: %d).",Nome(id), id);
    SendFormattedMessage(id, COR_PRINCIPAL,"-InfoServ- O Administrador %s (id: %d) deu slap em vocк.",Nome(playerid), playerid);

    format(str, 128,"-InfoServ- %s fez o teste do slap em %s.", Nome(playerid), Nome(id));
    SendMessageToAdmins(str);
    return 1;
}


CALLBACK: ReturnSlap(playerid, id, interior,Float:X,Float:Y,Float:Z,Float:A,Float:H,Float:M)
{
    new Float:HP[2];
    GetPlayerHealth(id, HP[0]);
    GetPlayerArmour(id, HP[1]);
    if(HP[0] < H || HP[1] < M)
    {
        SendFormattedMessage(playerid, COLOR_ORANGE, "[APROVADO] O jogador %s perdeu hp e armour normalmente.", Nome(id));
    }
    else
    {
        SendFormattedMessage(playerid, COR_ERRO, "[REPROVADO] O hp e armour do jogador %s nгo mudou.", Nome(id));
    }
    SetPlayerPos(id,X,Y,Z);
    SetPlayerFacingAngle(id,A);
    SetPlayerInterior(id,interior);
    SetPlayerHealth(id,H);
    SetPlayerArmour(id,M);
    //SendClientMessage(playerid,0xFFBD9DFF,"-InfoServ- Configuraзгo antiga carregada!");
    return 1;
}
Reply
#2

se o GodMod for uma variavel que seta a true e false ou 1 e 2 usa
pawn Код:
if ( GodMod == 0) return SendClientMessage(playerid, -1, "mensagem de erro");
Reply
#3

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
se o GodMod for uma variavel que seta a true e false ou 1 e 2 usa
pawn Код:
if ( GodMod == 0) return SendClientMessage(playerid, -1, "mensagem de erro");
Nгo, GodMod nгo й uma variбvel!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)