SA-MP Forums Archive
[Pedido] Um bom sistema de slap - 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: [Pedido] Um bom sistema de slap (/showthread.php?tid=417834)



Um bom sistema de slap - RafaScripter - 22.02.2013

Bom pessoal queria pedir ajuda de vocкs se podem
me passa um bom sistema de slap sem erros. abз


Re: Um bom sistema de slap - @LucasVinicius - 22.02.2013

lol
Adapta no seu GameMode

OFF: Nгo sei de quem й os crйditos !


Код:
//***********************************************************************************************************************
/*Anti God com explosгo, testado com ping de atй 500 MS, nгo teve desync. /SLAP
pawn Code:*/
stock StartCheck(playerid) {
    new
        int,
        Float:Fts[6];

    GetPlayerPos(playerid,Fts[0],Fts[1],Fts[2]);
    GetPlayerFacingAngle(playerid,Fts[3]);
    GetPlayerHealth(playerid,Fts[4]);
    GetPlayerArmour(playerid,Fts[5]);
    int = GetPlayerInterior(playerid);
    SetPlayerPos(playerid,1481.3812,-1790.0688,156.7533);
    SetPlayerFacingAngle(playerid,355.0);
    SetPlayerInterior(playerid,0);
    CreateExplosion(1481.3812,-1790.0688,156.7533,7,10.0);
    SetTimerEx("GodModeCheck",GetPlayerPing(playerid)+70,false,"iiffffff",playerid,int,Fts[0],Fts[1],Fts[2],Fts[3],Fts[4],Fts[5]); //Tempo para executar a sincronizaзгo
    return true;
}
forward GodModeCheck(playerid,interior,Float:X,Float:Y,Float:Z,Float:A,Float:H,Float:M);
public GodModeCheck(playerid,interior,Float:X,Float:Y,Float:Z,Float:A,Float:H,Float:M) {
    new
        Float:HP[2];

    GetPlayerHealth(playerid,HP[0]);
    GetPlayerArmour(playerid,HP[1]);
    if(HP[0] < H || HP[1] < M) {
        new
            Msg[70],
            Nam[21];

        GetPlayerName(playerid,Nam,sizeof(Nam));
        format(Msg,sizeof(Msg),"-InfoServ- %s(%i) foi aprovado.",Nam,playerid);
        SendClientMessageToAll(0x00CC00FF,Msg);
    }
    else {
        new
            Msg[70],
            Nam[21];

        GetPlayerName(playerid,Nam,sizeof(Nam));
        format(Msg,sizeof(Msg),"-InfoServ- %s(%i) foi reprovado.",Nam,playerid);
        SendClientMessageToAll(0xCC0000FF,Msg);
    }
    SetPlayerPos(playerid,X,Y,Z);
    SetPlayerFacingAngle(playerid,A);
    SetPlayerInterior(playerid,interior);
    SetPlayerHealth(playerid,H);
    SetPlayerArmour(playerid,M);
    SendClientMessage(playerid,0xCC8000FF,"-InfoServ- Configuraзгo antiga carregada!");
    return true;
}
//A explosгo й grande, ela vai demorar aproximadamente 700 MS para desaparecer e pega em uma grande distвncia.