[Ajuda] Erros Bomba Nuclear
#4

pawn Код:
#include <a_samp>

//(=-=-=( Define )=-=-=)
#define Trollado                        SendClientMessageToAll
#define COLOR_TROLL                     0xFF0A00FF

//(=-=-=( New )=-=-=-=)
new Float:PosBombaX, Float:PosBombaY, Float:PosBombaZ;
new bool: BombaPlantada[MAX_PLAYERS];
new XOXOTA;

forward DesarmarBomba(playerid);
forward LocalBomba(playerid);

//(=-=-=-=-=-=-=-=-=-=)
public OnFilterScriptInit()
{
    return 1;
}
//(=-=-=-=-=-=-=-=-=-=( Plantar Bomba )=-=-=-=-=-=-=-=-=-=)
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/plantarbomba", true))
    {
    if(BombaPlantada[playerid] == true) return SendClientMessage(playerid, COLOR_TROLL, "Vocк so pode plantar uma bomba de cada vez, /desarmarbomba");
    GetPlayerPos(playerid,PosBombaX,PosBombaY,PosBombaZ);
    ApplyAnimation(playerid, "BOMBER","BOM_Plant_In",4.0,0,0,0,0,0);
    ApplyAnimation(playerid, "BOMBER","BOM_Plant_In",4.0,0,0,0,0,0);
    new Float:X,Float:Y,Float:Z, Float:A;
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerFacingAngle(playerid, A);
    X += (2 * floatsin(-A, degrees));
    Y += (2 * floatcos(-A, degrees));
    XOXOTA = CreateObject(3786, X, Y, Z, 0, 0, 96);
    GameTextForPlayer(playerid, "~n~Bomba foi plantada com Sucesso !~y~", 4000, 3);
    Trollado(COLOR_TROLL, "A Bomba Foi Plantada");
    BombaPlantada[playerid] = true;
    return 1;
}
//(=-=-=-=-=-=-=-=-=-=( Localizar Bomba )=-=-=-=-=-=-=-=-=-=)
    if(strcmp(cmdtext, "/localizarbomba", true))
{
    if(BombaPlantada[playerid] == false) return SendClientMessage(playerid, -1, "Bomba Nгo Localizada");
    SetTimer("LocalBomba", 10000, false);
    return 1;
}
//(=-=-=-=-=-=-=-=( Desarmar Bomba )=-=-=-=-=-=-=-=)
    if(strcmp(cmdtext, "/desarmarbomba", true))
{
    if(BombaPlantada[playerid] == false) return SendClientMessage(playerid, COLOR_TROLL, "Vocк Nгo plantou nenhuma bomba!");
    if(IsPlayerInRangeOfPoint(playerid, 7.0, PosBombaX, PosBombaY, PosBombaZ))
    {
        ApplyAnimation(playerid, "BOMBER","BOM_Plant_In",4.0,0,0,0,0,0);
        Trollado(COLOR_TROLL, "A Bomba Foi Desarmada");
        GameTextForPlayer(playerid, "~n~Bomba Foi Desarmada com Sucesso !~y~", 4000, 3);
        DestroyObject(XOXOTA);
        BombaPlantada[playerid] = false;
        return 1;
    }
    else
    {
        SendClientMessage(playerid, -1, "Vocк nгo esta no local certo da Bomba");
    }
    return 1;
}
//(=-=-=-=-=-=-=-=-=( Detonar Bomba )=-=-=-=-=-=-=-=-=)
    if(strcmp(cmdtext, "/detonar", true))
{
    new Float:X,Float:Y,Float:Z;
    GetObjectPos(XOXOTA, X, Y, Z);
    CreateExplosion(X, Y, Z, 7, 10);
    CreateExplosion(X, Y, Z+3, 7, 10);
    CreateExplosion(X, Y, Z+6, 7, 10);
    CreateExplosion(X, Y, Z+9, 7, 10);
    CreateExplosion(X, Y, Z+12, 7, 10);
    CreateExplosion(X, Y, Z+15, 7, 10);
    CreateExplosion(X, Y, Z+18, 7, 10);
    CreateExplosion(X, Y, Z+21, 7, 10);
    CreateExplosion(X, Y+7, Z+21, 7, 10);
    CreateExplosion(X, Y-7, Z+21, 7, 10);
    CreateExplosion(X+7, Y, Z+21, 7, 10);
    CreateExplosion(X-7, Y, Z+21, 7, 10);
    CreateExplosion(X, Y, Z+24, 7, 10);
    CreateExplosion(X, Y+10, Z+24, 7, 10);
    CreateExplosion(X, Y-10, Z+24, 7, 10);
    CreateExplosion(X+10, Y, Z+24, 7, 10);
    CreateExplosion(X-10, Y, Z+24, 7, 10);
    CreateExplosion(X, Y, Z+27, 7, 10);
    CreateExplosion(X, Y+7, Z+27, 7, 10);
    CreateExplosion(X, Y-7, Z+27, 7, 10);
    CreateExplosion(X+7, Y, Z+27, 7, 10);
    CreateExplosion(X-7, Y, Z+27, 7, 10);
    CreateExplosion(X, Y, Z+30, 7, 10);
    CreateExplosion(X, Y+3, Z+30, 7, 10);
    CreateExplosion(X, Y-3, Z+30, 7, 10);
    CreateExplosion(X+3, Y, Z+30, 7, 10);
    CreateExplosion(X-3, Y, Z+30, 7, 10);
    DestroyObject(XOXOTA);
    Trollado(COLOR_TROLL, "A Bomba Foi Detonada");
    GameTextForPlayer(playerid, "~n~Bomba Foi Detonada !~y~", 4000, 3);
    SetWeather(45);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerInRangeOfPoint(i,5000,X,Y,Z))
            {
                if(IsPlayerInAnyVehicle(i))
                {
                    SetVehicleHealth(GetPlayerVehicleID(i),0.0);
                }
                for(new allplayers = 0; allplayers < GetMaxPlayers(); allplayers++)
                SetPlayerHealth(allplayers, 0.0);
                PlayerPlaySound(playerid, 1159, X, Y, Z);
            }
        }
    }
}

    if(strcmp(cmdtext, "/punheta", true))
{
    ApplyAnimation(playerid, "PAULNMAC", "Wank_out", 4.0, 1, 0, 0, 0, 0);
    GameTextForPlayer(playerid, "~n~LOL que Punheteiro !~y~", 4000, 3);
}
    return 1;
}
//(=-=-=-=-=-=-=-=-=)
public OnPlayerEnterCheckpoint(playerid)
{
    GameTextForPlayer(playerid, "~n~Chegou na Bomba!~y~", 4000, 3);
    DisablePlayerCheckpoint(playerid);
    return true;
}

public LocalBomba(playerid)
{
    SetPlayerCheckpoint(playerid, PosBombaX,PosBombaY,PosBombaZ, 10);
    SendClientMessage(playerid, COLOR_TROLL, "Bomba Localizada !");
    return 1;
}
Esse estб correto.
Reply


Messages In This Thread
Erros Bomba Nuclear - by Coringa_Vilao - 01.10.2012, 01:08
Re: Erros Bomba Nuclear - by FeelLikeASir_ - 01.10.2012, 01:16
Re: Erros Bomba Nuclear - by Vytor_Games - 01.10.2012, 01:18
Re: Erros Bomba Nuclear - by Supera - 01.10.2012, 01:20
Re: Erros Bomba Nuclear - by Coringa_Vilao - 01.10.2012, 01:20
Re: Erros Bomba Nuclear - by Coringa_Vilao - 01.10.2012, 01:23
Re: Erros Bomba Nuclear - by Coringa_Vilao - 01.10.2012, 01:25
Re: Erros Bomba Nuclear - by Vytor_Games - 01.10.2012, 01:27
Re: Erros Bomba Nuclear - by Supera - 01.10.2012, 01:28
Re: Erros Bomba Nuclear - by Supera - 01.10.2012, 01:35

Forum Jump:


Users browsing this thread: 1 Guest(s)