if(strcmp(cmd, "/comprarbomba", true)==0)
{
if(PlayerToPoint(5.0,playerid, 310.8320,-160.0000,999.5938)) // Local onde comprarб a bomba (Ammu)
{
if(bombas[playerid] == 1)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), " %s Comprou uma bomba e Detonador.", pName);
ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SendClientMessage(playerid, COLOR_GREEN, "Vocк Pago $10,000 para Comprar a bomba e o Detonador.");
SendClientMessage(playerid, COLOR_GREEN, "USE:/plantarbomba e /detonarbomba.");
GivePlayerMoneyEx(playerid, -10000);//Valor da bomba (Editavel)
bombas[playerid] = 2;
} else { SendClientMessage(playerid, COLOR_WHITE, "Vocк jб Comprou a Bomba!"); }
} else { SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo Estа na Loja de armas!"); }
return 1;
}
if(strcmp(cmd, "/plantarbomba", true)==0)
{
if(PlayerToPoint(2.0,playerid, [COLOR="Red"]X,Y,Z[/COLOR])) //Local onde voce plantarб a bomba(Cofre Bank)
{
if(bombas[playerid] == 2)
{
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), " %s Implantou uma bomba na porta do Cofre.", pName);
ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
Bombao = F_CreateObject(1252, PosBombaX,PosBombaY,PosBombaZ,0,0,0);
bombas[playerid] = 3;
GetPlayerPos(playerid,PosBombaX,PosBombaY,PosBombaZ);
} else { SendClientMessage(playerid, COLOR_WHITE, "Vocк Nгo Tem uma bomba!"); }
} else { SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo Estб na porta Do cofre!"); }
return 1;
}
if(strcmp(cmd, "/detonarbomba", true)==0)
{
if(bombas[playerid] == 3)
{
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(Bombao);
F_DestroyObject(Banco);
bombas[playerid] = 0;
} else { SendClientMessage(playerid, COLOR_WHITE, "Vocк Nгo tem uma bomba!"); }
return 1;
}
new bombas;
if(bombas[playerid] == 1)
C:\Users\Felipe\Desktop\Servers\Believe\gamemodes\BSL22.pwn(27234) : error 028: invalid subscript (not an array or too many subscripts): "bombas"
C:\Users\Felipe\Desktop\Servers\Believe\gamemodes\BSL22.pwn(27234) : warning 215: expression has no effect
C:\Users\Felipe\Desktop\Servers\Believe\gamemodes\BSL22.pwn(27234) : error 001: expected token: ";", but found "]"
C:\Users\Felipe\Desktop\Servers\Believe\gamemodes\BSL22.pwn(27234) : error 029: invalid expression, assumed zero
C:\Users\Felipe\Desktop\Servers\Believe\gamemodes\BSL22.pwn(27234) : fatal error 107: too many error messages on one line
new bombas;
#include zcmd
CMD:comprarbomba(playerid)
{
if(PlayerToPoint(5.0,playerid, 310.8320,-160.0000,999.5938)) return SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo Estа na Loja de armas!");
if(bombas[playerid] == 1) return SendClientMessage(playerid, -1, "Vocк ja comprou a bomba");
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), " %s Comprou uma bomba e Detonador.", pName);
ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SendClientMessage(playerid, COLOR_GREEN, "Vocк Pago $10,000 para Comprar a bomba e o Detonador.");
SendClientMessage(playerid, COLOR_GREEN, "USE:/plantarbomba e /detonarbomba.");
GivePlayerMoneyEx(playerid, -10000);//Valor da bomba (Editavel)
bombas[playerid] = 2;
return 1;
}
CMD:plantarbomba(playerid)
{
if(PlayerToPoint(2.0,playerid, PosX,PosY,PosZ))return SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo Estб na porta Do cofre!");
if(bombas[playerid] == 2) return SendClientMessage(playerid, COLOR_WHITE, "Vocк nгo Estб na porta Do cofre!");
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), " %s Implantou uma bomba na porta do Cofre.", pName);
ProxDetector(30.0,playerid,string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
Bombao = F_CreateObject(1252, PosX,PosY,PosZ,0,0,0);
bombas[playerid] = 3;
return 1;
}
CMD:detonarbomba(playerid)
{
if(bombas[playerid] == 3) return SendClientMessage(playerid, COLOR_WHITE, "Vocк Nгo tem uma bomba!");;
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(PosX,PosY,PosZ,7,30.0);
F_DestroyObject(Bombao);
F_DestroyObject(Banco);
bombas[playerid] = 0;
return 1;
}
|
Ainda n testei, mas pq isso daqui?
"OBS : Troque os PosX, PosY, PosZ pelas coordenadas do local que onde vai plantar a bomba e explodir.." Nao vai ser num lugar fixo, vai ser aonde o player plantar, nao? |