[Pedido] Comando Bomba Atфmica!
#1

Bom eu Tentei Fazer mais nгo deu muito certo, serб que alguйm poderia fazer para min ?
O Comando teria de fazer o seguinte: ao usar /bombaa o comando colocaria fogo em todos e setaria a vida em 0 e depois apareзa que O Administrador "X" Matou todos com uma Bomba Atфmica.
O mбximo que eu consegui fazer foi isto:

pawn Code:
COMMAND:bombaa(playerid, params[])
{
    new Msg[128], Name[24], AdminName[24]
    SendAdminText(playerid, "/bombaa", params);
    if (APlayerData[playerid][LoggedIn] == true)
    {
        if (APlayerData[playerid][PlayerLevel] >= 5)
        {
            for (new i; i < MAX_PLAYERS; i++)
            if (IsPlayerConnected(i))
            if (IsPlayerInAnyVehicle(i) == 0)
            SetPlayerHealth(i, 0.0);
            GetPlayerName(playerid, AdminName, sizeof(AdminName));

    new player1;
    player1 = MAX_PLAYERS;
    new Float:burnx;
    new Float:burny;
    new Float:burnz;

            GetPlayerPos(player1,burnx, burny, burnz);
            CreateExplosion(burnx, burny , burnz + 3, 1, 3);
            format(Msg, 128, "{FF0000}-| O Administrador %s Matou todos com uma Bomba Atфmica. |-", AdminName);
            SendClientMessageToAll(0xFFFFFFFF, Msg);
        }
    }
    return 1;
}
Mais eu acho que ta tudo errado =S, eu nгo conseguir fazer todos ganharem uma explosгo =S
Reply
#2

Nгo cheguei a testar Mais pode funcionar ...

pawn Code:
COMMAND:bombaa(playerid, params[])
{
    new Msg[128], Name[24], AdminName[24]
    SendAdminText(playerid, "/bombaa", params);
    if(APlayerData[playerid][LoggedIn] == true)
    {
        if(APlayerData[playerid][PlayerLevel] >= 5)
        {
            for(new i; i < MAX_PLAYERS; i++) {
                new Float:x, Float:y, Float:z;
                GetPlayerPos(i, x, y, z);
                CreateExplosionForPlayer(i, x, y, z, 1, 10.0);
                SetPlayerHealth(i, 0.0);
            }
            GetPlayerName(playerid, AdminName, sizeof(AdminName));
            format(Msg, 128, "{FF0000}-| O Administrador %s Matou todos com uma Bomba Atфmica. |-", AdminName);
            SendClientMessageToAll(0xFFFFFFFF, Msg);
        }
        else SendClientMessage(playerid, -1, "[INFO] Vocк nгo e administrador !");
    }
    return 1;
}
Reply
#3

EDITADO: Consegui fazer pegar, o player morre depois de um tempo rsrs
Agora tem que alterar pra matar tb quem ta dentro do carro e fazer aparecer a msg de quem usou o comando!

pawn Code:
COMMAND:bombaa(playerid, params[])
{
    new Msg[128], AdminName[24];
    SendAdminText(playerid, "/bombaa", params);
    if(APlayerData[playerid][LoggedIn] == true)
    {
        if(APlayerData[playerid][PlayerLevel] >= 5)
        {
            for(new i; i < MAX_PLAYERS; i++)
            {
            new Float:POS[3];
            GetPlayerPos(i, POS[0], POS[1], POS[2]);
            CreateExplosion(POS[0], POS[1], POS[2], 1, 100.0);
            SetPlayerHealth(i, 0.0);
            }
            GetPlayerName(playerid, AdminName, sizeof(AdminName));
            format(Msg, 128, "{FF0000}-| O Administrador %s Matou todos com uma Bomba Atфmica. |-", AdminName);
            GameTextForAll("~r~BOOOOOOOOOOOOOOOOOM", 5000, 3);
        }
        else SendClientMessage(playerid, -1, "[INFO] Vocк nгo e administrador !");
    }
    return 1;
}
Essa msg O Administrador %s Matou todos com uma Bomba Atфmica nгo ta aparecendo como que eu faзo ? tbm queria que mata-se quem tivesse dentro dos carros!
Reply
#4

UP (sу pra msg ir pra cima que tinha sumido ja do forum!)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)