SHARE
TWEET

script

a guest Apr 5th, 2012 119 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.                    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  2.                    for(new i;i<5;i++) RemovePlayerAttachedObject(playerid,i);
  3.                 }
  4.         if(Seatbelt[playerid] == 1)
  5.         {
  6.            GetPlayerName(playerid, sendername, sizeof(sendername));
  7.                    Seatbelt[playerid] = 0;
  8.                    format(string, sizeof(string), "* %s si-a dat jos centura.", sendername);
  9.                    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  10.                 }
  11.         }
  12.         if(Helmet[playerid] == 0 || Seatbelt[playerid] == 0)
  13.         {
  14.         Helmet[playerid] = 0;
  15.         Seatbelt[playerid] = 0;
  16.         return 1;
  17.         }
  18.         if(IsADmvCar(newcar) && TakingLesson[playerid] == 1)
  19.         {
  20.           SetVehicleToRespawn(newcar);
  21.           KillTimer(dmvcounttimer);
  22.           SendClientMessage(playerid,COLOR_2RED,"Ai picat testul pentru ca ai iesit din masina !");
  23.           SetPlayerPos(playerid,329.2784,-1512.7916,36.0391);
  24.           TakingLesson[playerid] = 0;
  25.           SetVehicleToRespawn(newcar);
  26.       SetPlayerInterior(playerid,0);
  27.           DisablePlayerCheckpoint(playerid);
  28.           CP[playerid] = 0;
  29.         }
  30.         return 1;
  31. }
  32.  
  33. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=vamapdclose=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  34.  
  35. public vamapdclose()
  36. {
  37.         MoveDynamicObject(vamapd, 1542.350098, -1627.757568, 15.156204, 3.0);
  38.         return 1;
  39. }
  40.  
  41. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=gatepdclose=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  42.  
  43. public gatepdclose()
  44. {
  45.         MoveDynamicObject(gatepd, 1587.066284, -1638.181030, 13.702553, 3.0);
  46.         return 1;
  47. }
  48.  
  49. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=taxigateclose=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  50.  
  51. public taxigateclose()
  52. {
  53.     MoveDynamicObject(taxigate,1811.18322754,-1889.71582031,14.03155899, 2.5);
  54. }
  55.  
  56. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=GateClose=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  57.  
  58. public GateClose()
  59. {
  60.       MoveObject (plaja,306.913940,  -1869.335449,  5.046003, 2.5);
  61.       return 1;
  62. }
  63.  
  64. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=sidoorclose=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  65.  
  66. public sidoorclose()
  67. {
  68.           DestroyDynamicObject( sidoor );
  69.       sidoor = CreateDynamicObject(1500,1167.87255859,1362.93066406,9.77187729,0.00000000,0.00000000,0.00000000);
  70.       return 1;
  71. }
  72.  
  73. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=sigateclose=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  74.  
  75. public sigateclose()
  76. {
  77.       MoveDynamicObject(sigate,1067.46435547,1359.00170898,13.50178528, 2.0);
  78.       return 1;
  79. }
  80.  
  81. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=OnPlayerKeyStateChange=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  82.  
  83. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  84. {
  85.  
  86.  
  87.         if (newkeys==KEY_FIRE)
  88.         {
  89.                 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)
  90.                 {
  91.                         if(IsPlayerConnected(playerid))
  92.                         {
  93.                                 if(IsPlayerInRangeOfPoint(10, playerid,1588.1082,-1634.5288,13.3828) || IsPlayerInRangeOfPoint(10, playerid,1588.6952,-1640.6711,13.1626))
  94.                                 {
  95.                                     MoveDynamicObject(gatepd, 1598.268677, -1638.331177, 13.752552, 4.0);
  96.                                     SendClientMessage(playerid, 0x00FFFFFF, "*Ai deschis poarta pentru 5 secunde!");
  97.                                     SetTimer("gatepdclose",3500, false);
  98.                                     return 1;
  99.                                 }
  100.                         }
  101.                 }
  102.         }
  103.  
  104.  
  105. if (newkeys==KEY_FIRE)
  106. {
  107. 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)
  108. {
  109. if(IsPlayerConnected(playerid))
  110. {
  111. if(IsPlayerInRangeOfPoint(10, playerid,1534.5573,-1455.7200,13.0217) || IsPlayerInRangeOfPoint(10, playerid,1534.7977,-1449.2797,13.3828))
  112. {
  113. MoveDynamicObject(fbigate, 1545.4448242188, -1451.4677734375, 15.138973236084, 4.0);
  114. SendClientMessage(playerid, 0x00FFFFFF, "*Ai deschis poarta pentru 5 secunde.");
  115. SetTimer("fbigateclose",3500, false);
  116. return 1;
  117. }
  118. }
  119. }
  120. }
  121.  
  122.  
  123.     if (newkeys==KEY_FIRE)
  124.         {
  125.                 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)
  126.                 {
  127.                         if(IsPlayerConnected(playerid))
  128.                         {
  129.                                 if(IsPlayerInRangeOfPoint(10, playerid,1538.7560,-1628.0847,13.3828) || IsPlayerInRangeOfPoint(10, playerid,1545.9342,-1627.7917,13.3828))
  130.                                 {
  131.                                     MoveDynamicObject(vamapd, 1542.350098, -1627.757568, 19.731131, 4.0);
  132.                                     SendClientMessage(playerid, 0x00FFFFFF, "*Ai deschis poarta pentru 5 secunde.");
  133.                                     SetTimer("vamapdclose",3500, false);
  134.                                 return 1;
  135.                                 }
  136.                         }
  137.                 }
  138.         }
  139.  
  140.  
  141. if (newkeys==KEY_FIRE)
  142. {
  143. if (PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)//Tow Car Company
  144. {
  145. if (IsPlayerInRangeOfPoint(playerid,5.0,-489.3364,-560.0742,25.5234) || IsPlayerInRangeOfPoint(playerid,5.0,-489.6522,-566.2176,24.3402))
  146. {
  147. SetTimer("inchiderepoartatow", 6000, 0);
  148. PlayerPlaySound(playerid, 1153, 1589.053344,-1638.123168,14.122960);
  149. MoveDynamicObject(poartatow1,-499.9010925293, -563.05291748047, 26.059617996216, 0.97);
  150. MoveDynamicObject(poartatow2,-479.21746826172, -562.96221923828, 26.073129653931, 0.97);
  151. SendClientMessage(playerid, 0x00FFFFFF,"* Poarta se va inchide in 6 secunde! Va uram o zi placuta.");
  152. return 1;
  153. }
  154. }
  155. }
  156.  
  157. if (newkeys==KEY_FIRE)//By Westiee
  158. {
  159.     if(IsPlayerConnected(playerid))
  160.         {
  161.             new taxileader = PlayerInfo[playerid][pLeader] == 10;
  162.             new taximember = PlayerInfo[playerid][pMember] == 10;
  163.         if(taxileader||taximember)//Checks if the player is a taxi company member/leader.
  164.                 {
  165.             if(IsPlayerInRangeOfPoint(3.0,playerid,1813.7523,-1889.4709,13.4141) || IsPlayerInRangeOfPoint(3.0,playerid,1808.6584,-1889.8293,13.4073))
  166.                     {
  167.                     MoveDynamicObject(taxigate,1811.19812012,-1898.61645508,14.03155899, 2.5);
  168.                     SendClientMessage(playerid, 0x00FFFFFF, "Poarta se va inchide in 5 secunde.");
  169.                     SetTimer("taxigateclose", 5000, 0);
  170.                 return 1;
  171.             }
  172.                 }
  173.         }
  174. }
  175.  
  176.    new sileader = PlayerInfo[playerid][pLeader] == 11;
  177.     new simember = PlayerInfo[playerid][pMember] == 11;
  178.     if (newkeys==KEY_FIRE)//By Westiee
  179.     {
  180.         if(IsPlayerConnected(playerid))
  181.             {
  182.             if(sileader||simember)//Checks if the player is a si leader/member.
  183.                     {
  184.                 if(IsPlayerInRangeOfPoint(3.0,playerid,1067.3846,1362.6433,10.6719) || IsPlayerInRangeOfPoint(3.0,playerid,1066.9341,1355.4327,10.7231))
  185.                         {
  186.                         MoveDynamicObject(sigate,1067.41430664,1359.00024414,5.32678747, 2.5);
  187.                         SendClientMessage(playerid, COLOR_GRAD2, "The gate will close in 5 seconds.");
  188.                         SetTimer("sigateclose", 5000, 0);
  189.                         return 1;
  190.                 }
  191.                 }
  192.         }
  193.     }
  194.    
  195.     if (newkeys==KEY_FIRE)//By Westiee
  196.     {
  197.         if(IsPlayerConnected(playerid))
  198.             {
  199.             if(sileader||simember)//Checks if the player is a si leader/member.
  200.                     {
  201.                 if(IsPlayerInRangeOfPoint(3.0,playerid,1168.7455,1361.6013,10.9293) || IsPlayerInRangeOfPoint(3.0,playerid,1168.7441,1364.3942,10.8125))
  202.                         {
  203.                         DestroyDynamicObject( sidoor );
  204.                     sidoor = CreateDynamicObject(1500,1169.32434082,1361.32324219,9.92927361,0.00000000,0.00000000,90.25000000);
  205.                         SendClientMessage(playerid, COLOR_GRAD2, "The door will close in 5 seconds.");
  206.                         SetTimer("sidoorclose", 5000, 0);
  207.                         return 1;
  208.                 }
  209.                 }
  210.         }
  211.     }
  212.    
  213. if (PRESSED(KEY_SPRINT))
  214. {
  215. if(IsPlayerConnected(playerid))
  216. {
  217. if(GivingBlowjob[playerid] == 1)
  218. {
  219. ApplyAnimation(playerid,"BLOWJOBZ","BJ_COUCH_LOOP_W", 4.0, 1, 0, 0, 0, 0);
  220. }
  221. }
  222. }
  223.  
  224.     if (PRESSED(KEY_SUBMISSION))
  225.         {
  226.                 if(IsPlayerInAnyVehicle(playerid))
  227.                 {
  228.                     new veh = GetPlayerVehicleID(playerid);
  229.                         new engine,lights,alarm,doors,bonnet,boot,objective;
  230.                         if(veh != INVALID_VEHICLE_ID)
  231.                         {
  232.                                 if(EngineStatus[playerid] == 0)
  233.                                 {
  234.                                         GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
  235.                                         SetVehicleParamsEx(veh,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  236.                                         EngineStatus[playerid] = 1;
  237.                                         SendClientMessage(playerid, 0xFFFFFFAA, "{FFFFFF}Ai {2F991A}pornit {FFFFFF} motorul!");
  238.                                 }
  239.                                 else if(EngineStatus[playerid] == 1)
  240.                                 {
  241.                                         GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
  242.                                         SetVehicleParamsEx(veh,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  243.                                         EngineStatus[playerid] = 0;
  244.                                         SendClientMessage(playerid, 0xFFFFFFAA, "{FFFFFF}Ai {E31919}oprit {FFFFFF} motorul!");
  245.                                 }
  246.                         }
  247.                 }
  248.         }
  249.                
  250. return 1;
  251. }
  252.  
  253. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=SearchingHit=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  254.  
  255. public SearchingHit(playerid)
  256. {
  257.         new string[256];
  258.         new giveplayer[MAX_PLAYER_NAME];
  259.         new searchhit = 0;
  260.         for(new i = 0; i < GetMaxPlayers(); i++)
  261.         {
  262.                 if(IsPlayerConnected(i))
  263.                 {
  264.                     if(searchhit == 0)
  265.                     {
  266.                             if(PlayerInfo[i][pHeadValue] > 0 && GotHit[i] == 0 && PlayerInfo[i][pMember] != 8)
  267.                             {
  268.                                 GetPlayerName(i, giveplayer, sizeof(giveplayer));
  269.                                 searchhit = 1;
  270.                                 hitfound = 1;
  271.                                 hitid = i;
  272.                                 for(new h = 0; h < GetMaxPlayers(); h++)
  273.                                         {
  274.                                                 if(IsPlayerConnected(h))
  275.                                                 {
  276.                                                 if(PlayerInfo[h][pMember] == 8 || PlayerInfo[h][pLeader] == 8)
  277.                                                 {
  278.                                                 SendClientMessage(h, COLOR_WHITE, "|__________________ Hitman News __________________|");
  279.                                                 SendClientMessage(h, COLOR_DBLUE, "*** Incoming Message: A Hit has become available. ***");
  280.                                                 format(string, sizeof(string), "Person: %s   ID: %d   Value: %d $", giveplayer, i, PlayerInfo[i][pHeadValue]);
  281.                                                                 SendClientMessage(h, COLOR_DBLUE, string);
  282.                                                                 SendClientMessage(h, COLOR_YELLOW, "Foloseste /portable apoi givehit numele tau pentru a accepta contractul");
  283.                                                                 SendClientMessage(h, COLOR_WHITE, "|________________________________________________________|");
  284.                                                 }
  285.                                             }
  286.                                         }
  287.                                         return 0;
  288.                             }
  289.                         }
  290.                 }
  291.         }
  292.         if(searchhit == 0)
  293.         {
  294.             SendClientMessage(playerid, COLOR_YELLOW, "No Contracts available !");
  295.         }
  296.         return 0;
  297. }
  298.  
  299. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=ExtortionBiz=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  300.  
  301. public ExtortionBiz(bizid, money)
  302. {
  303.     new string[256];
  304.     format(string, sizeof(string), "No-one");
  305.     if(strcmp(BizzInfo[bizid][bExtortion],string, true ) == 0 )
  306.         {
  307.             return 0;
  308.         }
  309.         for(new i = 0; i < MAX_PLAYERS; i++)
  310.         {
  311.             if(IsPlayerConnected(i))
  312.             {
  313.                 new name[MAX_PLAYER_NAME];
  314.                         new wstring[MAX_PLAYER_NAME];
  315.                         GetPlayerName(i, name, sizeof(name));
  316.                         format(string, sizeof(string), "%s", name);
  317.                         strmid(wstring, string, 0, strlen(string), 255);
  318.                         if(strcmp(BizzInfo[bizid][bExtortion] ,wstring, true ) == 0 )
  319.                         {
  320.                             new value = money / 100;
  321.                             value = value * 10;
  322.                             GivePlayerMoneyEx(i, value);
  323.                             BizzInfo[bizid][bTill] -= value;
  324.                         }
  325.                 }
  326.         }
  327.         return 1;
  328. }
  329.  
  330. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=ExtortionSBiz=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  331.  
  332. public ExtortionSBiz(bizid, money)
  333. {
  334.     new string[256];
  335.     format(string, sizeof(string), "No-one");
  336.     if(strcmp(SBizzInfo[bizid][sbExtortion],string, true ) == 0 )
  337.         {
  338.             return 0;
  339.         }
  340.         for(new i = 0; i < MAX_PLAYERS; i++)
  341.         {
  342.             if(IsPlayerConnected(i))
  343.             {
  344.                 new name[MAX_PLAYER_NAME];
  345.                         new wstring[MAX_PLAYER_NAME];
  346.                         GetPlayerName(i, name, sizeof(name));
  347.                         format(string, sizeof(string), "%s", name);
  348.                         strmid(wstring, string, 0, strlen(string), 255);
  349.                         if(strcmp(SBizzInfo[bizid][sbExtortion] ,wstring, true ) == 0 )
  350.                         {
  351.                             new value = money / 100;
  352.                             value = value * 10;
  353.                             GivePlayerMoneyEx(i, value);
  354.                             SBizzInfo[bizid][sbTill] -= value;
  355.                         }
  356.                 }
  357.         }
  358.         return 1;
  359. }
  360.  
  361. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=PreparePaintball=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  362.  
  363. public PreparePaintball()
  364. {
  365.     for(new i = 0; i < MAX_PLAYERS; i++)
  366.         {
  367.             if(IsPlayerConnected(i))
  368.             {
  369.                 if(PlayerPaintballing[i] != 0)
  370.                 {
  371.                     SendClientMessage(i, COLOR_YELLOW, "Meciul va incepe in 20 secunde.");
  372.                     SendClientMessage(i, COLOR_YELLOW, "Cand v-a incepe meciul, fiecare veti primi cate un MP5.");
  373.                 }
  374.                 }
  375.         }
  376.         SetTimer("StartPaintball", 20000, 0);
  377.         return 1;
  378. }
  379.  
  380. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=OnPlayerEnterRaceCheckpoint=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  381.  
  382. public OnPlayerEnterRaceCheckpoint(playerid)
  383. {
  384.         return 1;
  385. }
  386.  
  387. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=StartPaintball=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  388.  
  389. public StartPaintball()
  390. {
  391.         PaintballRound = 1;
  392.         StartingPaintballRound = 0;
  393.         PaintballWinner = 999;
  394.         PaintballWinnerKills = 0;
  395.         for(new i = 0; i < MAX_PLAYERS; i++)
  396.         {
  397.             if(IsPlayerConnected(i))
  398.             {
  399.                 if(PlayerPaintballing[i] != 0)
  400.                 {
  401.                     ResetPlayerWeapons(i);
  402.                     GivePlayerWeapon(i, 29, 999);
  403.                     TogglePlayerControllable(i, 1);
  404.                     SendClientMessage(i, COLOR_YELLOW, "Meciul a inceput,si se termina in 4 minute");
  405.                     PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
  406.                 }
  407.             }
  408.         }
  409.         SetTimer("PaintballEnded", 240000, 0);
  410.         return 1;
  411. }
  412.  
  413. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=PaintballEnded=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  414.  
  415. public PaintballEnded()
  416. {
  417.         new string[256];
  418.         new name[MAX_PLAYER_NAME];
  419.     for(new i = 0; i < MAX_PLAYERS; i++)
  420.         {
  421.             if(IsPlayerConnected(i))
  422.             {
  423.                 if(PlayerPaintballing[i] != 0)
  424.                 {
  425.                     if(IsPlayerConnected(PaintballWinner))
  426.                     {
  427.                         GetPlayerName(PaintballWinner, name, sizeof(name));
  428.                         format(string,sizeof(string), "** %s won the Paintball Match with %d kills **",name,PaintballWinnerKills);
  429.                         SendClientMessage(i, COLOR_WHITE, string);
  430.                     }
  431.                     ResetPlayerWeapons(i);
  432.                     PlayerPaintballing[i] = 0;
  433.                     SetPlayerPos(i, SBizzInfo[10][sbEntranceX],SBizzInfo[10][sbEntranceY],SBizzInfo[10][sbEntranceZ]);
  434.                 }
  435.                 }
  436.         }
  437.         AnnouncedPaintballRound = 0;
  438.     PaintballRound = 0;
  439.         return 1;
  440. }
  441.  
  442. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=PrepareKarting=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  443.  
  444. public PrepareKarting()
  445. {
  446.     for(new i = 0; i < MAX_PLAYERS; i++)
  447.         {
  448.             if(IsPlayerConnected(i))
  449.             {
  450.                 if(PlayerKarting[i] != 0 && PlayerInKart[i] != 0)
  451.                 {
  452.                     CP[i] = 9;
  453.                                 SetPlayerCheckpoint(i,2308.3540,-2354.0039,12.6842,8.0);
  454.                                 SendClientMessage(i, COLOR_YELLOW, "Kart Race will start in 20 seconds, go to the starting line.");
  455.                 }
  456.                 }
  457.         }
  458.         SetTimer("StartKarting", 20000, 0);
  459.         return 1;
  460. }
  461.  
  462. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=StartKarting=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  463.  
  464. public StartKarting()
  465. {
  466.         KartingRound = 1;
  467.         StartingKartRound = 0;
  468.         EndingKartRound = 0;
  469.         FirstKartWinner = 999;
  470.         SecondKartWinner = 999;
  471.         ThirdKartWinner = 999;
  472.         for(new i = 0; i < MAX_PLAYERS; i++)
  473.         {
  474.             if(IsPlayerConnected(i))
  475.             {
  476.                 if(PlayerKarting[i] != 0 && PlayerInKart[i] != 0)
  477.                 {
  478.                     CP[i] = 10;
  479.                     SendClientMessage(i, COLOR_YELLOW, "Green light, go go go !");
  480.                     PlayerPlaySound(i, 1057, 0.0, 0.0, 0.0);
  481.                     SetPlayerCheckpoint(i,2308.3540,-2354.0039,12.6842,8.0);
  482.                 }
  483.             }
  484.         }
  485.         SetTimer("KartingEnded", 240000, 0);
  486.         return 1;
  487. }
  488.  
  489. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=KartingEnded=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  490.  
  491. public KartingEnded()
  492. {
  493.     for(new i = 0; i < MAX_PLAYERS; i++)
  494.         {
  495.             if(IsPlayerConnected(i))
  496.             {
  497.                 if(PlayerKarting[i] != 0 && PlayerInKart[i] != 0)
  498.                 {
  499.                     CP[i] = 0;
  500.                     DisablePlayerCheckpoint(i);
  501.                 }
  502.                 }
  503.         }
  504.         AnnouncedKartRound = 0;
  505.     KartingRound = 0;
  506.         return 1;
  507. }
  508.  
  509. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=DollahScoreUpdate=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  510.  
  511. public DollahScoreUpdate()
  512. {
  513.         new LevScore;
  514.         for(new i=0; i<MAX_PLAYERS; i++)
  515.         {
  516.                 if(IsPlayerConnected(i))
  517.                 {
  518.                         LevScore = PlayerInfo[i][pLevel];
  519.                         SetPlayerScore(i, LevScore);
  520.                 }
  521.         }
  522.         return 1;
  523. }
  524.  
  525. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=Encrypt=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  526.  
  527. public Encrypt(string[])
  528. {
  529.         for(new x=0; x < strlen(string); x++)
  530.           {
  531.                   string[x] += (3^x) * (x % 15);
  532.                   if(string[x] > (0xff))
  533.                   {
  534.                           string[x] -= 256;
  535.                   }
  536.           }
  537.         return 1;
  538. }
  539.  
  540. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=right=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  541.  
  542. stock right(source[], len)
  543. {
  544.         new retval[MAX_STRING], srclen;
  545.         srclen = strlen(source);
  546.         strmid(retval, source, srclen - len, srclen, MAX_STRING);
  547.         return retval;
  548. }
  549.  
  550. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=GetPlayerNameEx=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  551.  
  552. stock GetPlayerNameEx(playerid)
  553. {
  554.     new string[24];
  555.     GetPlayerName(playerid,string,24);
  556.     new str[24];
  557.     strmid(str,string,0,strlen(string),24);
  558.     for(new i = 0; i < MAX_PLAYER_NAME; i++)
  559.     {
  560.         if (str[i] == '_') str[i] = '_';
  561.     }
  562.     return str;
  563. }
  564.  
  565. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=CheckPlayerDistanceToVehicle=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  566.  
  567. stock CheckPlayerDistanceToVehicle(Float:radi, playerid, vehicleid)
  568. {
  569.         if(IsPlayerConnected(playerid))
  570.         {
  571.             new Float:PX,Float:PY,Float:PZ,Float:X,Float:Y,Float:Z;
  572.             GetPlayerPos(playerid,PX,PY,PZ);
  573.             GetVehiclePos(vehicleid, X,Y,Z);
  574.             new Float:Distance = (X-PX)*(X-PX)+(Y-PY)*(Y-PY)+(Z-PZ)*(Z-PZ);
  575.             if(Distance <= radi*radi)
  576.             {
  577.                 return 1;
  578.             }
  579.         }
  580.         return 0;
  581. }
  582.  
  583. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=GetVehicle2DZone=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  584.  
  585. stock GetVehicle2DZone(vehicleid, zone[], len)
  586. {
  587.         new Float:x22, Float:y22, Float:z22;
  588.         GetVehiclePos(vehicleid, x22, y22, z22);
  589.         for(new i = 0; i != sizeof(gSANZones); i++ )
  590.         {
  591.                 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])
  592.                 {
  593.                     return format(zone, len, gSANZones[i][SAZONE_NAME], 0);
  594.                 }
  595.         }
  596.         return 0;
  597. }
  598.  
  599. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=Spectator=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  600.  
  601. public Spectator()
  602. {
  603.         new string[256];
  604.         for(new i = 0; i < MAX_PLAYERS; i++)
  605.         {
  606.                 if(IsPlayerConnected(i))
  607.                 {
  608.                     if(KickPlayer[i]==1) { Kick(i); }
  609.                         else if(KickPlayer[i]==2) { Ban(i); }
  610.                         //if(GetPlayerPing(i) >= 500 && PlayerInfo[i][pAdmin] < 1) { Kick(i); }
  611.                         if(Spectate[i] < 253 && Spectate[i] != 255)
  612.                         {
  613.                                 SetPlayerColor(i,COLOR_SPEC);
  614.                                 TogglePlayerControllable(i, 0);
  615.                                 new targetid = Spectate[i];
  616.                                 if(IsPlayerConnected(targetid))
  617.                                 {
  618.                                     TogglePlayerSpectating(i, 1);
  619.                                     if(PlayerInfo[i][pAdmin] >= 1)
  620.                                     {
  621.                                         new Float:health;
  622.                                             new name[MAX_PLAYER_NAME];
  623.                                             GetPlayerName(targetid, name, sizeof(name));
  624.                                             GetPlayerHealth(targetid, health);
  625.                                             format(string, sizeof(string), "~n~~n~~n~~n~~n~~n~~y~%s(ID:%d)~n~~y~health:%.1f",name,targetid,health);
  626.                                             GameTextForPlayer(i, string, 2500, 3);
  627.                                     }
  628.                                     if(IsPlayerInAnyVehicle(targetid))
  629.                                         {
  630.                                             new carid = GetPlayerVehicleID(targetid);
  631.                                             PlayerSpectateVehicle(i, carid);
  632.                                             TogglePlayerControllable(i, 1);
  633.                                         }
  634.                                         else
  635.                                         {
  636.                                             PlayerSpectatePlayer(i, targetid);
  637.                                         }
  638.                                         if(GetPlayerInterior(targetid) == 0)
  639.                                         {
  640.                                                 SetPlayerInterior(i,0);
  641.                                         }
  642.                                         else if(GetPlayerInterior(targetid) > 0)
  643.                                         {
  644.                                                 SetPlayerInterior(i,GetPlayerInterior(targetid));
  645.                                         }
  646.                                 }//Targetid connected
  647.                         }
  648.                         if(Spectate[i] == 253)
  649.                         {
  650.                                 TogglePlayerControllable(i, 1);
  651.                                 TogglePlayerSpectating(i, 0);
  652.                                 SetPlayerInterior(i,Unspec[i][sPint]);
  653.                                 PlayerInfo[i][pInt] = Unspec[i][sPint];
  654.                                 PlayerInfo[i][pLocal] = Unspec[i][sLocal];
  655.                                 Unspec[i][sLocal] = 255;
  656.                                 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);
  657.                                 gTeam[i] = PlayerInfo[i][pTeam];
  658.                                 SetPlayerToTeamColor(i);
  659.                                 MedicBill[i] = 0;
  660.                                 if(PlayerInfo[i][pDonateRank] > 0)
  661.                         {
  662.                             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);
  663.                                         SpawnPlayer(i);
  664.                                         SetCameraBehindPlayer(i);
  665.                         }
  666.                         else
  667.                         {
  668.                                         SpawnPlayer(i);
  669.                                 }
  670.                                 Spectate[i] = 255;
  671.                         }
  672.                         if(Spectate[i] == 254)
  673.                         {
  674.                                 TogglePlayerControllable(i, 1);
  675.                                 SetPlayerInterior(i,Unspec[i][sPint]);
  676.                                 PlayerInfo[i][pInt] = Unspec[i][sPint];
  677.                                 PlayerInfo[i][pLocal] = Unspec[i][sLocal];
  678.                                 SetPlayerPos(i, Unspec[i][sPx],  Unspec[i][sPy], Unspec[i][sPz]);
  679.                                 Spectate[i] = 255;
  680.                         }
  681.                         if(Spectate[i] == 256)
  682.                         {
  683.                                 SetPlayerToTeamColor(i);
  684.                                 Spectate[i] = 255;
  685.                         }
  686.                         if(Spectate[i] == 257)
  687.                         {
  688.                                 Spectate[i] = 254;
  689.                         }
  690.                 }
  691.         }
  692. }
  693.  
  694.  
  695. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=IsAnInstructor=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  696.  
  697. public IsAnInstructor(playerid)
  698. {
  699.         if(IsPlayerConnected(playerid))
  700.         {
  701.             new leader = PlayerInfo[playerid][pLeader];
  702.             new member = PlayerInfo[playerid][pMember];
  703.             if(member==11)
  704.                 {
  705.                     return 1;
  706.                 }
  707.                 if(leader==11)
  708.                 {
  709.                     return 1;
  710.                 }
  711.         }
  712.         return 0;
  713. }
  714.  
  715. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=IsAMember=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  716.  
  717. public IsAMember(playerid)
  718. {
  719.         if(IsPlayerConnected(playerid))
  720.         {
  721.             new leader = PlayerInfo[playerid][pLeader];
  722.             new member = PlayerInfo[playerid][pMember];
  723.             if(member==5 || member==6 || member==12 || member==13 || member==14 || member==15 || member==16 || member==18 || member==19 || member==20)
  724.                 {
  725.                     return 1;
  726.                 }
  727.                 if(leader==5 || leader==6 || leader==12 || leader==13 || leader==14 || leader==15 || leader==16 || leader==18 || leader==19 || leader==20)
  728.                 {
  729.                     return 1;
  730.                 }
  731.         }
  732.         return 0;
  733. }
  734.  
  735. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=IsACop=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  736.  
  737. public IsACop(playerid)
  738. {
  739.         if(IsPlayerConnected(playerid))
  740.         {
  741.             new leader = PlayerInfo[playerid][pLeader];
  742.             new member = PlayerInfo[playerid][pMember];
  743.             if(member==1 || member==2 || member==3)
  744.                 {
  745.                     return 1;
  746.                 }
  747.                 else if(leader==1 || leader==2 || leader==3)
  748.                 {
  749.                     return 1;
  750.                 }
  751.         }
  752.         return 0;
  753. }
  754.  
  755. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=IsAtClothShop=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  756.  
  757. public IsAtClothShop(playerid)
  758. {
  759.     if(IsPlayerConnected(playerid))
  760.         {
  761.         if(IsPlayerInRangeOfPoint(25.0,playerid,20.5627,-103.7291,1005.2578) || IsPlayerInRangeOfPoint(25.0,playerid,203.9068,-41.0728,1001.8047))
  762.                 {//Binco & Suburban
  763.                     return 1;
  764.                 }
  765.                 else if(IsPlayerInRangeOfPoint(30.0,playerid,214.4470,-7.6471,1001.2109) || IsPlayerInRangeOfPoint(50.0,playerid,161.3765,-83.8416,1001.8047))
  766.                 {//Zip & Victim
  767.                     return 1;
  768.                 }
  769.         }
  770.         return 0;
  771. }
  772.  
  773. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=IsAtGasStation=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  774.  
  775. public IsAtGasStation(playerid)
  776. {
  777.     if(IsPlayerConnected(playerid))
  778.         {
  779.            if(IsPlayerInRangeOfPoint(6.0,playerid,1004.0070,-939.3102,42.1797) || IsPlayerInRangeOfPoint(6.0,playerid,1944.3260,-1772.9254,13.3906))
  780.                 {//LS
  781.                     return 1;
  782.                 }
  783.                 else if(IsPlayerInRangeOfPoint(6.0,playerid,-90.5515,-1169.4578,2.4079) || IsPlayerInRangeOfPoint(6.0,playerid,-1609.7958,-2718.2048,48.5391))
  784.                 {//LS
  785.                     return 1;
  786.                 }
  787.                 else if(IsPlayerInRangeOfPoint(6.0,playerid,-2029.4968,156.4366,28.9498) || IsPlayerInRangeOfPoint(8.0,playerid,-2408.7590,976.0934,45.4175))
  788.                 {//SF
  789.                     return 1;
  790.                 }
  791.                 else if(IsPlayerInRangeOfPoint(5.0,playerid,-2243.9629,-2560.6477,31.8841) || IsPlayerInRangeOfPoint(8.0,playerid,-1676.6323,414.0262,6.9484))
  792.                 {//Between LS and SF
  793.                     return 1;
  794.                 }
  795.                 else if(IsPlayerInRangeOfPoint(6.0,playerid,2202.2349,2474.3494,10.5258) || IsPlayerInRangeOfPoint(10.0,playerid,614.9333,1689.7418,6.6968))
  796.                 {//LV
  797.                     return 1;
  798.                 }
  799.                 else if(IsPlayerInRangeOfPoint(8.0,playerid,-1328.8250,2677.2173,49.7665) || IsPlayerInRangeOfPoint(6.0,playerid,70.3882,1218.6783,18.5165))
  800.                 {//LV
  801.                     return 1;
  802.                 }
  803.                 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))
  804.                 {//LANGA ORASE
  805.                     return 1;
  806.                 }
  807.                 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))
  808.                 {//LS
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top