Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 33.61 KB | None | 0 0
  1. //Autor skryptu nieznany. Naprawiony przez Lord'a, zmodyfikowany przez D4M!4N0$'a.
  2.  
  3. #include <a_samp>
  4. #include <dudb>
  5. #include <strtok>
  6.  
  7. #pragma tabsize 0
  8. #define PL "VIP.txt"
  9.  
  10.  
  11.  
  12. #define COLOR_GREY 0xAFAFAFAA
  13. #define COLOR_GREEN 0x33AA33AA
  14. #define ZIELONY 0x33AA33AA
  15. #define COLOR_RED 0xAA3333AA
  16. #define CZERWONY 0xAA3333AA
  17. #define COLOR_YELLOW 0xFFFF00AA
  18. #define COLOR_WHITE 0xFFFFFFAA
  19. #define kolor 0xFFFFFFFF
  20. #define COLOR_Limona 0xA7FF00FF
  21. #define COLOR_Pomarancz 0xE09C42FF
  22. #define COLOR_Niebieski 0x00E0DFFF
  23. #define COLOR_Rozowy 0xE05BDFFF
  24. #define ZOLTY 0xFFF146FF
  25. #define Czerwony 0xFF0000FF
  26. #define Jasny_blue 0x9BFFFFFF
  27. #define Jasny_roz 0xC78494FF
  28. #define Brazowy 0x985356EF
  29. #define BLEKITNY 0x009787A5
  30. #define Sraka 0xAA7C2ADD
  31. #define Morela 0xE4AE74FF
  32. #define Jasny_zielony 0x7FB459A4
  33. #define Blekit 0x23D6F5FF
  34. #define Trawiasty 0x95A96EB2
  35. #define COLOR_ORANGERED 0xE9370DFC
  36. #define COLOR_GOLD 0xDEAD4370
  37. #define COLOR_MEDIUMAQUA 0x83BFBFFF
  38. #define COLOR_BLUE 0x0000FFAA
  39. #define COLOR_GREY 0xAFAFAFAA
  40. #define COLOR_GREEN 0x33AA33AA
  41. #define COLOR_YELLOW 0xFFFF00AA
  42. #define COLOR_WHITE 0xFFFFFFAA
  43. #define COLOR_PURPLE 0x9900FFAA
  44. #define COLOR_ADMIN 0x993300AA
  45. #define COLOR_ORANGE 0xFF9933AA
  46. #define COLOR_CYAN 0x99FFFFAA
  47. #define COLOR_TAN 0xFFFFCCAA
  48. #define COLOR_PINK 0xFF66FFAA
  49. #define COLOR_KHAKI 0x999900AA
  50. #define COLOR_LIME 0x99FF00AA
  51. #define COLOR_BLACK 0x000000AA
  52. #define POMARANCZOWY 0x00A3C0AA
  53. #define COLOR_LIGHTBLUE 0x00BFFFAA
  54. #define COLOR_GREENISHGOLD 0xCCFFDD56
  55. #define COLOR_LIGHTBLUEGREEN 0x0FFDD349
  56. #define COLOR_LIGHTCYAN 0xAAFFCC33
  57. #define COLOR_LEMON 0xDDDD2357
  58. #define COLOR_LIGHTGREEN 0x7CFC00AA
  59. #define COLOR_WHITEYELLOW 0xFFE87DAA
  60. #define COLOR_BLUEAQUA 0x7E60FFAA
  61. #define COLOR_GREENYELLOWWHITE 0xCBFF45AA
  62. #define COLOR_DARKBLUE 0x15005EAA
  63. #define COLOR_RED 0xAA3333AA
  64. #define COLOR_LIGHTRED 0xFF0000AA
  65. #define POL_CZERWONY 0xFF761AFF
  66. #define POL_ZOLTY 0xF5DC0BFF
  67. #define POL_ZIELONY 0x73C315FF
  68. #define POL_NIEBIESKI 0x209CF2FF
  69. #define CGREY 0xAFAFAFAA
  70. #define CGREEN 0x33AA33AA
  71. #define CRED 0xAA3333AA
  72. #define CYELLOW 0xFFFF00AA
  73. #define COLOR_BROWN 0xFFFFFFAA
  74. #define CBLUE 0x0000BBAA
  75. #define CLIGHTBLUE 0x33CCFFAA
  76. #define CORANGE 0xFF9900AA
  77. #define CG1 0xB4B5B7FF
  78. #define CG2 0xBFC0C2FF
  79. #define CG3 0xCBCCCEFF
  80. #define CG4 0xD8D8D8FF
  81. #define CG5 0xE3E3E3FF
  82. #define COLOR_VIOLET 0xF0F0F0FF
  83. #define COLOR_KREM 0x9ACD32AA
  84. #define CYELLOW2 0xF5DEB3AA
  85. #define CORANGE2 0xFFA500AA
  86. #define BIALY 0xE0FFFFAA
  87.  
  88. new VIP[MAX_PLAYERS];
  89. new zxcvbvvcxz;
  90. new s[256];
  91. new warns[MAX_PLAYERS];
  92. new zpwarns = 2;
  93. new kickwarns = 3;
  94. new jailid[MAX_PLAYERS];
  95. new Float:xjail[MAX_PLAYERS], Float:yjail[MAX_PLAYERS], Float:zjail[MAX_PLAYERS];
  96. new playerColors[100] = {
  97. 0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF,0xFFD720FF,
  98. 0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,
  99. 0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,
  100. 0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,
  101. 0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF,
  102. 0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF,
  103. 0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF,
  104. 0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF,
  105. 0x9F945CFF,0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF,
  106. 0x3FE65CFF
  107. };
  108.  
  109.  
  110.  
  111. public OnPlayerConnect(playerid){
  112. warns[playerid] = 0;
  113. VIP[playerid]=0;
  114. return 1;
  115. }
  116.  
  117.  
  118.  
  119. public OnFilterScriptInit(){
  120. if(!dini_Exists(PL))dini_Create(PL);
  121. zxcvbvvcxz = dini_Int(PL,"haslo1");
  122. return true;
  123. }
  124. public OnPlayerDisconnect(playerid){
  125. VIP[playerid] = 0;
  126. return 1;
  127. }
  128.  
  129.  
  130.  
  131.  
  132. public OnPlayerCommandText(playerid, cmdtext[])
  133. {
  134.  
  135.  
  136.  
  137. new tmp2[300];
  138. new idx,giveplayerid;
  139. new giveplayer[256];
  140. new sendername[256];
  141. new telename[MAX_PLAYER_NAME];
  142. new teleid;
  143. new tempstr[256];
  144. new Float:pX, Float:pY, Float:pZ;
  145.  
  146. new cmd[256];
  147. new tmp[256];
  148. new string[256];
  149. cmd = strtok(cmdtext,idx);
  150.  
  151.  
  152. //============================================================
  153. if(!strcmp(cmd, "/daj-vipa", true) && IsPlayerAdmin(playerid) == 1)
  154. {
  155. tmp = strtok(cmdtext, idx);
  156. if(!strlen(tmp)){
  157. SendClientMessage(playerid, BIALY, "Wpisz: /Daj-Vipa [id gracza]");
  158. return 1;
  159. }
  160. new gracz = strval(tmp);
  161. VIP[gracz]=1;
  162. SendClientMessage(playerid,ZOLTY,"VS: Zalogowałes Gracza Jako VIP ");
  163. SendClientMessage(gracz,POMARANCZOWY,"Admin Zalogował Cie Jako VIPa Serwera Wpisz /Vcmd By Ujzeć Komendy");
  164. return 1;
  165. }
  166. if(!strcmp(cmd, "/wez-vipa", true)&& IsPlayerAdmin(playerid) == 1){
  167. tmp = strtok(cmdtext, idx);
  168. if(!strlen(tmp)){
  169. SendClientMessage(playerid, ZOLTY, "wpisz: /Wez-Vipa [id gracza]");
  170. return 1;
  171. }
  172. new gracz = strval(tmp);
  173. VIP[gracz] = 0;
  174. VIP[playerid]= 0;
  175. SendClientMessage(playerid,ZOLTY,"VS:Odebrales Graczowi Admina(ucznia)");
  176. SendClientMessage(gracz,POMARANCZOWY,"Admin Zabrał Ci VIPa na Serwerze!");
  177. return 1;
  178. }
  179. //============================================================
  180.  
  181. if(!strcmp(cmd, "/vhaslo", true) && IsPlayerAdmin(playerid) == 1){
  182. tmp = strtok(cmdtext, idx);
  183. if(!strlen(tmp))return SendClientMessage(playerid, BIALY,"wpisz: /vhaslo [haslo]");
  184. zxcvbvvcxz = udb_hash(tmp);
  185. dini_IntSet(PL,"haslo1",udb_hash(tmp));
  186. format(string,256,"Haslo VIPa To -->> %s <<--",tmp);
  187. SendClientMessage(playerid,ZIELONY,string);
  188. return true;
  189. }
  190.  
  191. if(!strcmp(cmd, "/vlogin", true)){
  192. tmp = strtok(cmdtext, idx);
  193. if(!strlen(tmp))return SendClientMessage(playerid, BIALY,"wpisz: /vlogin [haslo]");
  194. if(udb_hash(tmp)==zxcvbvvcxz){
  195. VIP[playerid]=1;
  196. SendClientMessage(playerid, ZIELONY,"Zalogowany !");
  197. }else SendClientMessage(playerid,CZERWONY,"błedne haslo");
  198. return true;
  199. }
  200.  
  201. if(strcmp(cmdtext, "/vipy", true) == 0){
  202.     new PName[24];
  203.     new zaproszeni;
  204.     SendClientMessage(playerid, BLEKITNY, "VIPy Serwera:");
  205.     for(new i=0; i<MAX_PLAYERS; i++)
  206.     {
  207.         if(IsPlayerConnected(i) && VIP[i])
  208.         {
  209.             GetPlayerName(i,PName,24);
  210.             format(string,sizeof(string),"%s (ID: %d)", PName, i);
  211.             SendClientMessage(playerid, BIALY, string);
  212.             zaproszeni++;
  213.         }
  214.     }
  215.     if(zaproszeni == 0){
  216.     SendClientMessage(playerid, CZERWONY, "Aktualnie na Serverze Nie Ma VIPów!");
  217.     }
  218.     return 1;
  219. }
  220.  
  221.    
  222. if (strcmp(cmdtext, "/vip", true)==0){
  223.     if (VIP[playerid]==1){
  224.     SendClientMessage(playerid,BIALY,"=============================================");
  225.     SendClientMessage(playerid,ZOLTY,"Komendy VIPów: /Vcmd /Vcmd2 /Vcmd3 ");
  226.     SendClientMessage(playerid,ZOLTY,"Komendy dla Admina: /vadmin ");
  227.     SendClientMessage(playerid,ZOLTY,"/Vlogin [Hasło] - Logujesz się na VIPa");
  228.     SendClientMessage(playerid,ZOLTY,"Chat VIPów /v [tekst]");
  229.     SendClientMessage(playerid,BIALY,"=============================================");
  230.     }
  231.     return 1;
  232.     }
  233.  
  234. if (strcmp(cmdtext, "/vadmin", true)==0 && IsPlayerAdmin(playerid)){
  235. SendClientMessage(playerid,BIALY,"=============================================");
  236. SendClientMessage(playerid,CZERWONY,"O to komendy które są Ci potrzebne jako adminowi");
  237. SendClientMessage(playerid,CZERWONY,"/Daj-Vipa [id gracza] - Dajesz VIPa graczowi");
  238. SendClientMessage(playerid,CZERWONY,"/Wez-Vipa [id gracza] - Odbierasz VIPa graczowi");
  239. SendClientMessage(playerid,CZERWONY,"/V-haslo [Haslo] - Zmieniasz hasło logowania na VIPa");
  240. dini_IntSet(PL,"haslo1",udb_hash(tmp));
  241. format(string,256,"Obecne hasło vipa to: -->> %s <<--",tmp);
  242. SendClientMessage(playerid,CZERWONY,tmp);
  243. SendClientMessage(playerid,BIALY,"=============================================");
  244. return 1;
  245. }
  246.  
  247. if (strcmp(cmdtext, "/vcmd", true)==0){
  248.     if (VIP[playerid]==1){
  249.     SendClientMessage(playerid,ZIELONY,"Lista komend VIPa : Strona 1");
  250.     SendClientMessage(playerid,POMARANCZOWY,"/V-Givecash [id gracza] [suma] - Dajesz graczowi kase");
  251.     SendClientMessage(playerid,POMARANCZOWY,"/V-Settime [godzina] - Zmieniasz godzine na serwerze");
  252.     SendClientMessage(playerid,POMARANCZOWY,"/V-Tp [id gracza1] [do id gracza2] - Teleportujesz gracza1 do gracza2");
  253.     SendClientMessage(playerid,POMARANCZOWY,"/V-Tp-To [id gracza] - Teleportujesz się do gracza");
  254.     SendClientMessage(playerid,POMARANCZOWY,"/V-Heal [id gracza] - Uzdrawiasz gracza");
  255.     SendClientMessage(playerid,POMARANCZOWY,"/V-Heal-All - Uzdrawiasz wszystkich graczy");
  256.     SendClientMessage(playerid,ZOLTY,"Aby zobaczyć następne komendy wpisz /Vcmd2");
  257.     }
  258.     return 1;
  259.     }
  260.  
  261. if (strcmp(cmdtext, "/vcmd2", true)==0){
  262.     if (VIP[playerid]==1){
  263.     SendClientMessage(playerid,ZIELONY,"Lista komend VIPa : Strona 2");
  264.     SendClientMessage(playerid,POMARANCZOWY,"/V-Ann [czas] [tekst] - Piszesz na środku ekranu");
  265.     SendClientMessage(playerid,POMARANCZOWY,"/V-Acolor [id gracza] [kolor(1-16)] - Zmieniasz graczowi kolor nicku");
  266.     SendClientMessage(playerid,POMARANCZOWY,"/V [tekst] - Piszesz na chacie jako Vip");
  267.     SendClientMessage(playerid,POMARANCZOWY,"/V-Repair [id gracza] - Naprawiasz graczowi pojazd");
  268.     SendClientMessage(playerid,POMARANCZOWY,"/V-Repair-All - Naprawiasz pojazdy wszystkim graczom");
  269.     SendClientMessage(playerid,POMARANCZOWY,"/V-Armor [id gracza] - Dajesz graczowi pancerz");
  270.     SendClientMessage(playerid,ZOLTY,"Aby zobaczyć następne komendy wpisz /Vcmd3");
  271.     }
  272.     return 1;
  273.     }
  274.    
  275.     if (strcmp(cmdtext, "/vcmd3", true)==0){
  276.     if (VIP[playerid]==1){
  277.     SendClientMessage(playerid,ZIELONY,"Lista komend VIPa : Strona 3");
  278.     SendClientMessage(playerid,POMARANCZOWY,"/Vwarn+ [ID Gracza] - Dajesz warna danemu graczowi");
  279.     SendClientMessage(playerid,POMARANCZOWY,"/Vwarn- [ID Gracza] - Odbierasz warna danemu graczowi");
  280.     SendClientMessage(playerid,POMARANCZOWY,"/V-Armor-All - Dajesz pancerz każdemu");
  281.     SendClientMessage(playerid,POMARANCZOWY,"/V-Invisible - Stajesz się niewidzialny");
  282.     SendClientMessage(playerid,POMARANCZOWY,"/V-Visible - Stajesz się widzialny");
  283.     SendClientMessage(playerid,POMARANCZOWY,"/V-Jail [ID Gracza] - Zamykasz danego gracza");
  284.     SendClientMessage(playerid,ZOLTY,"Aby zobaczyć następne komendy wpisz /Vcmd4");
  285.     }
  286.     return 1;
  287.     }
  288.  
  289.     if (strcmp(cmdtext, "/vcmd4", true)==0){
  290.     if (VIP[playerid]==1){
  291.     SendClientMessage(playerid,ZIELONY,"Lista komend VIPa : Strona 4");
  292.     SendClientMessage(playerid,POMARANCZOWY,"/V-Unjail [ID Gracza] - Uwalniasz danego gracza");
  293.     SendClientMessage(playerid,POMARANCZOWY,"/V-Disarm-All - Zabierasz broń wszystkim graczom");
  294.     SendClientMessage(playerid,POMARANCZOWY,"/V-Jetpack - Dostajesz Jetpacka");
  295.     SendClientMessage(playerid,POMARANCZOWY,"/V-Freeze [ID Gracza] - Mrozisz danego gracza");
  296.     SendClientMessage(playerid,POMARANCZOWY,"/V-Unfreeze [ID Gracza] - Odmrażasz danego gracza");
  297.     SendClientMessage(playerid,POMARANCZOWY,"/V-Freeze-All - Mrozisz wszystkich graczy");
  298.     }
  299.     return 1;
  300.     }
  301.    
  302.    
  303.  if(strcmp(cmd, "/v-freeze", true) == 0 && IsPlayerAdmin(playerid)) {
  304.         tmp = strtok(cmdtext, idx);
  305.  
  306.         if(!strlen(tmp)) {
  307.             SendClientMessage(playerid, COLOR_WHITE, "VIP: użyj /freeze [id gracza]");
  308.             return 1;
  309.         }
  310.         giveplayerid = strval(tmp);
  311.  
  312.         if (IsPlayerConnected(giveplayerid)) {
  313.             freezeid[giveplayerid] = 1;
  314.             GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  315.             GetPlayerName(playerid, sendername, sizeof(sendername));
  316.             TogglePlayerControllable(giveplayerid, 0);
  317.             format(string, sizeof(string), "VIP %s (id:%d) zamrozil %s (id: %d).",PlayerName(playerid), playerid,giveplayer,giveplayerid);
  318.             printf(string);
  319.             format(string, sizeof(string), "VIP: %s (id: %d) został zamrozny", giveplayer,giveplayerid);
  320.             SendClientMessage(playerid, COLOR_GREEN, string);
  321.             format(string, sizeof(string), "Zostałeś zamrozony przez VIPa %s (id: %d).", PlayerName(playerid),playerid);
  322.             SendClientMessage(giveplayerid, COLOR_GREEN, string);
  323.         }
  324.         else {
  325.             format(string, sizeof(string), "VIP: %d nie jest aktywnym graczem.", giveplayerid);
  326.             SendClientMessage(playerid, COLOR_ADMIN, string);
  327.         }
  328.  
  329.         return 1;
  330.     }
  331. if(strcmp(cmd, "/v-unfreeze", true) == 0 && IsPlayerAdmin(playerid)) {
  332.  
  333.         tmp = strtok(cmdtext, idx);
  334.         if(!strlen(tmp)) {
  335.         SendClientMessage(playerid, COLOR_WHITE, " VIP: użyj /Unfreeze [ID gracza]");
  336.         return 1;
  337.         }
  338.         giveplayerid = strval(tmp);
  339.         if(!IsPlayerConnected(strval(tmp))) {
  340.         SendClientMessage(playerid, COLOR_ADMIN,  "Złe ID gracza");
  341.         return 1;
  342.         }
  343.         if(!freezeid[giveplayerid]) {
  344.         SendClientMessage(playerid, COLOR_ADMIN,  "VIP: Ten gracz nie był zamrożony");
  345.         return 1;
  346.         }
  347.             freezeid[giveplayerid] = 0;
  348.             GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  349.             GetPlayerName(playerid, sendername, sizeof(sendername));
  350.             TogglePlayerControllable(giveplayerid, 1);
  351.             format(string, sizeof(string), "VIP %s (id:%d) odmrozil %s (id: %d)",PlayerName(playerid), playerid,giveplayer,giveplayerid);
  352.             printf(string);
  353.             format(string, sizeof(string), "VIP: %s (id: %d) został odmrozony.", giveplayer,giveplayerid);
  354.             SendClientMessage(playerid, COLOR_GREEN, string);
  355.             format(string, sizeof(string), "Zostałeś odmrożony przez VIPa %s (id: %d).", PlayerName(playerid),playerid);
  356.             SendClientMessage(giveplayerid, COLOR_GREEN, string);
  357.         return 1;
  358.     }
  359. if(strcmp(cmd, "/v-freeze-all", true) == 0 && IsPlayerAdmin(playerid))
  360.             {
  361.                 gFreeze=1;
  362.                 for(new i = 0;i < MAX_PLAYERS;i++)
  363.                 {
  364.                     if(IsPlayerConnected(i) == 1)
  365.                     {
  366.                         if(gFreezed[i] != 1)
  367.                         {
  368.                             TogglePlayerControllable(i, 0);
  369.                             gFreezed[i] = 1;
  370.                         }
  371.                     }
  372.                 }
  373.                 format(string, sizeof(string), "VIP %s (id:%d) zamroził wszystkich graczy",PlayerName(playerid),playerid);
  374.                 printf(string);
  375.                 format(tempstr, sizeof(tempstr), "VIP %s zamroził wszystkich graczy",GetPlayerNick(playerid));
  376.                 SendClientMessageToAll(COLOR_GREEN,tempstr);
  377.                 return 1;
  378.             }
  379.    
  380.    
  381.    
  382.     if(strcmp(cmd, "/v-jetpack", true)==0) {
  383.     if (VIP[playerid]){
  384.     SetPlayerSpecialAction(playerid,2);
  385.     SendClientMessage(playerid,COLOR_GREEN,"AS: Dostałeś JetPacka!");
  386.     }
  387.     return 1;
  388.     }
  389.    
  390. if(strcmp(cmdtext, "/v-disarm-all", true) == 0){
  391. if (VIP[playerid]){
  392. for(new i = 0; i < MAX_PLAYERS; i++) {
  393. ResetPlayerWeapons(i);
  394. }
  395. format(string, sizeof(string), "Admin %s (id:%d) rozbroil wszystkich graczy",PlayerName(playerid),playerid);
  396. printf(string);
  397. format(string, sizeof(string), "Admin %s rozbroil wszystkich graczy", PlayerName(playerid));
  398. SendClientMessageToAll(COLOR_GREEN, string);
  399. }
  400. return 1;
  401. }
  402.    
  403.  if(strcmp(cmd, "/v-unjail", true) == 0) {
  404. if (VIP[playerid]){
  405.     tmp = strtok(cmdtext, idx);
  406.     if(!strlen(tmp)) {
  407.     SendClientMessage(playerid, COLOR_WHITE, " VIP: Wpisz /Unjail [ID gracza]");
  408.     return 1;
  409.     }
  410.     giveplayerid = strval(tmp);
  411.     if(!IsPlayerConnected(strval(tmp))) {
  412.     SendClientMessage(playerid, COLOR_ADMIN,  "VIP: Złe ID gracza");
  413.     return 1;
  414.     }
  415.     if(!jailid[giveplayerid]) {
  416.     SendClientMessage(playerid, COLOR_ADMIN,  "VIP: Ten gracz nie był uwięziony");
  417.     return 1;
  418.     }
  419.      jailid[giveplayerid] = 0;
  420.      SetPlayerInterior(giveplayerid, 0);
  421.      SetPlayerPos(giveplayerid, xjail[giveplayerid], yjail[giveplayerid] , zjail[giveplayerid]);
  422.      format(string, sizeof(string), "%s (id: %d) zostal uwolniony przez VIPa %s (id:%d)", PlayerName(giveplayerid),giveplayerid,PlayerName(playerid),playerid);
  423.      print(string);
  424.      format(string, sizeof(string), "VIP: Uwolniles gracza %s", PlayerName(giveplayerid));
  425.      SendClientMessage(playerid,COLOR_GREEN, string);
  426.      format(string, sizeof(string), "VIP %s uwolnił cię z więzienia",PlayerName(playerid));
  427.      SendClientMessage(giveplayerid, COLOR_GREEN,string);
  428.      }
  429.    return 1;
  430.  }
  431.    
  432.    
  433.    
  434.  if(strcmp(cmd, "/v-jail", true) == 0) {
  435. if (VIP[playerid]){
  436.         tmp = strtok(cmdtext, idx);
  437.         giveplayerid = strval(tmp);
  438.         if(!strlen(tmp)) {
  439.         SendClientMessage(playerid, COLOR_WHITE, "VIP: Wpisz /jail [ID gracza]");
  440.         return 1;
  441.         }
  442.  
  443.         if (IsPlayerConnected(giveplayerid)) {
  444.                 jailid[giveplayerid] = 1;
  445.                 GetPlayerPos(giveplayerid, xjail[giveplayerid], yjail[giveplayerid] , zjail[giveplayerid]);
  446.                 SetPlayerInterior(giveplayerid,3);
  447.                 SetPlayerPos(giveplayerid,193.6751,175.0777,1003.023);
  448.                 format(string, sizeof(string), "%s (id: %d) zostal uwieziony przez VIPa %s (id:%d)", giveplayer,giveplayerid,PlayerName(playerid),playerid);
  449.                 print(string);
  450.                 format(string, sizeof(string), "VIP: Uwieziles gracza %s", PlayerName(giveplayerid));
  451.                 SendClientMessage(playerid,COLOR_GREEN, string);
  452.                 format(string, sizeof(string), "Zostales uwieziony przez VIPa %s", PlayerName(playerid));
  453.                 SendClientMessage(giveplayerid,COLOR_GREEN, string);
  454.                 } else {
  455.                 format(string, sizeof(string), "VIP: Złe ID gracza");
  456.                 SendClientMessage(playerid, COLOR_ADMIN, string);
  457.                 }
  458.                 }
  459.         return 1;
  460. }
  461.    
  462.    
  463.    
  464.     if(strcmp(cmdtext, "/v-visible", true) == 0) {
  465.     if (VIP[playerid]){
  466. {
  467. SetPlayerColor(playerid, playerColors[playerid]);
  468. SendClientMessage(playerid, playerColors[playerid],"AS: Stałeś sie widzialny");
  469. format(string, sizeof(string), "Admin %s (id:%d) stal sie widzialny",PlayerName(playerid), playerid);
  470. printf(string);
  471. }
  472. }
  473. return 1;
  474. }
  475.    
  476. if(strcmp(cmdtext, "/v-invisible", true)==0) {
  477. if (VIP[playerid]){
  478.         SetPlayerColor(playerid, 0xFFFFFF00);
  479.         SendClientMessage(playerid, COLOR_GREEN,"VIP: stałeś się niewidzialny");
  480.         format(string, sizeof(string), "VIP %s (id:%d) zrobil sie niewidzialnym",PlayerName(playerid),playerid);
  481.         printf(string);
  482.         }
  483.         return 1;
  484.         }
  485.  
  486.  
  487.  
  488. if (strcmp("/warny", cmdtext, true, 10) == 0)
  489. {
  490. format(s, sizeof(s), "* Twoja ilość warnów to %d ! Zakaz pisania otrzymasz po 2, a kicka po 3!", warns[playerid]);
  491. SendClientMessage(playerid, COLOR_ORANGE, s);
  492. return 1;
  493. }
  494.  
  495. if (strcmp("/vwarn+", cmd, true, 10) == 0)
  496. {
  497. if (VIP[playerid])
  498. {
  499. new warniq[256];
  500. warniq = strtok(cmdtext, idx);
  501. new idgracza = strval(warniq);
  502. if (!strlen(warniq))
  503. {
  504. SendClientMessage(playerid, COLOR_YELLOW, "Wpisz /warn+ [ID Gracza]!");
  505. return 1;
  506. }
  507. if (!IsPlayerConnected(idgracza))
  508. {
  509. SendClientMessage(playerid, COLOR_RED, "Gracza o tym ID nie ma na serwerze !");
  510. return 1;
  511. }
  512. warns[idgracza]++;
  513. SendClientMessage(playerid, COLOR_GREEN, "* Warn został przyznany ...");
  514. SendClientMessage(idgracza, COLOR_RED, "Vip Serwera dał Ci warna ! Aby sprawdzic swoje warny wpisz '/warny'");
  515. if (warns[playerid] == kickwarns)
  516. {
  517. format(s, sizeof(s), "* Zostałeś wyrzucony z serwera ponieważ Twoja ilość warnów to %d !", warns[idgracza]);
  518. SendClientMessage(idgracza, COLOR_GREY, s);
  519. Kick(idgracza);
  520. }
  521. }
  522. else
  523. {
  524. SendClientMessage(playerid, COLOR_RED, "* Musisz być VIPem serwera aby użyć tej komendy !");
  525. }
  526. return 1;
  527. }
  528.  
  529. if (strcmp("/vwarn-", cmd, true, 10) == 0)
  530. {
  531. if (VIP[playerid])
  532. {
  533.  new warniq[256];
  534. warniq = strtok(cmdtext, idx);
  535. new idgracza = strval(warniq);
  536. if (!strlen(warniq))
  537. {
  538.  SendClientMessage(playerid, COLOR_YELLOW, "Wpisz /warn- [ID Gracza]!");
  539. return 1;
  540. }
  541. if (!IsPlayerConnected(idgracza))
  542. {
  543. SendClientMessage(playerid, COLOR_RED, "* Gracza o tym ID nie ma na serwerze !");
  544. return 1;
  545. }
  546. warns[idgracza]--;
  547. SendClientMessage(playerid, COLOR_RED, "VIP odebrał Ci.");
  548. SendClientMessage(idgracza, COLOR_RED, "VIP zabrał Ci warna ! Aby sprawdzic swoje warny wpisz '/warny'");
  549. }
  550. else
  551. {
  552. SendClientMessage(playerid, COLOR_RED, "* Musisz być adminem serwera aby użyć tej komendy !");
  553. }
  554. return 1;
  555. }
  556.  
  557.  
  558.  
  559.  
  560. if (strcmp(cmd, "/v-givecash", true)==0 && VIP[playerid]) {
  561. new moneyplayer;
  562. new moneyplus;
  563. tmp = strtok(cmdtext, idx);
  564. if(!strlen(tmp)) {
  565.                         SendClientMessage(playerid, BIALY, "VS: /v-givecash [ID gracza] [suma]");
  566.             } else {
  567. moneyplayer = strval(tmp);
  568. tmp = strtok(cmdtext, idx);
  569. if(!strlen(tmp)) {
  570.                         SendClientMessage(playerid, CZERWONY, "AS: Zła waluta");
  571.             } else {
  572. moneyplus = strval(tmp);
  573. new kasa_gracza = GetPlayerMoney(moneyplayer);
  574. if(moneyplus<=30000 && kasa_gracza <= 50000){
  575. new moneyplayername[MAX_PLAYER_NAME];
  576. GetPlayerName(moneyplayer,moneyplayername,sizeof(moneyplayername));
  577. format(string, sizeof(string), "VIP %s (id:%d) dal %d$ graczowi %s (id: %d)",PlayerName(playerid),playerid, moneyplus, moneyplayername,giveplayerid);
  578. printf(string);
  579. format(string, sizeof(string), "VS: Dałeś %d$ graczowi %s",moneyplus, moneyplayername);
  580. SendClientMessage(playerid, ZIELONY, string);
  581. format(string, sizeof(string), "VIP %s dał ci %d$",PlayerName(playerid),moneyplus);
  582. SendClientMessage(moneyplayer, ZIELONY, string);
  583. GivePlayerMoney(moneyplayer, moneyplus);
  584. }else{
  585. SendClientMessage(playerid, CZERWONY, "Możesz dać po 30000 Max!");
  586. }
  587. }
  588. }
  589. return 1;
  590. }
  591. if(strcmp(cmd, "/v-settime", true)==0 && VIP[playerid]) {
  592.         new newtime;
  593.         tmp = strtok(cmdtext, idx);
  594.         newtime = strval(tmp);
  595.  
  596.         if(!newtime) {
  597.         SendClientMessage(playerid, BIALY, "VS: /v-settime [godzina]");
  598.         }
  599.         else if (newtime >24 || newtime <0) {
  600.         SendClientMessage(playerid, ZIELONY, "VS: Zła godzina.");
  601.         }
  602.         else {
  603.         format(string, sizeof(string), "VIP %s (id:%d) zmienil czas na %d:00",PlayerName(playerid), playerid,newtime);
  604.         printf(string);
  605.         format(tmp, sizeof(tmp), "Czas został zmieniony na %d:00 przez VIPa %s", newtime, PlayerName(playerid));
  606.         SendClientMessageToAll(ZIELONY,tmp);
  607.         SetWorldTime(newtime);
  608.         }
  609.         return true;
  610.         }
  611. if(strcmp(cmd, "/v-tp", true) == 0 && VIP[playerid]) {
  612.         tmp = strtok(cmdtext, idx);
  613.  
  614.         if(!strlen(tmp)) {
  615.         SendClientMessage(playerid, BIALY, "VS: /v-tp [ID 1 gracza] [do ID 2 gracza]");
  616.         return 1;
  617.         }
  618.         giveplayerid = strval(tmp);
  619.  
  620.         tmp = strtok(cmdtext, idx);
  621.         if(!strlen(tmp)) {
  622.         SendClientMessage(playerid, BIALY, "VS: /v-tp [ID 1 gracza] [do ID 2 gracza]");
  623.         return 1;
  624.         }
  625.         teleid = strval(tmp);
  626.  
  627.         if (IsPlayerConnected(giveplayerid) && IsPlayerConnected(teleid)) {
  628.             GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  629.             GetPlayerName(playerid, sendername, sizeof(sendername));
  630.             GetPlayerName(teleid, telename, sizeof(telename));
  631.             GetPlayerPos(teleid, pX,pY,pZ);
  632.             new Interior;
  633.             Interior = GetPlayerInterior(teleid);
  634.             SetPlayerInterior(giveplayerid, Interior);
  635.             SetPlayerPos(giveplayerid, pX,pY,pZ);
  636.             format(string, sizeof(string), "VIP %s (id:%d) teleportowal %s (id: %d) do %s (id: %d)",PlayerName(playerid),playerid,giveplayer,giveplayerid,telename,teleid);
  637.             printf(string);
  638.             format(string, sizeof(string), "Teleportowałeś %s do %s", giveplayer,telename);
  639.             SendClientMessage(playerid, ZIELONY, string);
  640.             format(string, sizeof(string), "Zostałes teleportowany do %s",telename);
  641.             SendClientMessage(giveplayerid, ZIELONY, string);
  642.             format(string, sizeof(string), "Teleportowano do ciebie gracza: %s",giveplayer);
  643.             SendClientMessage(teleid, ZIELONY, string);
  644.         }
  645.         if (!IsPlayerConnected(giveplayerid)) {
  646.             format(string, sizeof(string), "VS: %d nie jest aktywnym graczem.", giveplayerid);
  647.             SendClientMessage(playerid, CZERWONY, string);
  648.         }
  649.         if (!IsPlayerConnected(teleid)) {
  650.             format(string, sizeof(string), "VS: %d nie jest aktywnym graczem.", teleid);
  651.             SendClientMessage(playerid, CZERWONY, string);
  652.         }
  653.  
  654.         return 1;
  655.         }
  656.         else if(strcmp(cmd, "/v-tp-to", true) == 0 && VIP[playerid]) {
  657.             tmp = strtok(cmdtext, idx);
  658.             if(!strlen(tmp)) {
  659.     SendClientMessage(playerid, BIALY,  "VS: /v-tp-to [id gracza]");
  660.             } else {
  661.                 if(!IsPlayerConnected(strval(tmp))) {
  662.           SendClientMessage(playerid, CZERWONY,  "Złe ID gracza");
  663.                 } else {
  664.                     new Float:X;
  665.                     new Float:Y;
  666.                     new Float:Z;
  667.                     new Float:Angle;
  668.                     new Interior = GetPlayerInterior(strval(tmp));
  669.                     if(IsPlayerInAnyVehicle(playerid)) {
  670.                         new VehicleID;
  671.                         VehicleID = GetPlayerVehicleID(playerid);
  672.                         SetPlayerInterior(playerid, Interior);
  673.                         GetPlayerPos(strval(tmp),X,Y,Z);
  674.                         GetPlayerFacingAngle(strval(tmp),Angle);
  675.                         SetVehiclePos(VehicleID, X + 0.01, Y + 0.01, Z);
  676.                         SetPlayerFacingAngle(playerid,Angle);
  677.                     } else {
  678.                         GetPlayerPos(strval(tmp),X,Y,Z);
  679.                         SetPlayerInterior(playerid, Interior);
  680.                         GetPlayerFacingAngle(strval(tmp),Angle);
  681.                         SetPlayerFacingAngle(playerid,Angle);
  682.                         SetPlayerPos(playerid, X + 0.01, Y + 0.01, Z);
  683.                     }
  684.                     format(tempstr, sizeof(tempstr), "VIP %s teleportowal sie do ciebie",PlayerName(playerid));
  685.                     SendClientMessage(strval(tmp),ZIELONY, tempstr);
  686.                     format(tempstr, sizeof(tempstr), "VS: teleportowałeś się do %s Interior:%d",PlayerName(strval(tmp)), Interior);
  687.                     SendClientMessage(playerid,ZIELONY, tempstr);
  688.                     format(string, sizeof(string), "VIP %s (id:%d) teleportowal sie do gracza %s (id:%d) Interior:%d",PlayerName(playerid),playerid,GetPlayerNick(strval(tmp)),strval(tmp), Interior);
  689.                     printf(string);
  690.                 }
  691.             }
  692.             return 1;
  693.         }
  694. if(strcmp(cmdtext,"/v-heal-all",true)==0 ) {
  695.         if (!VIP[playerid]) {
  696.             SendClientMessage(playerid,CZERWONY,"Nie jestes adminem");
  697.             return 1;
  698.         }
  699.         for(new i=0; i<MAX_PLAYERS; i++) {
  700.             if (IsPlayerConnected(i)) {
  701.                 SetPlayerHealth(i,100.0);
  702.             }
  703.         }
  704.         format(string, sizeof(string), "VIP %s (id:%d) uzdrowil wszystkich graczy",PlayerName(playerid),playerid);
  705.         printf(string);
  706.         format(string, sizeof(string), "VIP %s uzdrowil wszystkich graczy",PlayerName(playerid));
  707.         SendClientMessageToAll(CZERWONY,string);
  708.         return 1;
  709.     }
  710. if(strcmp(cmd, "/v-heal", true) == 0 && VIP[playerid]) {
  711.         tmp = strtok(cmdtext, idx);
  712.  
  713.         if(!strlen(tmp)) {
  714.             SendClientMessage(playerid, BIALY, "VS: /v-heal [id gracza]");
  715.             return 1;
  716.         }
  717.         giveplayerid = strval(tmp);
  718.  
  719.         if (IsPlayerConnected(giveplayerid)) {
  720.             GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  721.             GetPlayerName(playerid, sendername, sizeof(sendername));
  722.             SetPlayerHealth(giveplayerid, 100.0);
  723.             format(string, sizeof(string), "VIP %s (id:%d) uzdrowil gracza %s (id: %d)",PlayerName(playerid),playerid,giveplayer,giveplayerid);
  724.             printf(string);
  725.             format(string, sizeof(string), "VS: Uzdrowiłeś garcza %s.", giveplayer,giveplayerid);
  726.             SendClientMessage(playerid, ZIELONY, string);
  727.             format(string, sizeof(string), "Zostałeś uzdrowiony przez VIPa %s (id: %d).", PlayerName(playerid),playerid);
  728.             SendClientMessage(giveplayerid, ZIELONY, string);
  729.         }
  730.         else {
  731.             format(string, sizeof(string), "AS: %d nie jest aktywnym graczem.", giveplayerid);
  732.             SendClientMessage(playerid, CZERWONY, string);
  733.         }
  734.  
  735.         return 1;
  736.         }
  737. if(strcmp(cmd, "/v-ann", true) == 0 && VIP[playerid])
  738.     {
  739.         new msg[256], seconds;
  740.  
  741.         seconds = strval(strtok(cmdtext,idx));
  742.         if(seconds == 0)
  743.         {
  744.             SendClientMessage(playerid, BIALY,"VS: /v-ann [czas] [text]");
  745.             return 1;
  746.         }
  747.         msg = strrest(cmdtext,idx);
  748.         format(tmp,sizeof(tmp),"~r~(VIP)-~w~%s",msg);
  749.         seconds = seconds * 1000;
  750.         GameTextForAll(tmp,seconds,0);
  751.         return 1;
  752.     }
  753. if (strcmp(cmd, "/v-acolor", true)==0 && VIP[playerid]) {
  754. new colorplayer;
  755. new colorplayername[MAX_PLAYER_NAME];
  756. tmp = strtok(cmdtext, idx);
  757. if(!strlen(tmp)) {
  758.             SendClientMessage(playerid,BIALY, "VS: /v-acolor [ID gracza] [ID koloru]");
  759. } else {
  760. colorplayer = strval(tmp);
  761. }
  762. GetPlayerName(colorplayer,colorplayername,sizeof(colorplayername));
  763. tmp2 = strtok(cmdtext, idx);
  764. new color;
  765. color = strval(tmp2);
  766. if(color == 1){
  767. SetPlayerColor(colorplayer, COLOR_GREY);
  768. } else if(color == 2){
  769. SetPlayerColor(colorplayer, COLOR_LIGHTGREEN);
  770. } else if(color == 3){
  771. SetPlayerColor(colorplayer, COLOR_RED);
  772. } else if(color == 4){
  773. SetPlayerColor(colorplayer, COLOR_YELLOW);
  774. } else if(color == 5){
  775. SetPlayerColor(colorplayer, COLOR_WHITE);
  776. } else if(color == 6){
  777. SetPlayerColor(colorplayer, COLOR_BLUE);
  778. } else if(color == 7){
  779. SetPlayerColor(colorplayer, COLOR_ORANGE);
  780. } else if(color == 8){
  781. SetPlayerColor(colorplayer, COLOR_PINK);
  782. } else if(color == 9){
  783. SetPlayerColor(colorplayer, 0xFFFFFF00);
  784. } else if(color == 10){
  785. SetPlayerColor(colorplayer, COLOR_VIOLET);
  786. } else if(color == 11){
  787. SetPlayerColor(colorplayer, COLOR_BLACK);
  788. } else if(color == 12){
  789. SetPlayerColor(colorplayer, COLOR_BROWN);
  790. } else if(color == 13){
  791. SetPlayerColor(colorplayer, COLOR_LIGHTBLUE);
  792. } else if(color == 14){
  793. SetPlayerColor(colorplayer, COLOR_GREEN);
  794. } else if(color == 15){
  795. SetPlayerColor(colorplayer, COLOR_KREM);
  796. } else if(color == 16){
  797. SetPlayerColor(colorplayer, COLOR_ADMIN);
  798. } else {
  799. SendClientMessage(playerid, COLOR_ADMIN, "Zły ID koloru: ID (od 1 do 16)");
  800. }
  801. format(string, sizeof(string), "VS: Zmieniłeś kolor graczowi %s na: %d",PlayerName(strval(tmp)), color);
  802. SendClientMessage(playerid,ZIELONY,string);
  803. format(string, sizeof(string), "VIP %s zmienil ci kolor na: %d",PlayerName(playerid), color);
  804. SendClientMessage(strval(tmp),ZIELONY,string);
  805. format(string, sizeof(string), "VIP %s (id:%d) zmienil kolor (id:%d) graczowi %s (id:%d)",PlayerName(playerid), playerid, color, GetPlayerNick(strval(tmp)),strval(tmp));
  806. printf(string);
  807. return 1;
  808. }
  809. if (strcmp(cmd, "/v", true)==0 && VIP[playerid]) {
  810. strmid(tmp,cmdtext,6,strlen(cmdtext));
  811. if(!strlen(tmp)) {
  812.             SendClientMessage(playerid, BIALY, "AS: /v [text]");
  813.             return 1;
  814.             }
  815. format(string, sizeof(string), "* VIP: %s", tmp);
  816. SendClientMessageToAll(BLEKITNY, string);
  817. return 1;
  818. }
  819. if (strcmp(cmd, "/v", true)==0 && VIP[playerid] == 1 || strcmp(cmd, "/v", true)==0 && IsPlayerAdmin(playerid) == 1) {
  820. strmid(tmp,cmdtext,4,strlen(cmdtext));
  821. if(!strlen(tmp)) {
  822. SendClientMessage(playerid, BIALY, "VS: /v [text]");
  823. return 1;
  824. }
  825. format(string, sizeof(string), "(VIP) %s: %s",PlayerName(playerid), tmp);
  826. SendClientMessageToVIP(POMARANCZOWY, string);
  827. return 1;
  828. }
  829.  
  830. if(strcmp(cmdtext,"/v-repair-all",true)==0) {
  831.         if (!VIP[playerid]) {
  832.             SendClientMessage(playerid,0xAA3333AA,"Nie jestes VIP");
  833.             return 1;
  834.         }
  835.         for(new i=0; i<MAX_PLAYERS; i++) {
  836.             if (IsPlayerConnected(i)) {
  837.                 SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
  838.             }
  839.         }
  840.         format(string, sizeof(string), "VIP %s (id:%d) naprawił pojazdy wszystkim graczom",PlayerName(playerid),playerid);
  841.         printf(string);
  842.         format(string, sizeof(string), "VIP %s naprawił pojazdy wszystkim graczom",PlayerName(playerid));
  843.         SendClientMessageToAll(ZIELONY,string);
  844.         return 1;
  845.     }
  846. if(strcmp(cmd, "/v-repair", true) == 0 && VIP[playerid]) {
  847.         tmp = strtok(cmdtext, idx);
  848.  
  849.         if(!strlen(tmp)) {
  850.             SendClientMessage(playerid, BIALY, "VS: /v-repair [id gracza]");
  851.             return 1;
  852.         }
  853.         giveplayerid = strval(tmp);
  854.  
  855.         if (IsPlayerConnected(giveplayerid)) {
  856.             GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  857.             GetPlayerName(playerid, sendername, sizeof(sendername));
  858.             SetVehicleHealth(GetPlayerVehicleID(giveplayerid), 1000.0);
  859.             format(string, sizeof(string), "VIP %s (id:%d) naprawił pojazd graczowi %s (id: %d)",PlayerName(playerid),playerid,giveplayer,giveplayerid);
  860.             printf(string);
  861.             format(string, sizeof(string), "VS: Naprawiłeś pojazd graczowi %s.", giveplayer,giveplayerid);
  862.             SendClientMessage(playerid, ZIELONY, string);
  863.             format(string, sizeof(string), "VIP %s (id: %d) naprawił ci pojazd.", PlayerName(playerid),playerid);
  864.             SendClientMessage(giveplayerid, ZIELONY, string);
  865.         }
  866.         else {
  867.             format(string, sizeof(string), "VS: %d nie jest aktywnym graczem.", giveplayerid);
  868.             SendClientMessage(playerid, CZERWONY, string);
  869.         }
  870.  
  871.         return 1;
  872.         }
  873. if(strcmp(cmdtext, "/v-armor", true)==0)
  874.     {
  875.     if (!VIP[playerid]) return SendClientMessage(playerid, CZERWONY,"Nie jestes VIPem!");
  876.  
  877.     SetPlayerArmour(playerid, 100.0);
  878.     format(string, sizeof(string), "VIP %s (id:%d) dostal pancerz",PlayerName(playerid),playerid);
  879.     printf(string);
  880.     SendClientMessage(playerid, ZIELONY,"VS: Dostałeś pancerz!");
  881.     return 1;
  882.     }
  883. if(strcmp(cmdtext,"/v-armor-all",true)==0) {
  884.         if (!VIP[playerid]) {
  885.             SendClientMessage(playerid,CZERWONY,"Nie jestes VIPem!");
  886.             return 1;
  887.         }
  888.         for(new i=0; i<MAX_PLAYERS; i++) {
  889.             if (IsPlayerConnected(i)) {
  890.                 SetPlayerArmour(i,100.0);
  891.             }
  892.         }
  893.         format(string, sizeof(string), "VIP %s (id:%d) dal pancerz wszystkim graczom",PlayerName(playerid),playerid);
  894.         printf(string);
  895.         format(string, sizeof(string), "VIP %s dal pancerz wszystkim graczom",PlayerName(playerid));
  896.         SendClientMessageToAll(ZIELONY,string);
  897.         return 1;
  898.     }
  899. return 0;
  900. }
  901.  
  902.     PlayerName(playerid){
  903.     new Name[MAX_PLAYER_NAME];
  904.     GetPlayerName(playerid, Name, sizeof(Name));
  905.     return Name;
  906. }
  907. GetPlayerNick(playerid){
  908.     new Name[MAX_PLAYER_NAME];
  909.     GetPlayerName(playerid, Name, sizeof(Name));
  910.     return Name;
  911. }
  912. strrest(const string[], index)
  913. {
  914.     new length = strlen(string),offset = index,result[256];
  915.     while ((index < length) && ((index - offset) < (sizeof(result) - 1)) && (string[index] > '\r'))
  916.     {
  917.         result[index - offset] = string[index];index++;
  918.     }
  919.     result[index - offset] = EOS;
  920.     return result;
  921. }
  922. SendClientMessageToVIP(color, const zmienna[]) {
  923.     for(new a=0; a<MAX_PLAYERS; a++) {
  924.         if(IsPlayerConnected(a)) {
  925.             if(VIP[a] || IsPlayerAdmin(a)) {
  926.                 SendClientMessage(a, color, zmienna);
  927.             }
  928.         }
  929.     }
  930. }
  931.  
  932. public OnPlayerText(playerid, text[])
  933. {
  934.     if (warns[playerid] == zpwarns)
  935.     {
  936.         format(s, sizeof(s), "Zostałeś zbanowany na chat'cie ponieważ Twoja ilość warnów to %d / %d / %d !", warns[playerid], zpwarns, kickwarns);
  937.         SendClientMessage(playerid, COLOR_RED, s);
  938.         return 0;
  939.     }
  940.     return 1;
  941. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement