Poftim: public SetPlayerSpawn(playerid)
{
if(IsPlayerConnected(playerid))
{
InHouse[playerid] = -1;
InBussines[playerid] = -1;
InHQ[playerid] = -1;
SetPlayerVirtualWorld(playerid,0);
if(PlayerInfo[playerid][pChar] > 0)
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
}
else
{
SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
}
if(PlayerInfo[playerid][pTut] == 0)
{
gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
TogglePlayerControllable(playerid, 0);
RegistrationStep[playerid] = 1;
SendClientMessage(playerid, COLOR_YELLOW, "REGISTRATION: {FFFFFF}Welcome, answer the following questions:");
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_MSGBOX, "Select your sex:", "Are you a Male or Female?", "Male", "Female");
SetPlayerInterior(playerid, 0);
SetPlayerCameraPos(playerid, 1460.0, -1324.0, 287.2);
SetPlayerCameraLookAt(playerid,1374.5, -1291.1, 239.0);
}
new rand;
new house = PlayerInfo[playerid][pPhousekey];
if(PlayerPaintballing[playerid] != 0)
{
GivePlayerWeaponEx(playerid, pgunp, 9999);
curatj[playerid] = 1;
rand = random(sizeof(PaintballSpawns));
SetPlayerPos(playerid, PaintballSpawns[rand][0], PaintballSpawns[rand][1], PaintballSpawns[rand][2]);
SetPlayerInterior(playerid, 10);
return 1;
}
if(PlayerInfo[playerid][pJailed] >= 1)
{
SetPlayerWantedLevel(playerid, 0);
rand = random(sizeof(gRandomJailSpawns));
SetPlayerPos(playerid,gRandomJailSpawns[rand][0],gRandomJailSpawns[rand][1],gRandomJailSpawns[rand][2]);
SendClientMessage(playerid, COLOR_LIGHTRED, "Incomplete Jail Sentence, back to jail.");
TogglePlayerControllable(playerid, 0);
SetTimerEx("UnFreezeStation", 1000, false, "i", playerid);
SetPlayerSkin(playerid, 62);
return 1;
}
if(fight2[playerid] != 999)
{
new string[100];
SetPlayerVirtualWorld(fight2[playerid],0);
fight2[fight2[playerid]] = 999;
GivePlayerCash(fight2[playerid],2000);
Update(fight2[playerid],pCashx);
SCM(fight2[playerid],COLOR_LIGHTBLUE,"You won the fight and received $2,000.");
new randomrp = random(6);
if(randomrp == 5)
{
PlayerInfo[fight2[playerid]][pExp] += 1;
Update(fight2[playerid],pRP);
SCM(fight2[playerid],COLOR_LIGHTBLUE,"You received one respect points for win this race.");
}
new fightname[25];
GetPlayerName(fight2[playerid],fightname,sizeof(fightname));
foreach(Player,i)
{
if(IsPlayerInRangeOfPoint(i,15.0,1510.2313,-1058.1528,25.0625))
{
format(string,sizeof(string),"** %s won the ninja fight.",fightname);
SendClientMessage(i,COLOR_WHITE,string);
}
}
if(PlayerInfo[fight2[playerid]][pChar] > 0)
{
SetPlayerSkin(fight2[playerid], PlayerInfo[fight2[playerid]][pChar]);
}
else
{
SetPlayerSkin(fight2[playerid], PlayerInfo[fight2[playerid]][pModel]);
}
TogglePlayerControllable(fight2[playerid], 1);
SetPlayerPos(fight2[playerid],1510.46,-1059.55,25.0625);
fight2[playerid] = 999;
fightr[playerid] = 1;
fighta = 0;
}
if(fightr[playerid] == 1)
{
SetPlayerPos(playerid,1510.46,-1059.55,25.0625);
fightr[playerid] = 0;
return 1;
}
if(fight2n[playerid] != 999)
{
new string[100];
SetPlayerVirtualWorld(fight2n[playerid],0);
fight2n[fight2n[playerid]] = 999;
GivePlayerCash(fight2n[playerid],2000);
Update(fight2n[playerid],pCashx);
SCM(fight2n[playerid],COLOR_LIGHTBLUE,"You won the fight and received $2,000.");
new randomrp = random(6);
if(randomrp == 5)
{
PlayerInfo[fight2n[playerid]][pExp] += 1;
Update(fight2n[playerid],pRP);
SCM(fight2n[playerid],COLOR_LIGHTBLUE,"You received one respect points for win this race.");
}
new fightname[25];
GetPlayerName(fight2n[playerid],fightname,sizeof(fightname));
foreach(Player,i)
{
if(IsPlayerInRangeOfPoint(i,15.0,1328.1801,-1558.2500,13.5469))
{
format(string,sizeof(string),"** %s won the ninja fight.",fightname);
SendClientMessage(i,COLOR_WHITE,string);
}
}
ResetPlayerWeaponsEx(fight2n[playerid]);
ResetPlayerWeapons(fight2n[playerid]);
if(PlayerInfo[fight2n[playerid]][pChar] > 0)
{
SetPlayerSkin(fight2n[playerid], PlayerInfo[fight2n[playerid]][pChar]);
}
else
{
SetPlayerSkin(fight2n[playerid], PlayerInfo[fight2n[playerid]][pModel]);
}
TogglePlayerControllable(fight2n[playerid], 1);
SetPlayerPos(fight2n[playerid],1328.1801,-1558.2500,13.5469);
fight2n[playerid] = 999;
fightrn[playerid] = 1;
fightnin = 0;
}
if(fightrn[playerid] == 1)
{
SetPlayerPos(playerid,1328.1801,-1558.2500,13.5469);
fightrn[playerid] = 0;
return 1;
}
if(house != 999)
{
if(PlayerInfo[playerid][pSpawnChange] != 0)
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid,HouseInfo[house][hInterior]);
SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]);
SetPlayerVirtualWorld(playerid, HouseInfo[house][hVirtual]);
PlayerInfo[playerid][pLocal] = house;
PlayerInfo[playerid][pInt] = HouseInfo[house][hInterior];
InHouse[playerid] = house;
GivePlayerCash(playerid, -250);
SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
SBizzInfo[15][sbTill] += 250;
new str4[184];
Update(playerid, pCashx);
format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
mysql_query(SQL,str4);
return 1;
}
else
{
PlayerInfo[playerid][pSpawnChange] = 0;
}
}
if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) // LSPD
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 1530.8369,-1664.8872,6.2188);
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
GivePlayerCash(playerid, -250);
SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
SBizzInfo[15][sbTill] += 250;
new str4[184];
Update(playerid, pCashx);
format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
mysql_query(SQL,str4);
return 1;
}
if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) // FBI
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, 230.0687,165.1646,1003.0234);
PlayerInfo[playerid][pInt] = 3;
GivePlayerCash(playerid, -250);
SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
SBizzInfo[15][sbTill] += 250;
new str4[184];
Update(playerid, pCashx);
format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
mysql_query(SQL,str4);
InHQ[playerid] = 2;
return 1;
}
if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) // NG
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 213.8154,1866.6807,13.1406);
PlayerInfo[playerid][pInt] = 0;
GivePlayerCash(playerid, -250);
SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
SBizzInfo[15][sbTill] += 250;
new str4[184];
Update(playerid, pCashx);
format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
mysql_query(SQL,str4);
return 1;
}
if (PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) // Triad
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid, 774.213989,-48.924297,1000.585937);
PlayerInfo[playerid][pInt] = 6;
SetPlayerVirtualWorld(playerid, 1);
GivePlayerCash(playerid, -250);
SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
SBizzInfo[15][sbTill] += 250;
new str4[184];
Update(playerid, pCashx);
format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
mysql_query(SQL,str4);
InHQ[playerid] = 4;
if(PlayerInfo[playerid][pGunLic] == 1)
{
GivePlayerWeaponEx(playerid, 24, 50);
}
return 1;
}
if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) //Los Aztecas
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid,942.171997,-16.542755,1000.929687);
SetPlayerInterior(playerid, 3);
PlayerInfo[playerid][pInt] = 3;
GivePlayerCash(playerid, -250);
SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
SBizzInfo[15][sbTill] += 250;
new str4[184];
Update(playerid, pCashx);
format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
mysql_query(SQL,str4);
InHQ[playerid] = 5;
if(PlayerInfo[playerid][pGunLic] == 1)
{
GivePlayerWeaponEx(playerid, 24, 50);
}
return 1;
}
if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6) // The Rifa
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 12);
SetPlayerPos(playerid, 2324.4199,-1145.5684,1050.7101);
PlayerInfo[playerid][pInt] = 12;
GivePlayerCash(playerid, -250);
SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
SBizzInfo[15][sbTill] += 250;
new str4[184];
Update(playerid, pCashx);
format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
mysql_query(SQL,str4);
InHQ[playerid] = 6;
if(PlayerInfo[playerid][pGunLic] == 1)
{
GivePlayerWeaponEx(playerid, 24, 50);
}
SetPlayerVirtualWorld(playerid,1);
return 1;
}
if (PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) // Mayor
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 3);
SetPlayerPos(playerid, 350.2609,177.1880,1014.1875);
PlayerInfo[playerid][pInt] = 3;
PlayerInfo[playerid][pLocal] = 255;
SetPlayerVirtualWorld(playerid, 3);
GivePlayerCash(playerid, -250);
SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
SBizzInfo[15][sbTill] += 250;
new str4[184];
Update(playerid, pCashx);
format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
mysql_query(SQL,str4);
//InHQ[playerid] = 7;
return 1;
}
if (PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) // Tow Car Company
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 626.3122,-11.8606,1000.9219);
SetPlayerInterior(playerid,1);
PlayerInfo[playerid][pInt] = 1;
GivePlayerCash(playerid, -250);
SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
SBizzInfo[15][sbTill] += 250;
new str4[184];
Update(playerid, pCashx);
format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
mysql_query(SQL,str4);
InHQ[playerid] = 8;
SetPlayerVirtualWorld(playerid, 10);
return 1;
}
if (PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) // News Reporter
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, -2027.0515,-104.5211,1035.1719);
SetPlayerInterior(playerid,3);
PlayerInfo[playerid][pInt] = 3;
GivePlayerCash(playerid, -250);
SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
SBizzInfo[15][sbTill] += 250;
new str4[184];
Update(playerid, pCashx);
format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
mysql_query(SQL,str4);
GivePlayerWeaponEx(playerid,43,50);
InHQ[playerid] = 9;
return 1;
}
if (PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) // Los Vagos
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 2324.419921,-1145.568359,1050.710083);
SetPlayerInterior(playerid,12);
PlayerInfo[playerid][pInt] = 12;
GivePlayerCash(playerid, -250);
SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
SBizzInfo[15][sbTill] += 250;
new str4[184];
Update(playerid, pCashx);
format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
mysql_query(SQL,str4);
InHQ[playerid] = 10;
if(PlayerInfo[playerid][pGunLic] == 1)
{
GivePlayerWeaponEx(playerid, 24, 50);
}
return 1;
}
if (PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) // Hitman
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 964.1824,2107.4583,1011.0303);
SetPlayerInterior(playerid,1);
PlayerInfo[playerid][pInt] = 1;
GivePlayerCash(playerid, -250);
SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
SBizzInfo[15][sbTill] += 250;
new str4[184];
Update(playerid, pCashx);
format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
mysql_query(SQL,str4);
InHQ[playerid] = 11;
return 1;
}
if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) // SI
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062);
SetPlayerInterior(playerid,3);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid, 3);
GivePlayerCash(playerid, -250);
SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
SBizzInfo[15][sbTill] += 250;
new str4[184];
Update(playerid, pCashx);
format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
mysql_query(SQL,str4);
InHQ[playerid] = 12;
return 1;
}
if (PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) // LS TAXI
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062);
SetPlayerInterior(playerid,3);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid, 5);
GivePlayerCash(playerid, -250);
SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
SBizzInfo[15][sbTill] += 250;
new str4[184];
Update(playerid, pCashx);
format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
mysql_query(SQL,str4);
InHQ[playerid] = 13;
return 1;
}
if (PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14) // Paramedic
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid,1494.325195,1304.942871,1093.289062);
SetPlayerInterior(playerid,3);
PlayerInfo[playerid][pInt] = 3;
SetPlayerVirtualWorld(playerid, 7);
GivePlayerCash(playerid, -250);
SendClientMessage(playerid, TEAM_CYAN_COLOR,"DOC: Your Medical Bill comes to $250, Have a nice day.");
SBizzInfo[15][sbTill] += 250;
new str4[184];
Update(playerid, pCashx);
format(str4,sizeof(str4),"UPDATE `sbizz` SET `Till`='%d' WHERE `ID`='15'",SBizzInfo[15][sbTill]);
mysql_query(SQL,str4);
InHQ[playerid] = 14;
return 1;
}
if (PlayerInfo[playerid][pMember] == 0 || PlayerInfo[playerid][pLeader] == 0) // Civilian
{
SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992);
SetPlayerFacingAngle(playerid, 359.6730);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
return 1;
}
if ((gTeam[playerid]) == 3)
{
SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992);
SetPlayerFacingAngle(playerid, 359.6730);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
return 1;
}
else
{
SetPlayerToTeamColor(playerid);
if(PlayerInfo[playerid][pOrigin] == 1) // Europa
{
SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992);
SetPlayerFacingAngle(playerid, 359.6730);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
}
else if(PlayerInfo[playerid][pOrigin] == 2) // America
{
SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992);
SetPlayerFacingAngle(playerid, 359.6730);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
}
else if(PlayerInfo[playerid][pOrigin] == 3) // Asia
{
SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992);
SetPlayerFacingAngle(playerid, 359.6730);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
}
else if(PlayerInfo[playerid][pOrigin] == 4) // Africa
{
SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992);
SetPlayerFacingAngle(playerid, 359.6730);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
}
else if(PlayerInfo[playerid][pOrigin] == 5) // Australia
{
SetPlayerPos(playerid, 1153.6505,-1770.8223,16.5992);
SetPlayerFacingAngle(playerid, 359.6730);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
}
else
{
SetPlayerPos(playerid,358.0976,-1841.3488,5.1257);
SetPlayerInterior(playerid,0);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraPos(playerid,1460.0, -1324.0, 287.2);
SetPlayerCameraLookAt(playerid,1374.5, -1291.1, 239.0);
PlayerPlaySound(playerid, 1097,-119.9460,23.1096,12.2238);
}
}
SetTimerEx("UpdateSecondary", 3000, false, "i", playerid);
}
return 1;
}