[Ajuda] Armar Bomba
#1

Fiz um comando de armarbomba e de desarmarbomba , agora quero fazer um localizarbomba , mas ta dando uns erros...

pawn Код:
if (strcmp(cmdtext, "/localizarbomba", true)==0)
    {
       if(BombArmed[playerid] == true)
       {
        if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pMember] == 32)
        {
            SetPlayerCheckpoint(playerid,BombX, BombY, BombZ);
            SendClientMessage(playerid, COLOR_YELLOW, "Bomba Localizada !");
            TogglePlayerControllable(playerid, 1);
            GPSPos[playerid] = 1;
        }
        else
        {
            SendClientMessage(playerid, 0xAFAFAFAA, "Vocк precisa estar proximo a bomba para desativa-la.");
        }
        return 1;
    }
    }
Erro:
pawn Код:
C:\Users\Alfredo\Desktop\BPP GM\BVL\gamemodes\BrasilSamp1.pwn(31268) : warning 202: number of arguments does not match definition
Linha:
pawn Код:
SetPlayerCheckpoint(playerid, BombX[playerid], BombY[playerid], BombZ[playerid]);
Reply
#2

tu fez as news
pawn Код:
new BombX; new BombY; new BombZ;
Reply
#3

ve assim:
pawn Код:
SetPlayerCheckpoint(playerid, BombX[playerid], BombY[playerid], BombZ[playerid], 10);
falto a Float: size ali
Reply
#4

Quote:
Originally Posted by Lucas_Alemao
Посмотреть сообщение
ve assim:
pawn Код:
SetPlayerCheckpoint(playerid, BombX[playerid], BombY[playerid], BombZ[playerid], 10);
falto a Float: size ali
Deu certo =D vlw
Reply
#5

Nгo ta dando pra desarmar ...
pawn Код:
if (strcmp(cmdtext, "/desarmarbomba", true)==0)
    {
       if(IsPlayerInRangeOfPoint(playerid, 10.0,BombX[playerid], BombY[playerid], BombZ[playerid]))
       {
        if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pMember] == 32)
        {
            KillTimer(bombtimer2[playerid]);
            SendClientMessage(playerid, 0xAFAFAFAA, "Bomba desativada");
            DestroyObject(BombObject[playerid]);
            BombArmed[playerid] = false;
        }
        else
        {
            SendClientMessage(playerid, 0xAFAFAFAA, "Vocк precisa estar proximo a bomba para desativa-la.");
        }
        return 1;
    }
    }
Reply
#6

da algum erro?
Reply
#7

a ja arrumei inverti o if(IsPlayerInRangeOfPoint(playerid, 10.0,BombX[playerid], BombY[playerid], BombZ[playerid])) pelo if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pMember] == 32) e funcionou =D
Reply
#8

O /armarbomba qualquer um ta podendo usar :
pawn Код:
if (strcmp(cmdtext, "/bomba", true)==0)
    {
       for(new i = 0; i < MAX_PLAYERS; i++)
       if(PlayerInfo[i][pMember] == 22 || PlayerInfo[i][pMember] == 28)
         {
        if(BombArmed[i] == false)
        {
            new string[256];
            GetPlayerPos(playerid, BombX[i], BombY[i], BombZ[i]);
            GetXYInFrontOfPlayer(i, BombX[i], BombY[i], 0.7);
            SendClientMessage(i, 0x0066FFAA, "Bomba Plantada (explodirб em 3 Minutos).");
            SendClientMessage(i, 0x0066FFAA, "Para desativa-la use: /desativarbomba.");
            ApplyAnimation(i, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
            BombObject[i] = CreateObject(1252, BombX[i], BombY[i], BombZ[i] - 0.8,270,0,0);
            bombtimer2[i] = SetTimerEx("BombTimer2",180000,0, "d", playerid);
            BombArmed = true;
            format(string, 256, "{FF4747}[Notнcia Criminal]{FFFFFF} Uma bomba foi armada por {FF4747}Alguйm{FFFFFF} nas proximidades de %s. ", ReturnPlayerZone(playerid));
            BroadCast(COLOR_OOC,string);
            SetPlayerCriminal(playerid,255, "Atentado Terrorista");//Pra da nivel de procurado
            WantedPoints[playerid] += 6;
        }
        else
        {
            SendClientMessage(playerid, 0xCC0000AA, "Vocк sу pode colocar uma bomba de cada vez!");
        }
        return 1;
    }
    }
O /desarmar sу quem plantou pode desarmar '-'

pawn Код:
if (strcmp(cmdtext, "/desarmarbomba", true)==0)
    {
       for(new i = 0; i < MAX_PLAYERS; i++)
       if(IsPlayerInRangeOfPoint(i, 10.0,BombX[i], BombY[i], BombZ[i]))
       {
        if(PlayerInfo[i][pMember] == 21)
        {
            new string[256];
            KillTimer(bombtimer2[playerid]);
            SendClientMessage(i, 0xAFAFAFAA, "Bomba desativada");
            format(string, 256, "{FF4747}[Notнcia Governamental]{FFFFFF} A Bomba foi desarmada pelo BOPE.");
            BroadCast(COLOR_OOC,string);
            DestroyObject(BombObject[i]);
            BombArmed[i] = false;
        }
        else if(PlayerInfo[playerid][pMember] == 32)
        {
            new string[256];
            KillTimer(bombtimer2[playerid]);
            SendClientMessage(i, 0xAFAFAFAA, "Bomba desativada");
            format(string, 256, "{FF4747}[Notнcia Governamental]{FFFFFF} A Bomba foi desarmada pela G.A.T.E .");
            BroadCast(COLOR_OOC,string);
            DestroyObject(BombObject[playerid]);
            BombArmed[i] = false;
        }
        else
        {
            SendClientMessage(playerid, 0xAFAFAFAA, "Vocк precisa estar proximo a bomba para desativa-la.");
        }
        return 1;
    }
    }
e o /localizar sу quem plantou localiza a propria D=
pawn Код:
if (strcmp(cmdtext, "/localizarbomba", true)==0)
    {
       if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pMember] == 32)
       {
        if(BombArmed[playerid] == true)
        {
            SetPlayerCheckpoint(playerid, BombX[playerid], BombY[playerid], BombZ[playerid], 10);
            SendClientMessage(playerid, COLOR_YELLOW, "Bomba Localizada !");
            TogglePlayerControllable(playerid, 1);
            GPSPos[playerid] = 1;
        }
        if(BombArmed[playerid] == false)
        {
        SendClientMessage(playerid, 0xAFAFAFAA, "Nгo tem nenhuma bomba armada.");
        }
        else
        {
            SendClientMessage(playerid, 0xAFAFAFAA, "Nao tem nenhuma bomba Armada.");
        }
        return 1;
    }
    }
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)