if(pickupid == iconebanco1)
{
if(RoubandoBanco1 < 1)
{
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, -2162.5479,641.6406,1052.3750);
SetPlayerFacingAngle(playerid, 89);
//PlayerNoBanco[playerid] = 1;
//SetPlayerArmedWeapon(playerid, 0);
//ResetPlayerWeaponsEx(playerid, -1);
}
else
{
SendClientMessage(playerid, CORX1, "| ERRO | Desculpem-nos, mas devido ao assalto ocorrido todos os bancos estão fechado por 5 minutos.");
}
}
if(pickupid == iconesairbanco1)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1021.6396,-1557.8323,13.5816);
//PlayerNoBanco[playerid] = 0;
//SetPlayerArmedWeapon(playerid, 1);
//GivePlayerWeaponsEx(playerid, -1);
}
if(pickupid == iconebanco2)
{
if(RoubandoBanco1 < 1)
{
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, -2162.5479,641.6406,1052.3750);
SetPlayerFacingAngle(playerid, 89);
//PlayerNoBanco[playerid] = 2;
//SetPlayerArmedWeapon(playerid, 1);
//ResetPlayerWeaponsEx(playerid, -1);
}
else
{
SendClientMessage(playerid, CORX1, "| ERRO | Desculpem-nos, mas devido ao assalto ocorrido todos os bancos estão fechado por 5 minutos.");
}
}
if(pickupid == iconesairbanco2)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1021.6396,-1557.8323,13.5816);
//PlayerNoBanco[playerid] = 0;
//SetPlayerArmedWeapon(playerid, 1);
//GivePlayerWeaponsEx(playerid, -1);
}
if(pickupid == iconebanco3)
{
if(RoubandoBanco1 < 1)
{
SetPlayerInterior(playerid, 1);
SetPlayerPos(playerid, -2162.5479,641.6406,1052.3750);
SetPlayerFacingAngle(playerid, 89);
//PlayerNoBanco[playerid] = 3;
//SetPlayerArmedWeapon(playerid, 0);
//ResetPlayerWeaponsEx(playerid, -1);
}
else
{
SendClientMessage(playerid, CORX1, "| ERRO | Desculpem-nos, mas devido ao assalto ocorrido todos os bancos estão fechado por 5 minutos.");
}
}
if(pickupid == iconesairbanco3)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1021.6396,-1557.8323,13.5816);
//PlayerNoBanco[playerid] = 0;
//SetPlayerArmedWeapon(playerid, 1);
//GivePlayerWeaponsEx(playerid, -1);
}
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == iconebanco1)
{
if(RoubandoBanco1 == 1)
{
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, -2162.5479,641.6406,1052.3750);
SetPlayerFacingAngle(playerid, 89);
}
else SendClientMessage(playerid, CORX1, "| ERRO | Desculpem-nos, mas devido ao assalto ocorrido todos os bancos estгo fechado por 5 minutos.");
return 1;
}
if(pickupid == iconebanco2)
{
if(RoubandoBanco1 == 1)
{
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, -2162.5479,641.6406,1052.3750);
SetPlayerFacingAngle(playerid, 89);
}
else SendClientMessage(playerid, CORX1, "| ERRO | Desculpem-nos, mas devido ao assalto ocorrido todos os bancos estгo fechado por 5 minutos.");
return 1;
}
if(pickupid == iconebanco3)
{
if(RoubandoBanco1 == 1)
{
SetPlayerInterior(playerid, 1);
SetPlayerPos(playerid, -2162.5479,641.6406,1052.3750);
SetPlayerFacingAngle(playerid, 89);
}
else SendClientMessage(playerid, CORX1, "| ERRO | Desculpem-nos, mas devido ao assalto ocorrido todos os bancos estгo fechado por 5 minutos.");
return 1;
}
if(pickupid == iconesairbanco1)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1021.6396,-1557.8323,13.5816);
return 1;
}
if(pickupid == iconesairbanco2)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1021.6396,-1557.8323,13.5816);
return 1;
}
if(pickupid == iconesairbanco3)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1021.6396,-1557.8323,13.5816);
return 1;
}
return 1;
}
Tair
pawn Код:
|
//No Topo
new TempoBombaX[MAX_PLAYERS];
new TempoRouboX[MAX_PLAYERS];
new RoubandoBanco1 = 0;
new RecebeuGrana = 0;
//Comando para assaltar
if(strcmp(cmd, "/assaltarbanco", true)==0)
{
if(Profissao[playerid] == Assaltante || IsPlayerAdmin(playerid))
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid,CORX1, "| ERRO | Vocк nгo pode fazer isso em um veнculo!");
return 1;
}
if(RoubandoBanco1 > 0) return SendClientMessage(playerid, CORX1, "| ERRO | Alguйm jб assaltou um banco e todos estгo em alerta, aguarde o sistema se estabilizar!");
if(Dinamites[playerid] != 0)
{
if((IsPlayerInRangeOfPoint(playerid, 1.0, CoordenadasRoubo[0][0], CoordenadasRoubo[0][1], CoordenadasRoubo[0][2])))
{
new tempo;
tempo = random(90);
while(tempo < 40) tempo = tempo + 10;
if(stealingbank[playerid] != 0) return SendClientMessage(playerid,CORX1, "| ERRO | Vocк sу pode assaltar um caixa a cada 5 minutos!");
stealingbank[playerid] = 300;
//RoubandoBanco1 = 30000;
JaRoubouB++;
dUserSetINT(PlayerName(playerid)).("Assaltando", stealingbank[playerid]);
new S[128];
GetPlayerPos(playerid, DX[playerid], DY[playerid], DZ[playerid]);
GetXYInFrontOfPlayer(playerid, DX[playerid], DY[playerid], 0.7);
DinamiteObject[playerid] = CreateObject(1252, DX[playerid], DY[playerid], DZ[playerid] - 0.8,270,0,0);
Dinamites[playerid] --;
format(S, sizeof(S), "| INFO | Dinamite fixada (explodirб em %02d segundos)", tempo);
TempoRouboX[playerid] = SetTimerEx("LucrarBanco", tempo * 500, false, "i", playerid);
SendClientMessage(playerid, COR_MARA2, S);
ApplyAnimation(playerid, "PED", "ATM", 4.0, 0, 0, 0, 0, 0);
for(new Z = 0; Z < MAX_PLAYERS; Z ++)
{
if(Profissao[Z] == Policia_Civil || Profissao[Z] == Anarcoticos || Profissao[Z] == 11 || Profissao[Z] == 12 || Profissao[Z] == 13 || Profissao[Z] == 14 || Profissao[Z] == 33 || Profissao[Z] == 34 || Profissao[Z] == 35 || Profissao[Z] == 40 || Profissao[Z] == 41 || Profissao[Z] == 47 || Profissao[Z] == Forca_aerea || (IsPlayerAdmin(Z)))
{
new X[128];
format(X, sizeof(X), "| DENЪNCIA | BANCO:{FFFFFF} O jogador %s(%d) estб roubando um banco!", PlayerName(playerid), playerid);
SendClientMessage(Z, COR_PRINCIPAL, X);
}
}
}
else if((IsPlayerInRangeOfPoint(playerid, 1.0, CoordenadasRoubo[1][0], CoordenadasRoubo[1][1], CoordenadasRoubo[1][2])))
{
new tempo;
tempo = random(90);
while(tempo < 40) tempo = tempo + 10;
if(stealingbank[playerid] != 0) return SendClientMessage(playerid,CORX1, "| ERRO | Vocк sу pode assaltar um caixa a cada 15 minutos!");
stealingbank[playerid] = 300;
//RoubandoBanco1 = 30000;
JaRoubouB++;
dUserSetINT(PlayerName(playerid)).("Assaltando", stealingbank[playerid]);
new S[128];
GetPlayerPos(playerid, DX[playerid], DY[playerid], DZ[playerid]);
GetXYInFrontOfPlayer(playerid, DX[playerid], DY[playerid], 0.7);
DinamiteObject[playerid] = CreateObject(1252, DX[playerid], DY[playerid], DZ[playerid] - 0.8,270,0,0);
Dinamites[playerid] --;
format(S, sizeof(S), "| INFO | Dinamite fixada (explodirб em %02d segundos)", tempo);
TempoRouboX[playerid] = SetTimerEx("LucrarBanco", tempo * 500, false, "i", playerid);
SendClientMessage(playerid, COR_MARA2, S);
ApplyAnimation(playerid, "PED", "ATM", 4.0, 0, 0, 0, 0, 0);
for(new Z = 0; Z < MAX_PLAYERS; Z ++)
{
if(Profissao[Z] == Policia_Civil || Profissao[Z] == Anarcoticos || Profissao[Z] == 11 || Profissao[Z] == 12 || Profissao[Z] == 13 || Profissao[Z] == 14 || Profissao[Z] == 33 || Profissao[Z] == 34 || Profissao[Z] == 35 || Profissao[Z] == 40 || Profissao[Z] == 41 || Profissao[Z] == 47 || Profissao[Z] == Forca_aerea || (IsPlayerAdmin(Z)))
{
new X[128];
format(X, sizeof(X), "| DENЪNCIA | BANCO:{FFFFFF} O jogador %s(%d) estб roubando um banco!", PlayerName(playerid), playerid);
SendClientMessage(Z, COR_PRINCIPAL, X);
}
}
}
else if((IsPlayerInRangeOfPoint(playerid, 1.0, CoordenadasRoubo[2][0], CoordenadasRoubo[2][1], CoordenadasRoubo[2][2])))
{
new tempo;
tempo = random(90);
while(tempo < 40) tempo = tempo + 10;
if(stealingbank[playerid] != 0) return SendClientMessage(playerid,CORX1, "| ERRO | Vocк sу pode assaltar um caixa a cada 15 minutos!");
stealingbank[playerid] = 300;
//RoubandoBanco1 = 30000;
JaRoubouB++;
dUserSetINT(PlayerName(playerid)).("Assaltando", stealingbank[playerid]);
new S[128];
GetPlayerPos(playerid, DX[playerid], DY[playerid], DZ[playerid]);
GetXYInFrontOfPlayer(playerid, DX[playerid], DY[playerid], 0.7);
DinamiteObject[playerid] = CreateObject(1252, DX[playerid], DY[playerid], DZ[playerid] - 0.8,270,0,0);
Dinamites[playerid] --;
format(S, sizeof(S), "| INFO | Dinamite fixada (explodirб em %02d segundos)", tempo);
TempoRouboX[playerid] = SetTimerEx("LucrarBanco", tempo * 500, false, "i", playerid);
SendClientMessage(playerid, COR_MARA2, S);
ApplyAnimation(playerid, "PED", "ATM", 4.0, 0, 0, 0, 0, 0);
for(new Z = 0; Z < MAX_PLAYERS; Z ++)
{
if(Profissao[Z] == Policia_Civil || Profissao[Z] == Anarcoticos || Profissao[Z] == 11 || Profissao[Z] == 12 || Profissao[Z] == 13 || Profissao[Z] == 14 || Profissao[Z] == 33 || Profissao[Z] == 34 || Profissao[Z] == 35 || Profissao[Z] == 40 || Profissao[Z] == 41 || Profissao[Z] == 47 || Profissao[Z] == Forca_aerea || (IsPlayerAdmin(Z)))
{
new X[128];
format(X, sizeof(X), "| DENЪNCIA | BANCO:{FFFFFF} O jogador %s(%d) estб roubando um banco!", PlayerName(playerid), playerid);
SendClientMessage(Z, COR_PRINCIPAL, X);
}
}
}
else if((IsPlayerInRangeOfPoint(playerid, 1.0, CoordenadasRoubo[3][0], CoordenadasRoubo[3][1], CoordenadasRoubo[3][2])))
{
new tempo;
tempo = random(90);
while(tempo < 40) tempo = tempo + 10;
if(stealingbank[playerid] != 0) return SendClientMessage(playerid,CORX1, "| ERRO | Vocк sу pode assaltar um caixa a cada 15 minutos!");
stealingbank[playerid] = 300;
//RoubandoBanco1 = 30000;
JaRoubouB++;
dUserSetINT(PlayerName(playerid)).("Assaltando", stealingbank[playerid]);
new S[128];
GetPlayerPos(playerid, DX[playerid], DY[playerid], DZ[playerid]);
GetXYInFrontOfPlayer(playerid, DX[playerid], DY[playerid], 0.7);
DinamiteObject[playerid] = CreateObject(1252, DX[playerid], DY[playerid], DZ[playerid] - 0.8,270,0,0);
Dinamites[playerid] --;
format(S, sizeof(S), "| INFO | Dinamite fixada (explodirб em %02d segundos)", tempo);
TempoRouboX[playerid] = SetTimerEx("LucrarBanco", tempo * 500, false, "i", playerid);
SendClientMessage(playerid, COR_MARA2, S);
ApplyAnimation(playerid, "PED", "ATM", 4.0, 0, 0, 0, 0, 0);
for(new Z = 0; Z < MAX_PLAYERS; Z ++)
{
if(Profissao[Z] == Policia_Civil || Profissao[Z] == Anarcoticos || Profissao[Z] == 11 || Profissao[Z] == 12 || Profissao[Z] == 13 || Profissao[Z] == 14 || Profissao[Z] == 33 || Profissao[Z] == 34 || Profissao[Z] == 35 || Profissao[Z] == 40 || Profissao[Z] == 41 || Profissao[Z] == 47 || Profissao[Z] == Forca_aerea || (IsPlayerAdmin(Z)))
{
new X[128];
format(X, sizeof(X), "| DENЪNCIA | BANCO:{FFFFFF} O jogador %s(%d) estб roubando um banco!", PlayerName(playerid), playerid);
SendClientMessage(Z, COR_PRINCIPAL, X);
}
}
}
else if((IsPlayerInRangeOfPoint(playerid, 1.0, CoordenadasRoubo[4][0], CoordenadasRoubo[4][1], CoordenadasRoubo[4][2])))
{
new tempo;
tempo = random(90);
while(tempo < 40) tempo = tempo + 10;
if(stealingbank[playerid] != 0) return SendClientMessage(playerid,CORX1, "| ERRO | Vocк sу pode assaltar um caixa a cada 15 minutos!");
stealingbank[playerid] = 300;
//RoubandoBanco1 = 30000;
JaRoubouB++;
dUserSetINT(PlayerName(playerid)).("Assaltando", stealingbank[playerid]);
new S[128];
GetPlayerPos(playerid, DX[playerid], DY[playerid], DZ[playerid]);
GetXYInFrontOfPlayer(playerid, DX[playerid], DY[playerid], 0.7);
DinamiteObject[playerid] = CreateObject(1252, DX[playerid], DY[playerid], DZ[playerid] - 0.8,270,0,0);
Dinamites[playerid] --;
format(S, sizeof(S), "| INFO | Dinamite fixada (explodirб em %02d segundos)", tempo);
TempoRouboX[playerid] = SetTimerEx("LucrarBanco", tempo * 500, false, "i", playerid);
SendClientMessage(playerid, COR_MARA2, S);
ApplyAnimation(playerid, "PED", "ATM", 4.0, 0, 0, 0, 0, 0);
for(new Z = 0; Z < MAX_PLAYERS; Z ++)
{
if(Profissao[Z] == Policia_Civil || Profissao[Z] == Anarcoticos || Profissao[Z] == 11 || Profissao[Z] == 12 || Profissao[Z] == 13 || Profissao[Z] == 14 || Profissao[Z] == 33 || Profissao[Z] == 34 || Profissao[Z] == 35 || Profissao[Z] == 40 || Profissao[Z] == 41 || Profissao[Z] == 47 || Profissao[Z] == Forca_aerea || (IsPlayerAdmin(Z)))
{
new X[128];
format(X, sizeof(X), "| DENЪNCIA | BANCO:{FFFFFF} O jogador %s(%d) estб roubando um banco!", PlayerName(playerid), playerid);
SendClientMessage(Z, COR_PRINCIPAL, X);
}
}
}
else if((IsPlayerInRangeOfPoint(playerid, 1.0, CoordenadasRoubo[5][0], CoordenadasRoubo[5][1], CoordenadasRoubo[5][2])))
{
new tempo;
tempo = random(90);
while(tempo < 40) tempo = tempo + 10;
if(stealingbank[playerid] != 0) return SendClientMessage(playerid,CORX1, "| ERRO | Vocк sу pode assaltar um caixa a cada 15 minutos!");
stealingbank[playerid] = 300;
//RoubandoBanco1 = 30000;
JaRoubouB++;
dUserSetINT(PlayerName(playerid)).("Assaltando", stealingbank[playerid]);
new S[128];
GetPlayerPos(playerid, DX[playerid], DY[playerid], DZ[playerid]);
GetXYInFrontOfPlayer(playerid, DX[playerid], DY[playerid], 0.7);
DinamiteObject[playerid] = CreateObject(1252, DX[playerid], DY[playerid], DZ[playerid] - 0.8,270,0,0);
Dinamites[playerid] --;
format(S, sizeof(S), "| INFO | Dinamite fixada (explodirб em %02d segundos)", tempo);
TempoRouboX[playerid] = SetTimerEx("LucrarBanco", tempo * 500, false, "i", playerid);
SendClientMessage(playerid, COR_MARA2, S);
ApplyAnimation(playerid, "PED", "ATM", 4.0, 0, 0, 0, 0, 0);
for(new Z = 0; Z < MAX_PLAYERS; Z ++)
{
if(Profissao[Z] == Policia_Civil || Profissao[Z] == Anarcoticos || Profissao[Z] == 11 || Profissao[Z] == 12 || Profissao[Z] == 13 || Profissao[Z] == 14 || Profissao[Z] == 33 || Profissao[Z] == 34 || Profissao[Z] == 35 || Profissao[Z] == 40 || Profissao[Z] == 41 || Profissao[Z] == 47 || Profissao[Z] == Forca_aerea || (IsPlayerAdmin(Z)))
{
new X[128];
format(X, sizeof(X), "| DENЪNCIA | BANCO:{FFFFFF} O jogador %s(%d) estб roubando um banco!", PlayerName(playerid), playerid);
SendClientMessage(Z, COR_PRINCIPAL, X);
}
}
}
else
{
SendClientMessage(playerid, CORX1, "| ERRO | Vocк nгo estб prуximo ao caixa!");
return 1;
}
}
else
{
SendClientMessage(playerid, CORX1, "| ERRO | Vocк nгo possui dinamites, compre em uma Ammu Nation!");
}
}
else
{
SendClientMessage(playerid,CORX1, "| ERRO | Vocк nгo tem permissгo!");
}
return 1;
}
//Entradas e saidas dos bancos
if(pickupid == iconebanco1)
{
if(RoubandoBanco1 < 1)
{
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, -2162.5479,641.6406,1052.3750);
SetPlayerFacingAngle(playerid, 89);
//PlayerNoBanco[playerid] = 1;
//SetPlayerArmedWeapon(playerid, 0);
//ResetPlayerWeaponsEx(playerid, -1);
}
else
{
SendClientMessage(playerid, CORX1, "| ERRO | Desculpem-nos, mas devido ao assalto ocorrido todos os bancos estгo fechado por 5 minutos.");
}
}
if(pickupid == iconesairbanco1)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1021.6396,-1557.8323,13.5816);
//PlayerNoBanco[playerid] = 0;
//SetPlayerArmedWeapon(playerid, 1);
//GivePlayerWeaponsEx(playerid, -1);
}
if(pickupid == iconebanco2)
{
if(RoubandoBanco1 < 1)
{
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, -2162.5479,641.6406,1052.3750);
SetPlayerFacingAngle(playerid, 89);
//PlayerNoBanco[playerid] = 2;
//SetPlayerArmedWeapon(playerid, 1);
//ResetPlayerWeaponsEx(playerid, -1);
}
else
{
SendClientMessage(playerid, CORX1, "| ERRO | Desculpem-nos, mas devido ao assalto ocorrido todos os bancos estгo fechado por 5 minutos.");
}
}
if(pickupid == iconesairbanco2)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1021.6396,-1557.8323,13.5816);
//PlayerNoBanco[playerid] = 0;
//SetPlayerArmedWeapon(playerid, 1);
//GivePlayerWeaponsEx(playerid, -1);
}
if(pickupid == iconebanco3)
{
if(RoubandoBanco1 < 1)
{
SetPlayerInterior(playerid, 1);
SetPlayerPos(playerid, -2162.5479,641.6406,1052.3750);
SetPlayerFacingAngle(playerid, 89);
//PlayerNoBanco[playerid] = 3;
//SetPlayerArmedWeapon(playerid, 0);
//ResetPlayerWeaponsEx(playerid, -1);
}
else
{
SendClientMessage(playerid, CORX1, "| ERRO | Desculpem-nos, mas devido ao assalto ocorrido todos os bancos estгo fechado por 5 minutos.");
}
}
if(pickupid == iconesairbanco3)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1021.6396,-1557.8323,13.5816);
//PlayerNoBanco[playerid] = 0;
//SetPlayerArmedWeapon(playerid, 1);
//GivePlayerWeaponsEx(playerid, -1);
}
return 1;
}
//Para abrir o banco depois de um tempo
if(RoubandoBanco1 != 0)
{
if(RoubandoBanco1 == 1)
{
if(Profissao[I] == Assaltante)
{
SendClientMessage(I, COR_ORKUT, "| INFO | Os bancos foram re-abertos!");
}
RoubandoBanco1 = 0;
}
RoubandoBanco1--;
}
//No Topo new TempoBombaX[MAX_PLAYERS]; new TempoRouboX[MAX_PLAYERS]; new RoubandoBanco1 = 0; new RecebeuGrana = 0; //Comando para assaltar if(strcmp(cmd, "/assaltarbanco", true)==0) { if(Profissao[playerid] == Assaltante || IsPlayerAdmin(playerid)) { if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,CORX1, "| ERRO | Vocк nгo pode fazer isso em um veнculo!"); return 1; } if(RoubandoBanco1 > 0) return SendClientMessage(playerid, CORX1, "| ERRO | Alguйm jб assaltou um banco e todos estгo em alerta, aguarde o sistema se estabilizar!"); if(Dinamites[playerid] != 0) { if((IsPlayerInRangeOfPoint(playerid, 1.0, CoordenadasRoubo[0][0], CoordenadasRoubo[0][1], CoordenadasRoubo[0][2]))) { new tempo; tempo = random(90); while(tempo < 40) tempo = tempo + 10; if(stealingbank[playerid] != 0) return SendClientMessage(playerid,CORX1, "| ERRO | Vocк sу pode assaltar um caixa a cada 5 minutos!"); stealingbank[playerid] = 300; //RoubandoBanco1 = 30000; JaRoubouB++; dUserSetINT(PlayerName(playerid)).("Assaltando", stealingbank[playerid]); new S[128]; GetPlayerPos(playerid, DX[playerid], DY[playerid], DZ[playerid]); GetXYInFrontOfPlayer(playerid, DX[playerid], DY[playerid], 0.7); DinamiteObject[playerid] = CreateObject(1252, DX[playerid], DY[playerid], DZ[playerid] - 0.8,270,0,0); Dinamites[playerid] --; format(S, sizeof(S), "| INFO | Dinamite fixada (explodirб em %02d segundos)", tempo); TempoRouboX[playerid] = SetTimerEx("LucrarBanco", tempo * 500, false, "i", playerid); SendClientMessage(playerid, COR_MARA2, S); ApplyAnimation(playerid, "PED", "ATM", 4.0, 0, 0, 0, 0, 0); for(new Z = 0; Z < MAX_PLAYERS; Z ++) { if(Profissao[Z] == Policia_Civil || Profissao[Z] == Anarcoticos || Profissao[Z] == 11 || Profissao[Z] == 12 || Profissao[Z] == 13 || Profissao[Z] == 14 || Profissao[Z] == 33 || Profissao[Z] == 34 || Profissao[Z] == 35 || Profissao[Z] == 40 || Profissao[Z] == 41 || Profissao[Z] == 47 || Profissao[Z] == Forca_aerea || (IsPlayerAdmin(Z))) { new X[128]; format(X, sizeof(X), "| DENЪNCIA | BANCO:{FFFFFF} O jogador %s(%d) estб roubando um banco!", PlayerName(playerid), playerid); SendClientMessage(Z, COR_PRINCIPAL, X); } } } else if((IsPlayerInRangeOfPoint(playerid, 1.0, CoordenadasRoubo[1][0], CoordenadasRoubo[1][1], CoordenadasRoubo[1][2]))) { new tempo; tempo = random(90); while(tempo < 40) tempo = tempo + 10; if(stealingbank[playerid] != 0) return SendClientMessage(playerid,CORX1, "| ERRO | Vocк sу pode assaltar um caixa a cada 15 minutos!"); stealingbank[playerid] = 300; //RoubandoBanco1 = 30000; JaRoubouB++; dUserSetINT(PlayerName(playerid)).("Assaltando", stealingbank[playerid]); new S[128]; GetPlayerPos(playerid, DX[playerid], DY[playerid], DZ[playerid]); GetXYInFrontOfPlayer(playerid, DX[playerid], DY[playerid], 0.7); DinamiteObject[playerid] = CreateObject(1252, DX[playerid], DY[playerid], DZ[playerid] - 0.8,270,0,0); Dinamites[playerid] --; format(S, sizeof(S), "| INFO | Dinamite fixada (explodirб em %02d segundos)", tempo); TempoRouboX[playerid] = SetTimerEx("LucrarBanco", tempo * 500, false, "i", playerid); SendClientMessage(playerid, COR_MARA2, S); ApplyAnimation(playerid, "PED", "ATM", 4.0, 0, 0, 0, 0, 0); for(new Z = 0; Z < MAX_PLAYERS; Z ++) { if(Profissao[Z] == Policia_Civil || Profissao[Z] == Anarcoticos || Profissao[Z] == 11 || Profissao[Z] == 12 || Profissao[Z] == 13 || Profissao[Z] == 14 || Profissao[Z] == 33 || Profissao[Z] == 34 || Profissao[Z] == 35 || Profissao[Z] == 40 || Profissao[Z] == 41 || Profissao[Z] == 47 || Profissao[Z] == Forca_aerea || (IsPlayerAdmin(Z))) { new X[128]; format(X, sizeof(X), "| DENЪNCIA | BANCO:{FFFFFF} O jogador %s(%d) estб roubando um banco!", PlayerName(playerid), playerid); SendClientMessage(Z, COR_PRINCIPAL, X); } } } else if((IsPlayerInRangeOfPoint(playerid, 1.0, CoordenadasRoubo[2][0], CoordenadasRoubo[2][1], CoordenadasRoubo[2][2]))) { new tempo; tempo = random(90); while(tempo < 40) tempo = tempo + 10; if(stealingbank[playerid] != 0) return SendClientMessage(playerid,CORX1, "| ERRO | Vocк sу pode assaltar um caixa a cada 15 minutos!"); stealingbank[playerid] = 300; //RoubandoBanco1 = 30000; JaRoubouB++; dUserSetINT(PlayerName(playerid)).("Assaltando", stealingbank[playerid]); new S[128]; GetPlayerPos(playerid, DX[playerid], DY[playerid], DZ[playerid]); GetXYInFrontOfPlayer(playerid, DX[playerid], DY[playerid], 0.7); DinamiteObject[playerid] = CreateObject(1252, DX[playerid], DY[playerid], DZ[playerid] - 0.8,270,0,0); Dinamites[playerid] --; format(S, sizeof(S), "| INFO | Dinamite fixada (explodirб em %02d segundos)", tempo); TempoRouboX[playerid] = SetTimerEx("LucrarBanco", tempo * 500, false, "i", playerid); SendClientMessage(playerid, COR_MARA2, S); ApplyAnimation(playerid, "PED", "ATM", 4.0, 0, 0, 0, 0, 0); for(new Z = 0; Z < MAX_PLAYERS; Z ++) { if(Profissao[Z] == Policia_Civil || Profissao[Z] == Anarcoticos || Profissao[Z] == 11 || Profissao[Z] == 12 || Profissao[Z] == 13 || Profissao[Z] == 14 || Profissao[Z] == 33 || Profissao[Z] == 34 || Profissao[Z] == 35 || Profissao[Z] == 40 || Profissao[Z] == 41 || Profissao[Z] == 47 || Profissao[Z] == Forca_aerea || (IsPlayerAdmin(Z))) { new X[128]; format(X, sizeof(X), "| DENЪNCIA | BANCO:{FFFFFF} O jogador %s(%d) estб roubando um banco!", PlayerName(playerid), playerid); SendClientMessage(Z, COR_PRINCIPAL, X); } } } else if((IsPlayerInRangeOfPoint(playerid, 1.0, CoordenadasRoubo[3][0], CoordenadasRoubo[3][1], CoordenadasRoubo[3][2]))) { new tempo; tempo = random(90); while(tempo < 40) tempo = tempo + 10; if(stealingbank[playerid] != 0) return SendClientMessage(playerid,CORX1, "| ERRO | Vocк sу pode assaltar um caixa a cada 15 minutos!"); stealingbank[playerid] = 300; //RoubandoBanco1 = 30000; JaRoubouB++; dUserSetINT(PlayerName(playerid)).("Assaltando", stealingbank[playerid]); new S[128]; GetPlayerPos(playerid, DX[playerid], DY[playerid], DZ[playerid]); GetXYInFrontOfPlayer(playerid, DX[playerid], DY[playerid], 0.7); DinamiteObject[playerid] = CreateObject(1252, DX[playerid], DY[playerid], DZ[playerid] - 0.8,270,0,0); Dinamites[playerid] --; format(S, sizeof(S), "| INFO | Dinamite fixada (explodirб em %02d segundos)", tempo); TempoRouboX[playerid] = SetTimerEx("LucrarBanco", tempo * 500, false, "i", playerid); SendClientMessage(playerid, COR_MARA2, S); ApplyAnimation(playerid, "PED", "ATM", 4.0, 0, 0, 0, 0, 0); for(new Z = 0; Z < MAX_PLAYERS; Z ++) { if(Profissao[Z] == Policia_Civil || Profissao[Z] == Anarcoticos || Profissao[Z] == 11 || Profissao[Z] == 12 || Profissao[Z] == 13 || Profissao[Z] == 14 || Profissao[Z] == 33 || Profissao[Z] == 34 || Profissao[Z] == 35 || Profissao[Z] == 40 || Profissao[Z] == 41 || Profissao[Z] == 47 || Profissao[Z] == Forca_aerea || (IsPlayerAdmin(Z))) { new X[128]; format(X, sizeof(X), "| DENЪNCIA | BANCO:{FFFFFF} O jogador %s(%d) estб roubando um banco!", PlayerName(playerid), playerid); SendClientMessage(Z, COR_PRINCIPAL, X); } } } else if((IsPlayerInRangeOfPoint(playerid, 1.0, CoordenadasRoubo[4][0], CoordenadasRoubo[4][1], CoordenadasRoubo[4][2]))) { new tempo; tempo = random(90); while(tempo < 40) tempo = tempo + 10; if(stealingbank[playerid] != 0) return SendClientMessage(playerid,CORX1, "| ERRO | Vocк sу pode assaltar um caixa a cada 15 minutos!"); stealingbank[playerid] = 300; //RoubandoBanco1 = 30000; JaRoubouB++; dUserSetINT(PlayerName(playerid)).("Assaltando", stealingbank[playerid]); new S[128]; GetPlayerPos(playerid, DX[playerid], DY[playerid], DZ[playerid]); GetXYInFrontOfPlayer(playerid, DX[playerid], DY[playerid], 0.7); DinamiteObject[playerid] = CreateObject(1252, DX[playerid], DY[playerid], DZ[playerid] - 0.8,270,0,0); Dinamites[playerid] --; format(S, sizeof(S), "| INFO | Dinamite fixada (explodirб em %02d segundos)", tempo); TempoRouboX[playerid] = SetTimerEx("LucrarBanco", tempo * 500, false, "i", playerid); SendClientMessage(playerid, COR_MARA2, S); ApplyAnimation(playerid, "PED", "ATM", 4.0, 0, 0, 0, 0, 0); for(new Z = 0; Z < MAX_PLAYERS; Z ++) { if(Profissao[Z] == Policia_Civil || Profissao[Z] == Anarcoticos || Profissao[Z] == 11 || Profissao[Z] == 12 || Profissao[Z] == 13 || Profissao[Z] == 14 || Profissao[Z] == 33 || Profissao[Z] == 34 || Profissao[Z] == 35 || Profissao[Z] == 40 || Profissao[Z] == 41 || Profissao[Z] == 47 || Profissao[Z] == Forca_aerea || (IsPlayerAdmin(Z))) { new X[128]; format(X, sizeof(X), "| DENЪNCIA | BANCO:{FFFFFF} O jogador %s(%d) estб roubando um banco!", PlayerName(playerid), playerid); SendClientMessage(Z, COR_PRINCIPAL, X); } } } else if((IsPlayerInRangeOfPoint(playerid, 1.0, CoordenadasRoubo[5][0], CoordenadasRoubo[5][1], CoordenadasRoubo[5][2]))) { new tempo; tempo = random(90); while(tempo < 40) tempo = tempo + 10; if(stealingbank[playerid] != 0) return SendClientMessage(playerid,CORX1, "| ERRO | Vocк sу pode assaltar um caixa a cada 15 minutos!"); stealingbank[playerid] = 300; //RoubandoBanco1 = 30000; JaRoubouB++; dUserSetINT(PlayerName(playerid)).("Assaltando", stealingbank[playerid]); new S[128]; GetPlayerPos(playerid, DX[playerid], DY[playerid], DZ[playerid]); GetXYInFrontOfPlayer(playerid, DX[playerid], DY[playerid], 0.7); DinamiteObject[playerid] = CreateObject(1252, DX[playerid], DY[playerid], DZ[playerid] - 0.8,270,0,0); Dinamites[playerid] --; format(S, sizeof(S), "| INFO | Dinamite fixada (explodirб em %02d segundos)", tempo); TempoRouboX[playerid] = SetTimerEx("LucrarBanco", tempo * 500, false, "i", playerid); SendClientMessage(playerid, COR_MARA2, S); ApplyAnimation(playerid, "PED", "ATM", 4.0, 0, 0, 0, 0, 0); for(new Z = 0; Z < MAX_PLAYERS; Z ++) { if(Profissao[Z] == Policia_Civil || Profissao[Z] == Anarcoticos || Profissao[Z] == 11 || Profissao[Z] == 12 || Profissao[Z] == 13 || Profissao[Z] == 14 || Profissao[Z] == 33 || Profissao[Z] == 34 || Profissao[Z] == 35 || Profissao[Z] == 40 || Profissao[Z] == 41 || Profissao[Z] == 47 || Profissao[Z] == Forca_aerea || (IsPlayerAdmin(Z))) { new X[128]; format(X, sizeof(X), "| DENЪNCIA | BANCO:{FFFFFF} O jogador %s(%d) estб roubando um banco!", PlayerName(playerid), playerid); SendClientMessage(Z, COR_PRINCIPAL, X); } } } else { SendClientMessage(playerid, CORX1, "| ERRO | Vocк nгo estб prуximo ao caixa!"); return 1; } } else { SendClientMessage(playerid, CORX1, "| ERRO | Vocк nгo possui dinamites, compre em uma Ammu Nation!"); } } else { SendClientMessage(playerid,CORX1, "| ERRO | Vocк nгo tem permissгo!"); } return 1; } //Entradas e saidas dos bancos if(pickupid == iconebanco1) { if(RoubandoBanco1 < 0) { SetPlayerInterior(playerid, 3); SetPlayerPos(playerid, -2162.5479,641.6406,1052.3750); SetPlayerFacingAngle(playerid, 89); //PlayerNoBanco[playerid] = 1; //SetPlayerArmedWeapon(playerid, 0); //ResetPlayerWeaponsEx(playerid, -1); } else { SendClientMessage(playerid, CORX1, "| ERRO | Desculpem-nos, mas devido ao assalto ocorrido todos os bancos estгo fechado por 5 minutos."); } } if(pickupid == iconesairbanco1) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 1021.6396,-1557.8323,13.5816); //PlayerNoBanco[playerid] = 0; //SetPlayerArmedWeapon(playerid, 1); //GivePlayerWeaponsEx(playerid, -1); } if(pickupid == iconebanco2) { if(RoubandoBanco1 < 0) { SetPlayerInterior(playerid, 3); SetPlayerPos(playerid, -2162.5479,641.6406,1052.3750); SetPlayerFacingAngle(playerid, 89); //PlayerNoBanco[playerid] = 2; //SetPlayerArmedWeapon(playerid, 1); //ResetPlayerWeaponsEx(playerid, -1); } else { SendClientMessage(playerid, CORX1, "| ERRO | Desculpem-nos, mas devido ao assalto ocorrido todos os bancos estгo fechado por 5 minutos."); } } if(pickupid == iconesairbanco2) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 1021.6396,-1557.8323,13.5816); //PlayerNoBanco[playerid] = 0; //SetPlayerArmedWeapon(playerid, 1); //GivePlayerWeaponsEx(playerid, -1); } if(pickupid == iconebanco3) { if(RoubandoBanco1 < 0) { SetPlayerInterior(playerid, 1); SetPlayerPos(playerid, -2162.5479,641.6406,1052.3750); SetPlayerFacingAngle(playerid, 89); //PlayerNoBanco[playerid] = 3; //SetPlayerArmedWeapon(playerid, 0); //ResetPlayerWeaponsEx(playerid, -1); } else { SendClientMessage(playerid, CORX1, "| ERRO | Desculpem-nos, mas devido ao assalto ocorrido todos os bancos estгo fechado por 5 minutos."); } } if(pickupid == iconesairbanco3) { SetPlayerInterior(playerid, 0); SetPlayerPos(playerid, 1021.6396,-1557.8323,13.5816); //PlayerNoBanco[playerid] = 0; //SetPlayerArmedWeapon(playerid, 1); //GivePlayerWeaponsEx(playerid, -1); } return 1; } //Para abrir o banco depois de um tempo if(RoubandoBanco1 != 0) { if(RoubandoBanco1 == 1) { if(Profissao[I] == Assaltante) { SendClientMessage(I, COR_ORKUT, "| INFO | Os bancos foram re-abertos!"); } RoubandoBanco1 = 0; } RoubandoBanco1--; } |