[ajuda]Bomba
#1

tava tentando Criar ums Comandos.
/comprarbomba Comprar a bomba
/plantarbomba ele bota a bomba no cofre no banco
/detonarbomba Explodi a porta do banco

Tipo assim eu Criei um interior de banco descendo umas escadas
Tem um cofre mais no cofre tem um objeto ai La fez esse comando pra comprar a bomba e plantar a bomba na porta do cofre e detonar a bomba, ele detonar e a porta do cofre some no 'F_DestroyObject(Banco);'
Mais assim eu to querendo que ele compre a bomba sу uma vez plantar a bomba tambйm sу uma vez e detonar sу uma vez mais с sei oq esta errado

ajuda plz

pawn Код:
new bombas[MAX_PLAYERS];
if(strcmp(cmd, "/comprarbomba", true)==0)
       {
    if(PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pLider] == 15 || PlayerInfo[playerid][pLider] == 27 || PlayerInfo[playerid][pMembro] == 27)
    {
     if(bombas[playerid] == 0)
     {
     new pName[MAX_PLAYER_NAME];
     GetPlayerName(playerid, pName, sizeof(pName));
     format(string, sizeof(string), " %s Compro uma bomba e o Detonador.", pName);
     ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
         SendClientMessage(playerid, COLOR_GREEN, "USE:/plantarbomba e /detonarbomba.");
     bombas[playerid] = 1;
     } else { SendClientMessage(playerid, COLOR_WHITE, "Vocк Nгo tem uma bomba!"); }
    } else { SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo й de uma gang!"); }
   return 1;
   }
if(strcmp(cmd, "/plantarbomba", true)==0)
     {
    if(PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pLider] == 15 || PlayerInfo[playerid][pLider] == 27 || PlayerInfo[playerid][pMembro] == 27)
    {
     if(bombas[playerid] == 1)
     {
     new pName[MAX_PLAYER_NAME];
     GetPlayerName(playerid, pName, sizeof(pName));
     format(string, sizeof(string), " %s Detonor a Bomba.", pName);
     ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
     bombas[playerid] = 2;
     } else { SendClientMessage(playerid, COLOR_WHITE, "Vocк Nгo tem uma bomba!"); }
    } else { SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo й de uma gang!"); }
   return 1;
   }
if(strcmp(cmd, "/detonarbomba", true)==0)
     {
    if(PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pLider] == 15 || PlayerInfo[playerid][pLider] == 27 || PlayerInfo[playerid][pMembro] == 27)
    {
     if(bombas[playerid] == 2)
     {
     new pName[MAX_PLAYER_NAME];
     GetPlayerName(playerid, pName, sizeof(pName));
     format(string, sizeof(string), " %s Detonor a Bomba.", pName);
     ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
     CreateExplosion(1434.1040039063, -964.20306396484, -37.870059967041,7,30.0);
     F_DestroyObject(Banco);
     bombas[playerid] = 0;
     } else { SendClientMessage(playerid, COLOR_WHITE, "Vocк Nгo tem uma bomba!"); }
    } else { SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo й de uma gang!"); }
   return 1;
   }
Reply
#2

opa...:


pawn Код:
new bombas[MAX_PLAYERS];
new Float:PosBombaX, Float:PosBombaY, Float:PosBombaZ;

if(strcmp(cmd, "/comprarbomba", true)==0)
       {
    if(PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pLider] == 15 || PlayerInfo[playerid][pLider] == 27 || PlayerInfo[playerid][pMembro] == 27)
    {
     if(bombas[playerid] == 0)
     {
     new pName[MAX_PLAYER_NAME];
     GetPlayerName(playerid, pName, sizeof(pName));
     format(string, sizeof(string), " %s Compro uma bomba e o Detonador.", pName);
     ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
 SendClientMessage(playerid, COLOR_GREEN, "USE:/plantarbomba e /detonarbomba.");
     bombas[playerid] = 1;
     } else { SendClientMessage(playerid, COLOR_WHITE, "Vocк jб tem uma bomba!"); }
    } else { SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo й de uma gang!"); }
   return 1;
   }

if(strcmp(cmd, "/plantarbomba", true)==0)
     {
    if(PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pLider] == 15 || PlayerInfo[playerid][pLider] == 27 || PlayerInfo[playerid][pMembro] == 27)
    {
     if(bombas[playerid] == 1)
     {
     new pName[MAX_PLAYER_NAME];
     GetPlayerName(playerid, pName, sizeof(pName));
     format(string, sizeof(string), " %s Detonor a Bomba.", pName);
     ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
     bombas[playerid] = 2;
     GetPlayerPos(playerid,PosBombaX,PosBombaY,PosBombaZ);
     } else { SendClientMessage(playerid, COLOR_WHITE, "Vocк Nгo tem uma bomba!"); }
    } else { SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo й de uma gang!"); }
   return 1;
   }
if(strcmp(cmd, "/detonarbomba", true)==0)
     {
    if(PlayerInfo[playerid][pMembro] == 15 || PlayerInfo[playerid][pLider] == 15 || PlayerInfo[playerid][pLider] == 27 || PlayerInfo[playerid][pMembro] == 27)
    {
     if(bombas[playerid] == 2)
     {
     new pName[MAX_PLAYER_NAME];
     GetPlayerName(playerid, pName, sizeof(pName));
     format(string, sizeof(string), " %s Detonou a Bomba.", pName);
     ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
     CreateExplosion(PosBombaX,PosBombaY,PosBombaZ,7,30.0);
     F_DestroyObject(Banco);
     bombas[playerid] = 0;
     } else { SendClientMessage(playerid, COLOR_WHITE, "Vocк Nгo tem uma bomba!"); }
    } else { SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo й de uma gang!"); }
   return 1;
   }


Tenta..

PS: Sу vim resolver aqui pk ele me pediu no MSN
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)