public OnPlayerDeath(playerid, killerid, reason)
{
SetTimerEx("DesbugMorte", 1000, false, "i",playerid);
if(GetPVarInt(playerid, "inArena"))
{
new rand;
rand = random(sizeof(Arenax1Spawns));
SetPlayerPos(playerid, Arenax1Spawns[rand][0], Arenax1Spawns[rand][1], Arenax1Spawns[rand][2]);
SetPlayerFacingAngle(playerid, Arenax1Spawns[rand][3]);
SetPlayerInterior(playerid, 10);
SetPlayerVirtualWorld(playerid, 0);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 999);
GivePlayerWeapon(playerid, 25, 999);
GivePlayerWeapon(playerid, 31, 999);
GivePlayerWeapon(playerid, 34, 999);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SetPVarInt(playerid, "inArena", 1);
ChatKill[playerid] = true;
SendClientMessage(playerid, COLOR_GRAD1, "•• {FFFFFF}Bem vindo a Arena X1, caso quiser sair, use: /sairarena");
return 1;
}
if(GetPVarInt(playerid, "inArena")) return 1;
if(GetPVarInt(killerid, "inArena")) return 1;
new string[256];
if(killerid == Playersx1[0] || killerid == Playersx1[1]){
if((killerid == Playersx1[0] && playerid == Playersx1[1]) || (killerid == Playersx1[1] && playerid == Playersx1[0])){
SendClientMessageToAll(COLOR_DBLUE, "|________________| Evento de x1 |________________| ");
format(string, sizeof string, "..::Evento de x1::.. %s venceu %s com o tempo de %s", NomePlayer(killerid), NomePlayer(playerid), ConvertTime(gettime()-tempox1));
SendClientMessageToAll(COLOR_DBLUE, string);
Playersx1[0] = 999;
Playersx1[1] = 999;
return 1;
}
}
if (TaNoX1[playerid] == 1 && TaNoX1[killerid] == 1)
{
format(string, sizeof(string), "{FF0000}[Arena X1] {FFFFFF}%s {FF0000}Ganhou o x1 contra {FFFFFF}%s!", PlayerName(killerid), PlayerName(playerid));
SendClientMessageToAll(0xFF0000AA, string);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerVirtualWorld(killerid, 0);
SetPlayerInterior(playerid, 0);
SetPlayerInterior(killerid, 0); // Seta o Interior da Arena dos Jogadores
TaNoX1[killerid] = 0;
TaNoX1[playerid] = 0;
SetPlayerPos(playerid, 1099.6132,1601.4355,12.5469);
SetPlayerPos(killerid, 1099.6132,1601.4355,12.5469);
}
if(pmorto[playerid])return true;
JoinedHay[playerid] = 0;
SendDeathMessage(killerid,playerid,reason);
if(GetPVarInt(playerid,"roped") == 1)
{
for(new destr2=0;destr2<=ropelength;destr2++)
{
DestroyDynamicObject(r0pes[playerid][destr2]);
}
SetPVarInt(playerid,"roped",0);
DisablePlayerCheckpoint(playerid);
}
if(MecanicMission[playerid])
{
EndMission(playerid);
}
if(PlayerPaintballing[playerid] != 0)
{
PlayerPaintballKills[killerid] ++;
if(PlayerPaintballKills[killerid] > PaintballWinnerKills)
{
PaintballWinner = killerid;
PaintballWinnerKills = PlayerPaintballKills[killerid];
foreach(Player, i)
{
if(PlayerPaintballing[i] != 0)
{
format(string, sizeof(string), "* %s estб em 1є com %d Kills.",PlayerName(killerid),PaintballWinnerKills);
SendClientMessage(i, COLOR_WHITE, string);
}
}
}
return 1;
}
new Float:pPosX, Float:pPosY, Float:pPosZ;
GetPlayerPos(playerid, pPosX, pPosY, pPosZ);
if(WantedPoints[playerid] > 0)
{
new Wanted = WantedPoints[playerid];
new diecash = WantedPoints[playerid]*100;
format(string, sizeof(string), "Vocк perdeu R$%s por morrer com Nнvel De Procura: %d.", ConvertMoney(diecash), Wanted);
SendClientMessage(playerid, COLOR_YELLOW, string);
GiveDinheiro(playerid, - diecash);
}
if(!PlayerInfo[playerid][pVIP])
{
PlayerInfo[playerid][pHospital] = true;
PlayerInfo[playerid][pTempoHospital] = TempoHospital;
}
if(GuerraMorro[gGuerra])
{
CheckPontosTr(playerid, killerid);
if(NaCamera[playerid] > 1)
{
TextDrawHideForPlayer(playerid, Hidealto2);
TextDrawHideForPlayer(playerid, Hidebaixo2);
NaCamera[playerid] = 0;
}
gPlayerSpawned[playerid] = 0;
if(IsPlayerInGuerra(playerid))
{
PlayerInfo[playerid][pHospital] = false;
PlayerInfo[playerid][pTempoHospital] = 0;
}
else
gCheckPontos(playerid, killerid);
}
gPlayerSpawned[playerid] = 0;
if(PlayerInfo[playerid][pLevel] >= 3 && !IsAMedicos(playerid))
{
foreach(Player, i)
{
if(IsAMedicos(i))
{
PlayerPlaySound(i, 1039, 0.0, 0.0, 0.0);
GameTextForPlayer(i, "~w~Pessoa ~r~Morta~n~Bonus~g~R$100", 5000, 1);
GiveDinheiro(i, 100);
}
}
}
if(Sequestrado[playerid] == 1)
{
format(string, sizeof(string), "[SEQUESTRO] Os sequestradores mataram o refйm %s. Fim do Sequestro!", NomePlayer(playerid));
SendClientMessageToAll(COLOR_DBLUE, string);
Sequestrado[playerid] = 0;
PlayerTied[playerid] = 0;
PlayerInfo[playerid][pMuted] = 0;
}
if (gPlayerTerminal[playerid] != 0)
{
BusrouteEnd(playerid);
}
if(killerid != INVALID_PLAYER_ID)
{
if(!IsPlayerInGuerra(killerid))
{
if(GetPlayerOrg(killerid) != 8 && GetPlayerOrg(killerid) != 22 && !gPlayerInGuerra(playerid))
{
SetPlayerCriminal(killerid, 255, "Assassinato");
PlayerPlaySound(killerid, 1138, 0.0, 0.0, 0.0);
}
}
if(reason == 34){
PlayerInfo[killerid][pMatouSniper] ++;
}
format(string, sizeof string, "* Vocк foi morto por {FFFFFF}%s[ID: %d] [ORG: %s] {33CCFF}com a arma: {FFFFFF}[%s]", NomePlayer(killerid),killerid, GetOrgName(GetPlayerOrg(killerid)), NomeArma(reason));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof string, "* Vocк matou {FFFFFF}%s[ID: %d] [ORG: %s] {33CCFF}com a arma: {FFFFFF}[%s]", NomePlayer(playerid),playerid, GetOrgName(GetPlayerOrg(playerid)), NomeArma(reason));
SendClientMessage(killerid, COLOR_LIGHTBLUE, string);
PlayerInfo[killerid][pKills] ++;
CheckPontosTr(playerid,killerid);
GetPlayerPos(playerid, pPosX, pPosY, pPosZ);
}
if(TendoGuerra)
{
new orgid = GetPlayerOrg(playerid);
new orgid2 = GetPlayerOrg(killerid);
if((orgid==3||orgid==15||orgid==23||orgid==29) && (orgid2==3||orgid2==15||orgid2==23||orgid2==29))
{
if(IsPlayerInGuerra(playerid) && IsPlayerInGuerra(killerid) && orgid != orgid2)
{
if(orgid2 == 3 && orgid != 29)
{
PSG[3] += 1;
}
if(orgid2 == 15)
{
PSG[15] += 1;
}
if(orgid2 == 23)
{
PSG[23] += 1;
}
if(orgid2 == 29 && orgid != 3)
{
PSG[3] += 1;
}
GranaGuerra += 825+random(500);
}
}
}
//==================================[SUSPEITO MORTO]=========================//
if(WantedPoints[playerid] >= 1 && !IsPlayerInGuerra(playerid) && !IsACop(playerid) && !gPlayerInGuerra(playerid))
{
new price = WantedPoints[playerid] * 100;
if(IsACop(killerid))
{
GivePlayerMoney(playerid, - price);
PlayerInfo[playerid][pJailed] = 24;
PlayerInfo[playerid][pJailTime] = (WantedPoints[playerid])*(100);
format(string, sizeof(string), "* Vocк estб preso por %d Segundos na [Prisгo La Sante], e perdeu R$%d por trocar tiros e fugir dos policiais.", PlayerInfo[playerid][pJailTime], price);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
WantedPoints[playerid] = 0;
SetPlayerWantedLevelEx(playerid, 0);
PlayerInfo[playerid][pAjustado] = false;
foreach(Player, i)
{
if(IsACop(i))
{
if(GetPlayerState(i) == 2)
{
PlayerPlaySound(i, 2134, 0.0, 0.0, 0.0);
}
else
{
PlayerPlaySound(i, 1039, 0.0, 0.0, 0.0);
}
format(string, sizeof string, "~w~Suspeito: ~p~%s ~r~Morto~n~Bonus~g~R$1000", NomePlayer(playerid));
GameTextForPlayer(i, string, 5000, 1);
GivePlayerMoney(i, 1000);
}
}
}
}
if (gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
{
DisablePlayerCheckpoint(playerid);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_Nenhum;
}
new caller = Mobile[playerid];
if(caller != 255)
{
if(caller < 255)
{
SendClientMessage(caller, COLOR_GRAD2, "Morreram do outro lado da linha....");
CellTime[caller] = 0;
CellTime[playerid] = 0;
Mobile[caller] = 255;
}
Mobile[playerid] = 255;
CellTime[playerid] = 0;
}
ClearCrime(playerid);
if(PlayerInfo[playerid][pHeadValue] > 0 || PlayerInfo[playerid][pHeadValueT] > 0 || PlayerInfo[playerid][pHeadValueM] > 0)
{
if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID)
{
if(GetPlayerOrg(killerid) == 8)
{
if(GoChase[killerid] == playerid)
{
GivePlayerMoney(killerid, PlayerInfo[playerid][pHeadValue]);
format(string,sizeof string,"<< Um assassino cumpriu um contrato em %s, pelo preзo de: R$%d >>",NomePlayer(playerid),PlayerInfo[playerid][pHeadValue]);
SendClientMessageToAll(COLOR_YELLOW, string);
format(string,sizeof string,"<< O Hitman %s matou vocк por um contrato de R$%d >>",NomePlayer(killerid),PlayerInfo[playerid][pHeadValue]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string,sizeof string,"* O assassino %s cumpriu um contrato em: %s.",NomePlayer(killerid),NomePlayer(playerid));
SendFamilyMessage(22, COLOR_YELLOW, string);
PlayerInfo[playerid][pHeadValue] = 0;
GotHit[playerid] = 0;
GetChased[playerid] = 999;
GoChase[killerid] = 999;
PlayerInfo[killerid][pContratos]++;
HitmanMatou++;
SetPlayerToTeamColor(killerid);
if(VendoNick[killerid] == false)
{
VendoNick[killerid] = true;
SendClientMessage(killerid, COLOR_GRAD1, "(( Vocк agora nгo estб mais em modo secreto ))");
foreach(Player, i)
{
ShowPlayerNameTagForPlayer(i, killerid, true);
}
}
}
}
else if(GetPlayerOrg(killerid) == 22)
{
if(GoChase[killerid] == playerid)
{
GivePlayerMoney(killerid, PlayerInfo[playerid][pHeadValueT]);
format(string,sizeof string,"<< Um assassino cumpriu um contrato em %s pelo preзo de R$%d >>", NomePlayer(playerid),PlayerInfo[playerid][pHeadValueT]);
SendClientMessageToAll(COLOR_YELLOW, string);
format(string,sizeof string,"<< O Triad %s matou vocк por um contrato de R$%d, entгo nгo foi DM. >>",NomePlayer(killerid),PlayerInfo[playerid][pHeadValueT]);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string,sizeof string,"* O assassino %s cumpriu um contrato em: %s.",NomePlayer(killerid),NomePlayer(playerid));
SendFamilyMessage(22, COLOR_YELLOW, string);
PlayerInfo[playerid][pHeadValueT] = 0;
GotTri[playerid] = 0;
GetChased[playerid] = 999;
GoChase[killerid] = 999;
PlayerInfo[killerid][pContratos]++;
TriadMatou++;
SetPlayerToTeamColor(killerid);
if(VendoNick[killerid] == false)
{
VendoNick[killerid] = true;
SendClientMessage(killerid, COLOR_GRAD1, "(( Vocк agora nгo estб mais em modo secreto ))");
foreach(Player, i)
{
ShowPlayerNameTagForPlayer(i, killerid, true);
}
}
}
}
}
}
killerid = INVALID_PLAYER_ID;
return true;
}
BPS::SetPlayerSpawn(playerid)
{
new string[128];
if(gPlayerLogged[playerid])
{
showBalao(playerid, "Para abrir seu Inventario use a tecla 'N'", 5000);
pmorto[playerid] = false;
SetPVarInt(playerid,"roped",0);
SetPVarInt(playerid,"chop_id",-1);
if(PlayerInfo[playerid][pTut] == 0)
{
TogglePlayerSpectating(playerid, true);
gNoticias[playerid] = 1;
gFam[playerid] = 1;
Controle(playerid, 0);
RegistrationStep[playerid] = 1;
ClearChatbox(playerid, 8);
SetPlayerCameraPos( playerid, 1425.6246, -912.0739, 84.8901 );
SetPlayerCameraLookAt( playerid, 1424.7957, -902.5995, 81.8000 );
SetPlayerPos(playerid, 1446.6510,-807.7561,84.2902);
SetPlayerInterior(playerid, 0);
PlayerPlaySound(playerid,1039,0.0,0.0,0.0);
SetPlayerVirtualWorld(playerid,playerid+1);
ShowPlayerDialog(playerid,9,DIALOG_STYLE_MSGBOX,"Escolha seu sexo:","\n{FF0000}Escolha seu sexo corretamente\n\nOBS: vocк nгo terб outra chance de escolher seu sexo\n","Homem","Mulher");
return true;
}
if(PlayerInfo[playerid][pBan] > 0)
{
SendClientMessage(playerid, COLOR_DBLUE, "SERVER: Vocк foi desbanido do servidor, tenha um bom jogo!");
PlayerInfo[playerid][pBan] = 0;
}
if(VendoNick[playerid] == false)
{
VendoNick[playerid] = true;
SendClientMessage(playerid, COLOR_GRAD1, "(( Vocк agora nгo estб mais em modo secreto ))");
foreach(Player, i)
{
ShowPlayerNameTagForPlayer(i, playerid, true);
}
}
if(PlayerPaintballing[playerid] != 0)
{
new rand;
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 29, 999);
GivePlayerWeapon(playerid, 31, 999);
rand = random(sizeof(PaintballSpawns));
SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
SetPlayerVirtualWorld(playerid, 0);
return 1;
}
HouseEntered[playerid] = 500;
SetPlayerVirtualWorld(playerid, 0);
if(!EmailValido(PlayerInfo[playerid][pEmail]) && PlayerInfo[playerid][pReg])
{
format(string, sizeof string, "{FF0000}Olб %s, digite seu email corretamente, pois ele poderб servir para vocк trocar sua senha", NomePlayer(playerid));
ShowPlayerDialog(playerid, 2828, DIALOG_STYLE_INPUT, "Digite seu email", string, "Validar", "");
}
if(sincronizando[playerid])
{
return true;
}
if(GetPVarInt(playerid, "inArena") == 1)
{
new rand;
rand = random(sizeof(ArenaTreinoSpawns));
SetPlayerPos(playerid, ArenaTreinoSpawns[rand][0], ArenaTreinoSpawns[rand][1], ArenaTreinoSpawns[rand][2]);
SetPlayerFacingAngle(playerid, ArenaTreinoSpawns[rand][3]);
SetPlayerInterior(playerid, 10);
SetPlayerVirtualWorld(playerid, 0);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 999);
GivePlayerWeapon(playerid, 25, 999);
GivePlayerWeapon(playerid, 31, 999);
GivePlayerWeapon(playerid, 34, 999);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SetPVarInt(playerid, "inArena", 1);
ChatKill[playerid] = true;
SendClientMessage(playerid, COLOR_GREEN, "Vocк estб em uma Arena de Treinos , Casу queirб sair procure um icone de uma arma e aperte 'F'");
return 1;
}
if(PlayerInfo[playerid][pJailed] > 0 && PlayerInfo[playerid][pJailTime] > 0)
SetPlayerSkin(playerid, 268);
if(helpertrampando[playerid] == 1)
{
SetPlayerPos(playerid,-322.2288,1547.3700,75.5625);
SetPlayerInterior(playerid,0);
GameTextForPlayer(playerid, "~w~HQ -HELPER ", 5000, 1);
SendClientMessage(playerid, COR_HELPER, "Vocк й um Helper em modo ajuda e nasceu na HQ dos Helpers!");
PlayerInfo[playerid][pInt] = 0;
return true;
}
if(admtrampando[playerid] == 1)
{
SetPlayerPos(playerid,-322.4057,1537.4697,75.5625);
SetPlayerInterior(playerid,0);
GameTextForPlayer(playerid, "~w~HQ ADM ", 5000, 1);
SendClientMessage(playerid, 0xFF00FFAA, "Vocк й um Admin em modo ajuda e nasceu na HQ dos Admin!");
PlayerInfo[playerid][pInt] = 0;
return true;
}
if(PlayerInfo[playerid][pHospital] == true)
{
SetPlayerInterior(playerid, 15), SetPlayerVirtualWorld(playerid, 0);
new camasrandom = random(sizeof(CamasHospital));
SetPlayerPos(playerid, CamasHospital[camasrandom][0], CamasHospital[camasrandom][1], CamasHospital[camasrandom][2]);
SetTimerEx("micongela",2000,false,"i",playerid);
TogglePlayerControllable(playerid,0);
SetPlayerFacingAngle(playerid, CamasHospital[camasrandom][3]), camaid[playerid] = camasrandom;
ApplyAnimation(playerid,"CRACK","crckidle2",4.1,0,1,1,1,0);
PlayerTextDrawSetString(playerid, TextHospital[playerid], "---");
PlayerTextDrawShow(playerid, TextHospital[playerid]);
return false;
}
if(PlayerInfo[playerid][pTempoHospital] > 0 && PlayerInfo[playerid][pJailed] == 0)
{
if(!admtrampando[playerid] && !helpertrampando[playerid])
{
new dia, mes, ano, hora, minuto, segundo;
getdate(ano, mes, dia);
gettime(hora, minuto, segundo);
PlayerInfo[playerid][pHospital] = true;
PlayerInfo[playerid][pHAjustado] = false;
HospId[playerid] = 999;
SendClientMessage(playerid, TEAM_BALLAS_COLOR, "Vocк morreu e serб internado no hospital regional mais proximo de vocк.");
SendClientMessage(playerid, TEAM_BALLAS_COLOR, "Uma equipe mйdica ira cuidar de vocк atй que vocк se recupere totalmente.");
format(string, sizeof string, "Faltam %d segundos para vocк receber alta do hospital regional de Los Santos, custo: R$-300", PlayerInfo[playerid][pTempoHospital], customorte[playerid]);
SendClientMessage(playerid, TEAM_BALLAS_COLOR, string);
if(PlayerInfo[playerid][pJailed] >= 1)
{
SendClientMessage(playerid, COLOR_GREY, " Vocк morreu para um policial, com nнvel de procura, ao receber alta do hospital irб direto para prisгo!");
SpawnPlayer(playerid);
return 1;
}
}
ResetPlayerWeapons(playerid);
PlayerInfo[playerid][pDeaths] += 1;
return 1;
}
PlayerInfo[playerid][pLocal] = 255;
GetPlayerName(playerid, sendername, sizeof(sendername));
new Float:px,Float:py,Float:pz;
GetPlayerPos(playerid, px, py, pz);
spawnado[playerid] = 0;
if(PlayerInfo[playerid][pLuta] == 1)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_ELBOW);
}
if(PlayerInfo[playerid][pLuta] == 2)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
}
if(PlayerInfo[playerid][pLuta] == 3)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_GRABKICK);
}
if(PlayerInfo[playerid][pLuta] == 4)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_KNEEHEAD);
}
if(PlayerInfo[playerid][pLuta] == 5)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_KUNGFU);
}
if(PlayerInfo[playerid][pLuta] == 6)
{
SetPlayerFightingStyle (playerid, FIGHT_STYLE_NORMAL);
}
if(PlayerInfo[playerid][pJailed] > 0)
{
PlayerCuffed[playerid] = 0;
RemovePlayerAttachedObject(playerid, 4);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
ResetPlayerWeapons(playerid);
}
if(PlayerInfo[playerid][pJailed] == 1)
{
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid, 264.1557,77.4240,1001.0391); // Warp the player
SetTimerEx("micongela",1000,false,"i",playerid);
TogglePlayerControllable(playerid,0);
storeexit[playerid] = 66;
SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Prisгo");
VozDePrisao[playerid] = 0;
return true;
}
if(PlayerInfo[playerid][pJailed] == 27)
{
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid, 264.1557,77.4240,1001.0391); // Warp the player
SetTimerEx("micongela",1000,false,"i",playerid);
TogglePlayerControllable(playerid,0);
storeexit[playerid] = 67;
SetPlayerVirtualWorld(playerid, 1);
SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Prisгo");
VozDePrisao[playerid] = 0;
return true;
}
new House = PlayerInfo[playerid][pPHousekey];
new House2 = PlayerInfo[playerid][pPhousekey];
if(PlayerInfo[playerid][pJailed] == 24)
{
new rdon = random(sizeof(SpawnPrisao));
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, SpawnPrisao[rdon][0], SpawnPrisao[rdon][1], SpawnPrisao[rdon][2]);
SetPlayerFacingAngle(playerid, SpawnPrisao[rdon][3]);
SetTimerEx("micongela",2000,false,"i",playerid);
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Prisгo");
VozDePrisao[playerid] = 0;
return 1;
}
if(PlayerInfo[playerid][pJailed] == 33)
{
SetPlayerInterior(playerid, 10);
SetPlayerPos(playerid, 223.4674,110.9308,999.0156); // presгo na Policia Civil
SetTimerEx("micongela",1000,false,"i",playerid);
TogglePlayerControllable(playerid,0);
SetPlayerFacingAngle(playerid, 354.5019);
SetPlayerVirtualWorld(playerid, 0);
SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Prisгo");
VozDePrisao[playerid] = 0;
return true;
}
if(PlayerInfo[playerid][pJailed] == 2)
{
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, 198.1241,174.9942,1003.0234); // Warp the player
SetTimerEx("micongela",1000,false,"i",playerid);
TogglePlayerControllable(playerid,0);
SetPlayerFacingAngle(playerid, 2.2642);
storeexit[playerid] = 2;
SetPlayerVirtualWorld(playerid, 1);
SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Prisгo");
VozDePrisao[playerid] = 0;
return true;
}
if(PlayerInfo[playerid][pJailed] == 11)
{
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, 198.1241,174.9942,1003.0234); // Warp the player
SetTimerEx("micongela",1000,false,"i",playerid);
TogglePlayerControllable(playerid,0);
SetPlayerFacingAngle(playerid, 2.2642);
storeexit[playerid] = 11;
SetPlayerVirtualWorld(playerid, 2);
SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Prisгo");
VozDePrisao[playerid] = 0;
return true;
}
if(PlayerInfo[playerid][pJailed] == 16)
{
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, 198.1241,174.9942,1003.0234); // Warp the player
SetTimerEx("micongela",1000,false,"i",playerid);
TogglePlayerControllable(playerid,0);
SetPlayerFacingAngle(playerid, 2.2642);
storeexit[playerid] = 16;
SetPlayerVirtualWorld(playerid, 16);
SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Prisгo");
VozDePrisao[playerid] = 0;
return true;
}
if(PlayerInfo[playerid][pJailed] == 3)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,-1293.2203,490.5885,11.1953);
SetTimerEx("micongela",1000,false,"i",playerid);
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Prisгo");
return true;
}
if(PlayerInfo[playerid][pJailed] == 9)
{
SetPlayerInterior(playerid, 5);
if(PlayerInfo[playerid][pAgendado] == 1)
{
format(string, sizeof(string), "O Admin %s agendou vocк para (%d minutos de cadeia e %d avisos), reason: %s",
PlayerInfo[playerid][pAdminAgendou], PlayerInfo[playerid][pTempoAgendado], PlayerInfo[playerid][pWarns], PlayerInfo[playerid][pMotivoAgendou]);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
PlayerInfo[playerid][pAgendado] = 0;
if(PlayerInfo[playerid][pWarns] >= 3)
{
format(string, sizeof(string), "AdmCmd: %s foi banido por (%d dias) automaticamente, reason: %s",NomePlayer(playerid), PlayerInfo[playerid][pWarns], PlayerInfo[playerid][pMotivoAgendou]);
SendClientMessageToAll(COLOR_LIGHTRED, string);
tban(playerid, PlayerInfo[playerid][pWarns], "Automatico", PlayerInfo[playerid][pMotivoAgendou]);
PlayerInfo[playerid][pWarns] = 0;
SetPlayerPos(playerid, 324.4164,306.3444,999.1484);
SetTimerEx("micongela",1000,false,"i",playerid);
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Cadeia!");
return 1;
}
}
SetPlayerPos(playerid, 324.4164,306.3444,999.1484);
SendClientMessage(playerid, COLOR_LIGHTRED, "Sentenзa incompleta,Vocк voltou para Cadeia!");
return true;
}
if(House != 500 && PlayerInfo[playerid][pSpawn] == 1)
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid,HouseInfo[House][hInt]);
SetPlayerVirtualWorld(playerid,HouseInfo[House][hWorld]);
SetPlayerPos(playerid, HouseInfo[House][hExitx], HouseInfo[House][hExity],HouseInfo[House][hExitz]); // Warp the player
SetTimerEx("micongela",1000,false,"i",playerid);
TogglePlayerControllable(playerid,0);
PlayerInfo[playerid][pLocal] = House;
PlayerInfo[playerid][pInt] = HouseInfo[House][hInt];
HouseEntered[playerid] = House;
return true;
}
if(House2 != 500 && PlayerInfo[playerid][pSpawn] == 1)
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid,HouseInfo[House][hInt]);
SetPlayerVirtualWorld(playerid,HouseInfo[House][hWorld]);
SetPlayerPos(playerid, HouseInfo[House][hExitx], HouseInfo[House][hExity],HouseInfo[House][hExitz]); // Warp the player
SetTimerEx("micongela",1000,false,"i",playerid);
TogglePlayerControllable(playerid,0);
PlayerInfo[playerid][pLocal] = House;
PlayerInfo[playerid][pInt] = HouseInfo[House][hInt];
HouseEntered[playerid] = House2;
return true;
}
if(PlayerInfo[playerid][pSHealth] > 0.0)
SetPlayerHealth(playerid, PlayerInfo[playerid][pSHealth]);
switch(GetPlayerOrg(playerid))
{
case 1://Policia Militar a
{
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1529.4567,-1671.7179,6.2188);
PlayerInfo[playerid][pInt] = 0;
SetPlayerWantedLevelEx(playerid, 0);
//Equipamentos
SetPlayerHealth(playerid, 100.0);
GivePlayerWeapon(playerid, 24, 65);
GivePlayerWeapon(playerid, 25, 25);
}
case 2://ROTA Nascimento
{
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 327.9110,-1514.2948,36.0391);
SetPlayerFacingAngle(playerid,51.1759);
PlayerInfo[playerid][pInt] = 0;
SetPlayerWantedLevelEx(playerid, 0);
//Equipamentos
SetPlayerHealth(playerid, 100.0);
GivePlayerWeapon(playerid, 24, 65);
GivePlayerWeapon(playerid, 25, 25);
}
case 3://Exйrcito Nascimento
{
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -1522.0642,478.4109,7.1875);
SetPlayerFacingAngle(playerid, 359.3457);
PlayerInfo[playerid][pInt] = 0;
SetPlayerWantedLevelEx(playerid, 0);
}
case 4://MEDICO Nascimento
{
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1173.2349,-1323.3892,15.3946);
SetPlayerFacingAngle(playerid,274.0541);
SetCameraBehindPlayer(playerid);
PlayerInfo[playerid][pInt] = 0;
SetPlayerWantedLevelEx(playerid, 0);
}
case 5://Aztecas Nascimento
{
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 316.1400,-1771.1389,4.6898);
SetPlayerFacingAngle(playerid,181.4693);
PlayerInfo[playerid][pInt] = 0;
//Equipamentos
SetPlayerHealth(playerid, 100.0);
GivePlayerWeapon(playerid, 24, 65);
GivePlayerWeapon(playerid, 25, 25);
}
case 6://Rifa Spawn
{
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,952.2974, -912.0679,45.7656);
SetPlayerFacingAngle(playerid,183.3116);
PlayerInfo[playerid][pInt] = 0;
//Equipamentos
SetPlayerHealth(playerid, 100.0);
GivePlayerWeapon(playerid, 24, 65);
GivePlayerWeapon(playerid, 25, 25);
}
case 7://Prefeito Nascimento
{
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1124.6989,-2036.8206,69.8835);
SetPlayerFacingAngle(playerid, 179.8064);
PlayerInfo[playerid][pInt] = 0;
SetPlayerArmour(playerid, 100);
SetPlayerWantedLevelEx(playerid, 0);
}
case 8: //Hitmans Nascimento
{
SetPlayerPos(playerid, 1103.7292,-301.5847,73.9851);
SetPlayerFacingAngle(playerid,270.1619);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
case 9: //Repуrters Nascimento
{
SetPlayerPos(playerid, 735.3049,-1350.8284,13.5000);
SetPlayerVirtualWorld(playerid,0);
GivePlayerWeapon(playerid, 43, 120);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
case 10:// Taxistas Nascimento
{
SetPlayerPos(playerid, 1753.6158,-1894.1035,13.5571);
SetPlayerFacingAngle(playerid,91.0692);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
case 11://Policia Federal Nascimento
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -49.8879,-270.3193,6.6332);
SetPlayerFacingAngle(playerid,2.3139);
SetPlayerVirtualWorld(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerWantedLevelEx(playerid, 0);
}
case 12://Mafia russa Nascimento
{
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 2652.7959,-1990.8031,13.5541);
SetPlayerFacingAngle(playerid,0.7705);
PlayerInfo[playerid][pInt] = 0;
}
case 13://Yakuza Nascimento
{
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 689.8130,-1275.9388,13.5594);
SetPlayerFacingAngle(playerid,270.8986);
PlayerInfo[playerid][pInt] = 0;
}
case 14: //Groove Nascimento
{
SetPlayerPos(playerid, 2516.1411,-1675.4065,13.9113);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
//Equipamentos
SetPlayerHealth(playerid, 100.0);
GivePlayerWeapon(playerid, 24, 65);
GivePlayerWeapon(playerid, 25, 25);
}
case 15: //GI Nascimento
{
SetPlayerPos(playerid, 426.1718,2536.5134,16.5469);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
case 16: //SWAT Nascimento
{
SetPlayerPos(playerid, 2340.2998,2456.8318,14.9688);
SetPlayerFacingAngle(playerid, 1.5211);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerWantedLevelEx(playerid, 0);
//Equipamentos
SetPlayerHealth(playerid, 100.0);
GivePlayerWeapon(playerid, 24, 65);
GivePlayerWeapon(playerid, 25, 25);
}
case 17: //Ballas Membros Nascimento
{
SetPlayerPos(playerid, 1154.4968,-1180.8517,32.8187);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
//Equipamentos
SetPlayerHealth(playerid, 100.0);
GivePlayerWeapon(playerid, 24, 65);
GivePlayerWeapon(playerid, 25, 25);
}
case 18: //Vagos Nascimento
{
SetPlayerPos(playerid, 2808.3562,-1176.4606,25.3687);
SetPlayerFacingAngle(playerid, 178.1808);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
//Equipamentos
SetPlayerHealth(playerid, 100.0);
GivePlayerWeapon(playerid, 24, 65);
GivePlayerWeapon(playerid, 25, 25);
}
case 19: //Comando Vermelho
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1004.3689,-1431.8511,13.5469);
SetPlayerFacingAngle(playerid,4.3961);
SetPlayerVirtualWorld(playerid,0);
PlayerInfo[playerid][pInt] = 0;
//Equipamentos
SetPlayerHealth(playerid, 100.0);
GivePlayerWeapon(playerid, 24, 65);
GivePlayerWeapon(playerid, 25, 25);
}
case 20: //Bombeiros Spawn
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1782.9727,-1806.9298,13.5275);
SetPlayerFacingAngle(playerid,90.5526);
SetPlayerVirtualWorld(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
case 21: //PCC Nascimento
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 2232.2180,-1458.5508,24.0173);
SetPlayerVirtualWorld(playerid,0);
SetPlayerFacingAngle(playerid,352.1631);
PlayerInfo[playerid][pInt] = 0;
//Equipamentos
SetPlayerHealth(playerid, 100.0);
GivePlayerWeapon(playerid, 24, 65);
GivePlayerWeapon(playerid, 25, 25);
}
case 22: //Triads Nascimento
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 2770.6521,-1628.1273,12.1775);
SetPlayerVirtualWorld(playerid,0);
SetPlayerFacingAngle(playerid,179.4098);
PlayerInfo[playerid][pInt] = 0;
}
case 23: //Guerrilheiros Israelitas Nascimento
{
SetPlayerPos(playerid, -2281.6396,2288.4011,4.9699);
SetPlayerFacingAngle(playerid,181.3263);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
case 24: //Guerrilheiros Israelitas Nascimento
{
SetPlayerPos(playerid, 479.5927,-1538.4657,19.3843);
SetPlayerFacingAngle(playerid,117.8966);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
case 25: //Mercenarios Nascimento
{
SetPlayerPos(playerid, 854.6616, -603.8771,18.4219);
SetPlayerFacingAngle(playerid,174.3997);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
case 26: //Crips Nascimento
{
SetPlayerPos(playerid, 2333.3872,-1921.6781,12.4714);
SetPlayerFacingAngle(playerid,179.5836);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
//Equipamentos
SetPlayerHealth(playerid, 100.0);
GivePlayerWeapon(playerid, 24, 65);
GivePlayerWeapon(playerid, 25, 25);
}
case 27: //Destroyers Spawn
{
SetPlayerPos(playerid, 1322.9606, -875.6656,39.5781);
SetPlayerFacingAngle(playerid,180.2383);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
//Equipamentos
SetPlayerHealth(playerid, 100.0);
GivePlayerWeapon(playerid, 24, 65);
GivePlayerWeapon(playerid, 25, 25);
}
case 28: //Hells spawn
{
SetPlayerPos(playerid, 681.6184,-474.1958,16.5363);
SetPlayerFacingAngle(playerid,1.5626);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
//Equipamentos
SetPlayerHealth(playerid, 100.0);
GivePlayerWeapon(playerid, 24, 65);
GivePlayerWeapon(playerid, 25, 25);
}
case 29: //Forзas Especiais Spawn
{
SetPlayerPos(playerid, -2059.5703,-859.9753,32.1719);
SetTimerEx("micongela",1000,false,"i",playerid);
TogglePlayerControllable(playerid,0);
SetPlayerFacingAngle(playerid,312.4816);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
case 30: //Guerrilheiros Israelitas Nascimento
{
SetPlayerPos(playerid, -2059.1130,393.0208,35.1719);
SetPlayerFacingAngle(playerid,181.3263);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
case 31: //Guerrilheiros Israelitas Nascimento
{
SetPlayerPos(playerid, -2681.2629,636.5414,14.4531);
SetPlayerFacingAngle(playerid,181.3263);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
case 32: //Guerrilheiros Israelitas Nascimento
{
SetPlayerPos(playerid, -2274.6904,533.6465,35.0494);
SetPlayerFacingAngle(playerid,181.3263);
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
case 33://Policia Civil
{
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 611.0753,-585.4783,17.2266);
SetPlayerFacingAngle(playerid,359.0599);
PlayerInfo[playerid][pInt] = 0;
}
case 34://BOPE
{
SetPlayerVirtualWorld(playerid,0);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1226.1434,-1815.2418,16.5938);
SetPlayerFacingAngle(playerid,285.5956);
PlayerInfo[playerid][pInt] = 0;
//Equipamentos
SetPlayerHealth(playerid, 100.0);
GivePlayerWeapon(playerid, 24, 65);
GivePlayerWeapon(playerid, 25, 25);
}
default://--------- Spawn Civil --------------------
{
SetPlayerPos(playerid,1218.8640,-1692.4941,19.7344);
SetPlayerFacingAngle(playerid, 181.3263);
SetPlayerSkin(playerid, 37);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
}
if(PlayerInfo[playerid][pEmprego] == 17){
SetPlayerPos(playerid, 1554.5713,-1069.3436,953.1434);
SetTimerEx("micongela",1000,false,"i",playerid);
TogglePlayerControllable(playerid,0);
SetPlayerFacingAngle(playerid, 92.0759);
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
GivePlayerWeapon(playerid, 3, 1);
SetPlayerSkin(playerid, 8);
}
SetCameraBehindPlayer(playerid);
}
return 1;
}
|
public OnPlayerDeath(playerid, killerid, reason) { SetTimerEx("DesbugMorte", 1000, false, "i",playerid); if(GetPVarInt(playerid, "inArena")) { new rand; rand = random(sizeof(Arenax1Spawns)); SetPlayerPos(playerid, Arenax1Spawns[rand][0], Arenax1Spawns[rand][1], Arenax1Spawns[rand][2]); SetPlayerFacingAngle(playerid, Arenax1Spawns[rand][3]); SetPlayerInterior(playerid, 10); SetPlayerVirtualWorld(playerid, 0); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid, 24, 999); GivePlayerWeapon(playerid, 25, 999); GivePlayerWeapon(playerid, 31, 999); GivePlayerWeapon(playerid, 34, 999); SetPlayerHealth(playerid, 100); SetPlayerArmour(playerid, 100); SetPVarInt(playerid, "inArena", 1); ChatKill[playerid] = true; SendClientMessage(playerid, COLOR_GRAD1, "•• {FFFFFF}Bem vindo a Arena X1, caso quiser sair, use: /sairarena"); return 1; } |
if(GetPVarInt(playerid, "inArena"))
{
new rand;
rand = random(sizeof(Arenax1Spawns));
SetPlayerPos(playerid, Arenax1Spawns[rand][0], Arenax1Spawns[rand][1], Arenax1Spawns[rand][2]);
SetPlayerFacingAngle(playerid, Arenax1Spawns[rand][3]);
SetPlayerInterior(playerid, 10);
SetPlayerVirtualWorld(playerid, 0);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 24, 999);
GivePlayerWeapon(playerid, 25, 999);
GivePlayerWeapon(playerid, 31, 999);
GivePlayerWeapon(playerid, 34, 999);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SetPVarInt(playerid, "inArena", 1);
ChatKill[playerid] = true;
SendClientMessage(playerid, COLOR_GRAD1, "•• {FFFFFF}Bem vindo a Arena X1, caso quiser sair, use: /sairarena");
return 1;
}