Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- for(new i;i<5;i++) RemovePlayerAttachedObject(playerid,i);
- }
- if(Seatbelt[playerid] == 1)
- {
- GetPlayerName(playerid, sendername, sizeof(sendername));
- Seatbelt[playerid] = 0;
- format(string, sizeof(string), "* %s si-a dat jos centura.", sendername);
- ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- }
- }
- if(Helmet[playerid] == 0 || Seatbelt[playerid] == 0)
- {
- Helmet[playerid] = 0;
- Seatbelt[playerid] = 0;
- return 1;
- }
- if(IsADmvCar(newcar) && TakingLesson[playerid] == 1)
- {
- SetVehicleToRespawn(newcar);
- KillTimer(dmvcounttimer);
- SendClientMessage(playerid,COLOR_2RED,"Ai picat testul pentru ca ai iesit din masina !");
- SetPlayerPos(playerid,329.2784,-1512.7916,36.0391);
- TakingLesson[playerid] = 0;
- SetVehicleToRespawn(newcar);
- SetPlayerInterior(playerid,0);
- DisablePlayerCheckpoint(playerid);
- CP[playerid] = 0;
- }
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=vamapdclose=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public vamapdclose()
- {
- MoveDynamicObject(vamapd, 1542.350098, -1627.757568, 15.156204, 3.0);
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=gatepdclose=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public gatepdclose()
- {
- MoveDynamicObject(gatepd, 1587.066284, -1638.181030, 13.702553, 3.0);
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=taxigateclose=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public taxigateclose()
- {
- MoveDynamicObject(taxigate,1811.18322754,-1889.71582031,14.03155899, 2.5);
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=GateClose=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public GateClose()
- {
- MoveObject (plaja,306.913940, -1869.335449, 5.046003, 2.5);
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=sidoorclose=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public sidoorclose()
- {
- DestroyDynamicObject( sidoor );
- sidoor = CreateDynamicObject(1500,1167.87255859,1362.93066406,9.77187729,0.00000000,0.00000000,0.00000000);
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=sigateclose=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public sigateclose()
- {
- MoveDynamicObject(sigate,1067.46435547,1359.00170898,13.50178528, 2.0);
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=OnPlayerKeyStateChange=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if (newkeys==KEY_FIRE)
- {
- if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerInRangeOfPoint(10, playerid,1588.1082,-1634.5288,13.3828) || IsPlayerInRangeOfPoint(10, playerid,1588.6952,-1640.6711,13.1626))
- {
- MoveDynamicObject(gatepd, 1598.268677, -1638.331177, 13.752552, 4.0);
- SendClientMessage(playerid, 0x00FFFFFF, "*Ai deschis poarta pentru 5 secunde!");
- SetTimer("gatepdclose",3500, false);
- return 1;
- }
- }
- }
- }
- if (newkeys==KEY_FIRE)
- {
- if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerInRangeOfPoint(10, playerid,1534.5573,-1455.7200,13.0217) || IsPlayerInRangeOfPoint(10, playerid,1534.7977,-1449.2797,13.3828))
- {
- MoveDynamicObject(fbigate, 1545.4448242188, -1451.4677734375, 15.138973236084, 4.0);
- SendClientMessage(playerid, 0x00FFFFFF, "*Ai deschis poarta pentru 5 secunde.");
- SetTimer("fbigateclose",3500, false);
- return 1;
- }
- }
- }
- }
- if (newkeys==KEY_FIRE)
- {
- if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerInRangeOfPoint(10, playerid,1538.7560,-1628.0847,13.3828) || IsPlayerInRangeOfPoint(10, playerid,1545.9342,-1627.7917,13.3828))
- {
- MoveDynamicObject(vamapd, 1542.350098, -1627.757568, 19.731131, 4.0);
- SendClientMessage(playerid, 0x00FFFFFF, "*Ai deschis poarta pentru 5 secunde.");
- SetTimer("vamapdclose",3500, false);
- return 1;
- }
- }
- }
- }
- if (newkeys==KEY_FIRE)
- {
- if (PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)//Tow Car Company
- {
- if (IsPlayerInRangeOfPoint(playerid,5.0,-489.3364,-560.0742,25.5234) || IsPlayerInRangeOfPoint(playerid,5.0,-489.6522,-566.2176,24.3402))
- {
- SetTimer("inchiderepoartatow", 6000, 0);
- PlayerPlaySound(playerid, 1153, 1589.053344,-1638.123168,14.122960);
- MoveDynamicObject(poartatow1,-499.9010925293, -563.05291748047, 26.059617996216, 0.97);
- MoveDynamicObject(poartatow2,-479.21746826172, -562.96221923828, 26.073129653931, 0.97);
- SendClientMessage(playerid, 0x00FFFFFF,"* Poarta se va inchide in 6 secunde! Va uram o zi placuta.");
- return 1;
- }
- }
- }
- if (newkeys==KEY_FIRE)//By Westiee
- {
- if(IsPlayerConnected(playerid))
- {
- new taxileader = PlayerInfo[playerid][pLeader] == 10;
- new taximember = PlayerInfo[playerid][pMember] == 10;
- if(taxileader||taximember)//Checks if the player is a taxi company member/leader.
- {
- if(IsPlayerInRangeOfPoint(3.0,playerid,1813.7523,-1889.4709,13.4141) || IsPlayerInRangeOfPoint(3.0,playerid,1808.6584,-1889.8293,13.4073))
- {
- MoveDynamicObject(taxigate,1811.19812012,-1898.61645508,14.03155899, 2.5);
- SendClientMessage(playerid, 0x00FFFFFF, "Poarta se va inchide in 5 secunde.");
- SetTimer("taxigateclose", 5000, 0);
- return 1;
- }
- }
- }
- }
- new sileader = PlayerInfo[playerid][pLeader] == 11;
- new simember = PlayerInfo[playerid][pMember] == 11;
- if (newkeys==KEY_FIRE)//By Westiee
- {
- if(IsPlayerConnected(playerid))
- {
- if(sileader||simember)//Checks if the player is a si leader/member.
- {
- if(IsPlayerInRangeOfPoint(3.0,playerid,1067.3846,1362.6433,10.6719) || IsPlayerInRangeOfPoint(3.0,playerid,1066.9341,1355.4327,10.7231))
- {
- MoveDynamicObject(sigate,1067.41430664,1359.00024414,5.32678747, 2.5);
- SendClientMessage(playerid, COLOR_GRAD2, "The gate will close in 5 seconds.");
- SetTimer("sigateclose", 5000, 0);
- return 1;
- }
- }
- }
- }
- if (newkeys==KEY_FIRE)//By Westiee
- {
- if(IsPlayerConnected(playerid))
- {
- if(sileader||simember)//Checks if the player is a si leader/member.
- {
- if(IsPlayerInRangeOfPoint(3.0,playerid,1168.7455,1361.6013,10.9293) || IsPlayerInRangeOfPoint(3.0,playerid,1168.7441,1364.3942,10.8125))
- {
- DestroyDynamicObject( sidoor );
- sidoor = CreateDynamicObject(1500,1169.32434082,1361.32324219,9.92927361,0.00000000,0.00000000,90.25000000);
- SendClientMessage(playerid, COLOR_GRAD2, "The door will close in 5 seconds.");
- SetTimer("sidoorclose", 5000, 0);
- return 1;
- }
- }
- }
- }
- if (PRESSED(KEY_SPRINT))
- {
- if(IsPlayerConnected(playerid))
- {
- if(GivingBlowjob[playerid] == 1)
- {
- ApplyAnimation(playerid,"BLOWJOBZ","BJ_COUCH_LOOP_W", 4.0, 1, 0, 0, 0, 0);
- }
- }
- }
- if (PRESSED(KEY_SUBMISSION))
- {
- if(IsPlayerInAnyVehicle(playerid))
- {
- new veh = GetPlayerVehicleID(playerid);
- new engine,lights,alarm,doors,bonnet,boot,objective;
- if(veh != INVALID_VEHICLE_ID)
- {
- if(EngineStatus[playerid] == 0)
- {
- GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
- EngineStatus[playerid] = 1;
- SendClientMessage(playerid, 0xFFFFFFAA, "{FFFFFF}Ai {2F991A}pornit {FFFFFF} motorul!");
- }
- else if(EngineStatus[playerid] == 1)
- {
- GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
- SetVehicleParamsEx(veh,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
- EngineStatus[playerid] = 0;
- SendClientMessage(playerid, 0xFFFFFFAA, "{FFFFFF}Ai {E31919}oprit {FFFFFF} motorul!");
- }
- }
- }
- }
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=SearchingHit=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public SearchingHit(playerid)
- {
- new string[256];
- new giveplayer[MAX_PLAYER_NAME];
- new searchhit = 0;
- for(new i = 0; i < GetMaxPlayers(); i++)
- {
- if(IsPlayerConnected(i))
- {
- if(searchhit == 0)
- {
- if(PlayerInfo[i][pHeadValue] > 0 && GotHit[i] == 0 && PlayerInfo[i][pMember] != 8)
- {
- GetPlayerName(i, giveplayer, sizeof(giveplayer));
- searchhit = 1;
- hitfound = 1;
- hitid = i;
- for(new h = 0; h < GetMaxPlayers(); h++)
- {
- if(IsPlayerConnected(h))
- {
- if(PlayerInfo[h][pMember] == 8 || PlayerInfo[h][pLeader] == 8)
- {
- SendClientMessage(h, COLOR_WHITE, "|__________________ Hitman News __________________|");
- SendClientMessage(h, COLOR_DBLUE, "*** Incoming Message: A Hit has become available. ***");
- format(string, sizeof(string), "Person: %s ID: %d Value: %d $", giveplayer, i, PlayerInfo[i][pHeadValue]);
- SendClientMessage(h, COLOR_DBLUE, string);
- SendClientMessage(h, COLOR_YELLOW, "Foloseste /portable apoi givehit numele tau pentru a accepta contractul");
- SendClientMessage(h, COLOR_WHITE, "|________________________________________________________|");
- }
- }
- }
- return 0;
- }
- }
- }
- }
- if(searchhit == 0)
- {
- SendClientMessage(playerid, COLOR_YELLOW, "No Contracts available !");
- }
- return 0;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=ExtortionBiz=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public ExtortionBiz(bizid, money)
- {
- new string[256];
- format(string, sizeof(string), "No-one");
- if(strcmp(BizzInfo[bizid][bExtortion],string, true ) == 0 )
- {
- return 0;
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- new name[MAX_PLAYER_NAME];
- new wstring[MAX_PLAYER_NAME];
- GetPlayerName(i, name, sizeof(name));
- format(string, sizeof(string), "%s", name);
- strmid(wstring, string, 0, strlen(string), 255);
- if(strcmp(BizzInfo[bizid][bExtortion] ,wstring, true ) == 0 )
- {
- new value = money / 100;
- value = value * 10;
- GivePlayerMoneyEx(i, value);
- BizzInfo[bizid][bTill] -= value;
- }
- }
- }
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=ExtortionSBiz=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public ExtortionSBiz(bizid, money)
- {
- new string[256];
- format(string, sizeof(string), "No-one");
- if(strcmp(SBizzInfo[bizid][sbExtortion],string, true ) == 0 )
- {
- return 0;
- }
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- new name[MAX_PLAYER_NAME];
- new wstring[MAX_PLAYER_NAME];
- GetPlayerName(i, name, sizeof(name));
- format(string, sizeof(string), "%s", name);
- strmid(wstring, string, 0, strlen(string), 255);
- if(strcmp(SBizzInfo[bizid][sbExtortion] ,wstring, true ) == 0 )
- {
- new value = money / 100;
- value = value * 10;
- GivePlayerMoneyEx(i, value);
- SBizzInfo[bizid][sbTill] -= value;
- }
- }
- }
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=PreparePaintball=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public PreparePaintball()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerPaintballing[i] != 0)
- {
- SendClientMessage(i, COLOR_YELLOW, "Meciul va incepe in 20 secunde.");
- SendClientMessage(i, COLOR_YELLOW, "Cand v-a incepe meciul, fiecare veti primi cate un MP5.");
- }
- }
- }
- SetTimer("StartPaintball", 20000, 0);
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=OnPlayerEnterRaceCheckpoint=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=StartPaintball=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public StartPaintball()
- {
- PaintballRound = 1;
- StartingPaintballRound = 0;
- PaintballWinner = 999;
- PaintballWinnerKills = 0;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerPaintballing[i] != 0)
- {
- ResetPlayerWeapons(i);
- GivePlayerWeapon(i, 29, 999);
- TogglePlayerControllable(i, 1);
- SendClientMessage(i, COLOR_YELLOW, "Meciul a inceput,si se termina in 4 minute");
- PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
- }
- }
- }
- SetTimer("PaintballEnded", 240000, 0);
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=PaintballEnded=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public PaintballEnded()
- {
- new string[256];
- new name[MAX_PLAYER_NAME];
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerPaintballing[i] != 0)
- {
- if(IsPlayerConnected(PaintballWinner))
- {
- GetPlayerName(PaintballWinner, name, sizeof(name));
- format(string,sizeof(string), "** %s won the Paintball Match with %d kills **",name,PaintballWinnerKills);
- SendClientMessage(i, COLOR_WHITE, string);
- }
- ResetPlayerWeapons(i);
- PlayerPaintballing[i] = 0;
- SetPlayerPos(i, SBizzInfo[10][sbEntranceX],SBizzInfo[10][sbEntranceY],SBizzInfo[10][sbEntranceZ]);
- }
- }
- }
- AnnouncedPaintballRound = 0;
- PaintballRound = 0;
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=PrepareKarting=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public PrepareKarting()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerKarting[i] != 0 && PlayerInKart[i] != 0)
- {
- CP[i] = 9;
- SetPlayerCheckpoint(i,2308.3540,-2354.0039,12.6842,8.0);
- SendClientMessage(i, COLOR_YELLOW, "Kart Race will start in 20 seconds, go to the starting line.");
- }
- }
- }
- SetTimer("StartKarting", 20000, 0);
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=StartKarting=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public StartKarting()
- {
- KartingRound = 1;
- StartingKartRound = 0;
- EndingKartRound = 0;
- FirstKartWinner = 999;
- SecondKartWinner = 999;
- ThirdKartWinner = 999;
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerKarting[i] != 0 && PlayerInKart[i] != 0)
- {
- CP[i] = 10;
- SendClientMessage(i, COLOR_YELLOW, "Green light, go go go !");
- PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
- SetPlayerCheckpoint(i,2308.3540,-2354.0039,12.6842,8.0);
- }
- }
- }
- SetTimer("KartingEnded", 240000, 0);
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=KartingEnded=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public KartingEnded()
- {
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerKarting[i] != 0 && PlayerInKart[i] != 0)
- {
- CP[i] = 0;
- DisablePlayerCheckpoint(i);
- }
- }
- }
- AnnouncedKartRound = 0;
- KartingRound = 0;
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=DollahScoreUpdate=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public DollahScoreUpdate()
- {
- new LevScore;
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- LevScore = PlayerInfo[i][pLevel];
- SetPlayerScore(i, LevScore);
- }
- }
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=Encrypt=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public Encrypt(string[])
- {
- for(new x=0; x < strlen(string); x++)
- {
- string[x] += (3^x) * (x % 15);
- if(string[x] > (0xff))
- {
- string[x] -= 256;
- }
- }
- return 1;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=right=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- stock right(source[], len)
- {
- new retval[MAX_STRING], srclen;
- srclen = strlen(source);
- strmid(retval, source, srclen - len, srclen, MAX_STRING);
- return retval;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=GetPlayerNameEx=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- stock GetPlayerNameEx(playerid)
- {
- new string[24];
- GetPlayerName(playerid,string,24);
- new str[24];
- strmid(str,string,0,strlen(string),24);
- for(new i = 0; i < MAX_PLAYER_NAME; i++)
- {
- if (str[i] == '_') str[i] = '_';
- }
- return str;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=CheckPlayerDistanceToVehicle=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- stock CheckPlayerDistanceToVehicle(Float:radi, playerid, vehicleid)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:PX,Float:PY,Float:PZ,Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,PX,PY,PZ);
- GetVehiclePos(vehicleid, X,Y,Z);
- new Float:Distance = (X-PX)*(X-PX)+(Y-PY)*(Y-PY)+(Z-PZ)*(Z-PZ);
- if(Distance <= radi*radi)
- {
- return 1;
- }
- }
- return 0;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=GetVehicle2DZone=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- stock GetVehicle2DZone(vehicleid, zone[], len)
- {
- new Float:x22, Float:y22, Float:z22;
- GetVehiclePos(vehicleid, x22, y22, z22);
- for(new i = 0; i != sizeof(gSANZones); i++ )
- {
- if(x22 >= gSANZones[i][SAZONE_AREA][0] && x22 <= gSANZones[i][SAZONE_AREA][3] && y22 >= gSANZones[i][SAZONE_AREA][1] && y22 <= gSANZones[i][SAZONE_AREA][4])
- {
- return format(zone, len, gSANZones[i][SAZONE_NAME], 0);
- }
- }
- return 0;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=Spectator=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public Spectator()
- {
- new string[256];
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(KickPlayer[i]==1) { Kick(i); }
- else if(KickPlayer[i]==2) { Ban(i); }
- //if(GetPlayerPing(i) >= 500 && PlayerInfo[i][pAdmin] < 1) { Kick(i); }
- if(Spectate[i] < 253 && Spectate[i] != 255)
- {
- SetPlayerColor(i,COLOR_SPEC);
- TogglePlayerControllable(i, 0);
- new targetid = Spectate[i];
- if(IsPlayerConnected(targetid))
- {
- TogglePlayerSpectating(i, 1);
- if(PlayerInfo[i][pAdmin] >= 1)
- {
- new Float:health;
- new name[MAX_PLAYER_NAME];
- GetPlayerName(targetid, name, sizeof(name));
- GetPlayerHealth(targetid, health);
- format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~y~%s(ID:%d)~n~~y~health:%.1f",name,targetid,health);
- GameTextForPlayer(i, string, 2500, 3);
- }
- if(IsPlayerInAnyVehicle(targetid))
- {
- new carid = GetPlayerVehicleID(targetid);
- PlayerSpectateVehicle(i, carid);
- TogglePlayerControllable(i, 1);
- }
- else
- {
- PlayerSpectatePlayer(i, targetid);
- }
- if(GetPlayerInterior(targetid) == 0)
- {
- SetPlayerInterior(i,0);
- }
- else if(GetPlayerInterior(targetid) > 0)
- {
- SetPlayerInterior(i,GetPlayerInterior(targetid));
- }
- }//Targetid connected
- }
- if(Spectate[i] == 253)
- {
- TogglePlayerControllable(i, 1);
- TogglePlayerSpectating(i, 0);
- SetPlayerInterior(i,Unspec[i][sPint]);
- PlayerInfo[i][pInt] = Unspec[i][sPint];
- PlayerInfo[i][pLocal] = Unspec[i][sLocal];
- Unspec[i][sLocal] = 255;
- SetSpawnInfo(i, PlayerInfo[i][pTeam], PlayerInfo[i][pModel], Unspec[i][sPx], Unspec[i][sPy], Unspec[i][sPz]-1.0, 1.0, -1, -1, -1, -1, -1, -1);
- gTeam[i] = PlayerInfo[i][pTeam];
- SetPlayerToTeamColor(i);
- MedicBill[i] = 0;
- if(PlayerInfo[i][pDonateRank] > 0)
- {
- SetSpawnInfo(i, PlayerInfo[i][pTeam], PlayerInfo[i][pModel], Unspec[i][Coords][0], Unspec[i][Coords][1], Unspec[i][Coords][2], 10.0, -1, -1, -1, -1, -1, -1);
- SpawnPlayer(i);
- SetCameraBehindPlayer(i);
- }
- else
- {
- SpawnPlayer(i);
- }
- Spectate[i] = 255;
- }
- if(Spectate[i] == 254)
- {
- TogglePlayerControllable(i, 1);
- SetPlayerInterior(i,Unspec[i][sPint]);
- PlayerInfo[i][pInt] = Unspec[i][sPint];
- PlayerInfo[i][pLocal] = Unspec[i][sLocal];
- SetPlayerPos(i, Unspec[i][sPx], Unspec[i][sPy], Unspec[i][sPz]);
- Spectate[i] = 255;
- }
- if(Spectate[i] == 256)
- {
- SetPlayerToTeamColor(i);
- Spectate[i] = 255;
- }
- if(Spectate[i] == 257)
- {
- Spectate[i] = 254;
- }
- }
- }
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=IsAnInstructor=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public IsAnInstructor(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new leader = PlayerInfo[playerid][pLeader];
- new member = PlayerInfo[playerid][pMember];
- if(member==11)
- {
- return 1;
- }
- if(leader==11)
- {
- return 1;
- }
- }
- return 0;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=IsAMember=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public IsAMember(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new leader = PlayerInfo[playerid][pLeader];
- new member = PlayerInfo[playerid][pMember];
- if(member==5 || member==6 || member==12 || member==13 || member==14 || member==15 || member==16 || member==18 || member==19 || member==20)
- {
- return 1;
- }
- if(leader==5 || leader==6 || leader==12 || leader==13 || leader==14 || leader==15 || leader==16 || leader==18 || leader==19 || leader==20)
- {
- return 1;
- }
- }
- return 0;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=IsACop=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public IsACop(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- new leader = PlayerInfo[playerid][pLeader];
- new member = PlayerInfo[playerid][pMember];
- if(member==1 || member==2 || member==3)
- {
- return 1;
- }
- else if(leader==1 || leader==2 || leader==3)
- {
- return 1;
- }
- }
- return 0;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=IsAtClothShop=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public IsAtClothShop(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerInRangeOfPoint(25.0,playerid,20.5627,-103.7291,1005.2578) || IsPlayerInRangeOfPoint(25.0,playerid,203.9068,-41.0728,1001.8047))
- {//Binco & Suburban
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(30.0,playerid,214.4470,-7.6471,1001.2109) || IsPlayerInRangeOfPoint(50.0,playerid,161.3765,-83.8416,1001.8047))
- {//Zip & Victim
- return 1;
- }
- }
- return 0;
- }
- //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=IsAtGasStation=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- public IsAtGasStation(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(IsPlayerInRangeOfPoint(6.0,playerid,1004.0070,-939.3102,42.1797) || IsPlayerInRangeOfPoint(6.0,playerid,1944.3260,-1772.9254,13.3906))
- {//LS
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(6.0,playerid,-90.5515,-1169.4578,2.4079) || IsPlayerInRangeOfPoint(6.0,playerid,-1609.7958,-2718.2048,48.5391))
- {//LS
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(6.0,playerid,-2029.4968,156.4366,28.9498) || IsPlayerInRangeOfPoint(8.0,playerid,-2408.7590,976.0934,45.4175))
- {//SF
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(5.0,playerid,-2243.9629,-2560.6477,31.8841) || IsPlayerInRangeOfPoint(8.0,playerid,-1676.6323,414.0262,6.9484))
- {//Between LS and SF
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(6.0,playerid,2202.2349,2474.3494,10.5258) || IsPlayerInRangeOfPoint(10.0,playerid,614.9333,1689.7418,6.6968))
- {//LV
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(8.0,playerid,-1328.8250,2677.2173,49.7665) || IsPlayerInRangeOfPoint(6.0,playerid,70.3882,1218.6783,18.5165))
- {//LV
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(8.0,playerid,653.7887,-558.9128,16.0569) || IsPlayerInRangeOfPoint(6.0,playerid,657.8952,-560.0955,16.0563) || IsPlayerInRangeOfPoint(6.0,playerid,657.7588,-570.0426,16.0558) || IsPlayerInRangeOfPoint(6.0,playerid,653.2770,-570.6624,16.0559))
- {//LANGA ORASE
- return 1;
- }
- else if(IsPlayerInRangeOfPoint(8.0,playerid,-93.2372,-1161.8323,1.8126) || IsPlayerInRangeOfPoint(6.0,playerid,-98.2476,-1173.9332,1.9468) || IsPlayerInRangeOfPoint(6.0,playerid,-95.8510,-1173.7600,1.9070) || IsPlayerInRangeOfPoint(6.0,playerid,-90.6453,-1161.3311,1.7448) || IsPlayerInRangeOfPoint(6.0,playerid,-86.1291,-1163.8663,1.7806) || IsPlayerInRangeOfPoint(6.0,playerid,-91.5619,-1176.0808,1.7427) || IsPlayerInRangeOfPoint(6.0,playerid,-88.9722,-1176.5046,1.7013) || IsPlayerInRangeOfPoint(6.0,playerid,-83.9432,-1164.8085,1.7549))
- {//LS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement