Advertisement
Guest User

VIP Script

a guest
Apr 3rd, 2010
3,137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.48 KB | None | 0 0
  1. /*
  2. =========================================================================================
  3. =========================================================================================
  4. VVV VVV III PPPPPPPP
  5. VVV VVV III PPP PP
  6. VVV VVV III PPP PP
  7. VVV VVV III PPPPPPPP
  8. VVV VVV III PPP
  9. VVVVVVV III PPP
  10. =========================================================================================
  11. =========================================================================================
  12. Contact: 389 833 234 = ICQ
  13. Contact: granec2000 =Skype
  14. Thanks you for using my VIP script
  15. ================================================================================
  16. */
  17. //============ INCLUDE
  18. #include <a_samp>
  19. #include <dini>
  20. #include <dutils>
  21. #include <dudb>
  22. //============ DEFINE
  23. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  24. #define COLOR_MODRA 0x0000BBAA
  25. #define COLOR_MODRA2 0x4682B4AA
  26. #define COLOR_MODRA3 0x4169FFAA
  27. #define COLOR_SVMODRA 0x33CCFFAA
  28. #define COLOR_ZELENA 0x008000AA
  29. #define COLOR_CYAN 0x00FFFFAA
  30. #define COLOR_TMAVACYAN 0x008B8BAA
  31. #define COLOR_BILA 0xFFFFFFAA
  32. #define COLOR_ZLUTA 0xFFFF00AA
  33. #define COLOR_HNEDA 0xA52A2AAA
  34. #define COLOR_HNEDA2 0xBC8F8FAA
  35. #define COLOR_COKOLADA 0xD2691EAA
  36. #define COLOR_CERVENA 0xFF0000AA
  37. #define COLOR_SEDA 0x808080AA
  38. #define COLOR_FIALOVA 0x800080AA
  39. #define COLOR_RUZOVA 0xFFC0CBAA
  40. #define COLOR_CHARTR 0x7FFF00AA
  41. #define COLOR_ORANZCERV 0xFF4500AA
  42. #define COLOR_ORANZOVA 0xFF8C00AA
  43. #define COLOR_CIERNA 0x0B0606AA
  44. #define COLOR_GREY 0xAFAFAFAA
  45. #define COLOR_GREEN 0x33AA33AA
  46. #define COLOR_RED 0xAA3333AA
  47. #define COLOR_YELLOW 0xFFFF00AA
  48. #define COLOR_WHITE 0xFFFFFFFF
  49. #define COLOR_SYSTEM 0xEFEFF7AA
  50. //============ PRAGMA
  51. #pragma tabsize 0
  52. //============ NEWS
  53. new vip[MAX_PLAYERS];
  54. new logged[MAX_PLAYERS];
  55.  
  56. new autacky[30][MAX_PLAYERS];
  57. new auta[MAX_PLAYERS];
  58. new Menu:Farby;
  59. new pozicia[MAX_PLAYERS];
  60. new heal[MAX_PLAYERS];
  61. new many[MAX_PLAYERS];
  62. new zbrane[MAX_PLAYERS];
  63. new vgoto[MAX_PLAYERS];
  64. new vload[MAX_PLAYERS];
  65. new Float:xx[MAX_PLAYERS];
  66. new Float:yy[MAX_PLAYERS];
  67. new Float:zz[MAX_PLAYERS];
  68. //================== FORWARD
  69. forward vgotoo(playerid);
  70. forward vloadd(playerid);
  71. forward Heal(playerid);
  72. forward Zbrane(playerid);
  73. forward Many(playerid);
  74. //============ STOCK
  75. stock SystemMsg(playerid,msg[]) {
  76. if ((IsPlayerConnected(playerid))&&(strlen(msg)>0)) {
  77. SendClientMessage(playerid,COLOR_SYSTEM,msg);
  78. }
  79. return 1;
  80. }
  81. stock Jmeno(playerid)
  82. {
  83. new pName[MAX_PLAYER_NAME];
  84. if(IsPlayerConnected(playerid))
  85. {
  86. GetPlayerName(playerid, pName, sizeof(pName));
  87. }
  88. return pName;
  89. }
  90. stock PlayerName(playerid) {
  91. new name[255];
  92. GetPlayerName(playerid, name, 255);
  93. return name;
  94. }
  95. chrfind(n,h[],s=0)
  96. {
  97. new l=strlen(h);
  98. while(s<l)
  99. {
  100. if(h[s]==n)
  101. return s;s++;
  102. }
  103. return -1;
  104. }
  105. //============================================ PUBLIC ON FILTER SCRIPT INIT
  106. public OnFilterScriptInit()
  107. {
  108. AntiDeAMX();
  109. Farby = CreateMenu("~r~[VIP] ~w~Colors", 1, 50.0, 180.0, 280.0, 200.0);
  110. AddMenuItem(Farby, 0, "Blue Color");
  111. AddMenuItem(Farby, 0, "Green Color");
  112. AddMenuItem(Farby, 0, "Orange Color");
  113. AddMenuItem(Farby, 0, "Purple Color");
  114. AddMenuItem(Farby, 0, "Hneda Color");
  115. AddMenuItem(Farby, 0, "Red Color");
  116. AddMenuItem(Farby, 0, "Black Color");
  117. AddMenuItem(Farby, 0, "Konec");
  118. return 1;
  119. }
  120. //============================================ PUBLIC ON PLAYER SELECTED MENU ROW
  121. public OnPlayerSelectedMenuRow(playerid, row)
  122. {
  123. new Menu:Current = GetPlayerMenu(playerid);
  124. if (Current == Farby ) {
  125. switch(row) {
  126. case 0:{SendClientMessage(playerid, COLOR_CERVENA, "[VIP]: Color Blue Aktived !");
  127. SetPlayerColor(playerid, COLOR_MODRA);
  128. }
  129. case 1:{SendClientMessage(playerid, COLOR_CERVENA, "[VIP]: Color Green Aktived !");
  130. SetPlayerColor(playerid, COLOR_ZELENA);
  131. }
  132. case 2:{SendClientMessage(playerid, COLOR_CERVENA, "[VIP]: Color Orange Aktived !");
  133. SetPlayerColor(playerid, COLOR_ORANZOVA);
  134. }
  135. case 3:{SendClientMessage(playerid, COLOR_CERVENA, "[VIP]: Color Purple Aktived !");
  136. SetPlayerColor(playerid, COLOR_FIALOVA);
  137. }
  138. case 4:{SendClientMessage(playerid, COLOR_CERVENA, "[VIP]: Color Brown Aktived !");
  139. SetPlayerColor(playerid, COLOR_HNEDA);
  140. }
  141. case 5:{SendClientMessage(playerid, COLOR_CERVENA, "[VIP]: Color Red Aktived !");
  142. SetPlayerColor(playerid, COLOR_CERVENA);
  143. }
  144. case 6:{SendClientMessage(playerid, COLOR_CERVENA, "[VIP]: Color Black Aktived !");
  145. SetPlayerColor(playerid, COLOR_CIERNA);
  146. }}}
  147. return 1;
  148. }
  149. //============================================ PUBLIC ON FILTER SCRIPT EXIT
  150. public OnFilterScriptExit()
  151. {
  152. return 1;
  153. }
  154. //============================================ PUBLIC ON PLAYER SPAWN
  155. public OnPlayerSpawn(playerid)
  156. {
  157. if(vip[playerid] == 1){
  158. GivePlayerWeapon(playerid, 30, 700);
  159. GivePlayerWeapon(playerid, 27, 370);
  160. GivePlayerWeapon(playerid, 24, 453);
  161. SetPlayerArmour(playerid,100);
  162. SendClientMessage(playerid, COLOR_CERVENA, "[VIP]: As a VIP you will receive after player spawn batch of weapons and armor!");
  163. }
  164. return 1;
  165. }
  166. //============================================ PUBLIC ON PLAYER DISCONNECT
  167. public OnPlayerDisconnect(playerid, reason)
  168. {
  169. logged[playerid] = 0;
  170. return 1;
  171. }
  172. //============================================ PUBLIC ON PLAYER TEXT
  173. public OnPlayerText(playerid, text[]){
  174. if(text[0] == '@') {
  175. new string[256];
  176. new name[24];
  177. GetPlayerName(playerid, name, 24);
  178. format(string, sizeof(string), "[VIP CHAT] [%d] %s: %s", playerid, name, text[1]);
  179. for(new i = 0; i < MAX_PLAYERS; i++) {
  180. if(IsPlayerConnected(i)) {
  181. if(vip[i] == vip[playerid])
  182. SendClientMessage(i, GetPlayerColor(playerid), string);
  183. }
  184. }
  185. return 0;
  186. }
  187.  
  188. return 1;
  189. }
  190. //============================================ PUBLIC ON PLAYER CONNECT
  191. public OnPlayerConnect(playerid)
  192. {
  193. vgoto[playerid] = 0;
  194. many[playerid] = 0;
  195. vload[playerid] = 0;
  196. vip[playerid] = 0;
  197. heal[playerid] = 0;
  198. zbrane[playerid] = 0;
  199. pozicia[playerid] = 0;
  200. return 1;
  201. }
  202. public Heal(playerid)
  203. {
  204. heal[playerid] = 0;
  205. SendClientMessage(playerid,COLOR_GREEN, "Command is used again! [/vheal]");
  206. return 1;
  207. }
  208. public Zbrane(playerid)
  209. {
  210. zbrane[playerid] = 0;
  211. SendClientMessage(playerid,COLOR_GREEN, "Command is used again! [/vzbrane]");
  212. return 1;
  213. }
  214. public Many(playerid)
  215. {
  216. many[playerid] = 0;
  217. SendClientMessage(playerid,COLOR_GREEN, "Command is used again! [/vmany]");
  218. return 1;
  219. }
  220. public vgotoo(playerid)
  221. {
  222. vgoto[playerid] = 0;
  223. SendClientMessage(playerid,COLOR_GREEN, "Command is used again! [/vgoto]");
  224. return 1;
  225. }
  226. public vloadd(playerid)
  227. {
  228. vload[playerid] = 0;
  229. SendClientMessage(playerid,COLOR_GREEN, "Command is used again! [/vload]");
  230. return 1;
  231. }
  232. //============================================ PUBLIC ON PLAYER COMMAND TEXT
  233. public OnPlayerCommandText(playerid, cmdtext[])
  234. {
  235. //======================= 1
  236. //======================= 2
  237. //======================= 3
  238. dcmd(vip,3,cmdtext);
  239. dcmd(vme,3,cmdtext);
  240. //======================= 4
  241. dcmd(vcar,4,cmdtext);
  242. //======================= 5
  243. dcmd(vdcar,5,cmdtext);
  244. dcmd(vmany,5,cmdtext);
  245. dcmd(vheal,5,cmdtext);
  246. dcmd(vsave,5,cmdtext);
  247. dcmd(vhelp,5,cmdtext);
  248. dcmd(vload,5,cmdtext);
  249. dcmd(vgoto,5,cmdtext);
  250. //====================== 6
  251. dcmd(vlogin,6,cmdtext);
  252. dcmd(setvip,6,cmdtext);
  253. dcmd(vcolor,6,cmdtext);
  254. //======================= 7
  255. dcmd(vcolors,7,cmdtext);
  256. dcmd(vzbrane,7,cmdtext);
  257. //======================= 8
  258. //======================= 9
  259. dcmd(vregister,9,cmdtext);
  260. return 0;
  261. }
  262. //================================== VREGISTER
  263. dcmd_vregister(playerid, params[])
  264. {
  265. new file[128];
  266. new pname[MAX_PLAYER_NAME];
  267. GetPlayerName(playerid, pname, sizeof(pname));
  268. format(file,sizeof(file),"VIP/%s.ini",pname);
  269. if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "[VIP]: /register [Heslo]");
  270. if(dini_Exists(file)) return SendClientMessage(playerid, COLOR_RED, "[VIP]: Have you registered! Log in!");
  271. dini_Create(file);
  272. dini_IntSet(file, "hashPW", udb_hash(params));
  273. dini_Set(file, "password", params);
  274. dini_Set(file, "VIP", "1");
  275. new string[256];
  276. format(string, 256, "[VIP]: Registrations are successful with your nick %s and password %s!", pname, params);
  277. SendClientMessage(playerid, COLOR_YELLOW, string);
  278. logged[playerid] = 1;
  279. SendClientMessage(playerid, COLOR_YELLOW, "[VIP]: You have been automatically logged!");
  280. return 1;
  281. }
  282. //================================== VLOGN
  283. dcmd_vlogin(playerid, params[])
  284. {
  285. new file[128],string[256];
  286. new pname[MAX_PLAYER_NAME];
  287. GetPlayerName(playerid, pname, sizeof(pname));
  288. format(file,sizeof(file),"VIP/%s.ini",pname);
  289. if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "[VIP]: /login [Heslo]");
  290. if(!dini_Exists(file)) return SendClientMessage(playerid, COLOR_RED, "[VIP]: You are not registered! Register!");
  291. if(logged[playerid]) return SendClientMessage(playerid, COLOR_RED, "[VIP]: Already ste login!");
  292. new tmp[256];
  293. tmp = dini_Get(file, "hashPW");
  294. if(udb_hash(params) != strval(tmp))
  295. {
  296. format(string, 256, "[VIP]: You entered an incorrect password for your nick %s!", pname);
  297. SendClientMessage(playerid, COLOR_RED, string);
  298. }
  299. else
  300. {
  301. logged[playerid] = 1;
  302. vip[playerid] = dini_Int(file, "VIP");
  303. SendClientMessage(playerid, COLOR_YELLOW, "[VIP]: You have successfully logged in.!");
  304. printf("%s (%i) logged of password %s", pname, playerid, params);
  305. }
  306. return 1;
  307. }
  308. //================================== SET VIP
  309. dcmd_setvip(playerid, params[])
  310. {
  311. new string[256];
  312. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_CERVENA ,"You must sign bit as rcon admin!");
  313. new pos,level;
  314. if(!params[0]||!(pos=chrfind(' ',params)+1)) return SendClientMessage(playerid,COLOR_CERVENA ,"Use /setvip ID 0-1");
  315. if(strlen(params) > 23) return SendClientMessage(playerid, COLOR_CERVENA, "VIP: bad LVL");
  316. new ID = strval(params[0]);
  317. level = strval(params[pos]);
  318. if(!IsPlayerConnected(ID)) return SendClientMessage(playerid,COLOR_CERVENA ,"ID is not online");
  319. if(level < 0 || level > 1) return SendClientMessage(playerid, COLOR_CERVENA, "VIP: bad LVL");
  320. format(string, sizeof(string), "Admin %s gave the player %s a VIP LVL %d !", PlayerName(playerid),PlayerName(ID),level);
  321. SendClientMessageToAll(0xFF0000AA, string);
  322. vip[ID] = level;
  323. return true;
  324. }
  325. //================================== VIP
  326.  
  327. dcmd_vip(playerid, params[]){
  328. #pragma unused params
  329. new string[128];
  330. SendClientMessage(playerid,COLOR_CERVENA ,"[VIP] Online VIP Players");
  331. for(new i=0;i<=500;i++)
  332. {
  333. if(IsPlayerConnected(i))
  334. {
  335. if(vip[i] == 1 && !IsPlayerAdmin(i))
  336. {
  337. format(string, 60, "[ VIP ] %s | [ %d ]",PlayerName(i),vip[i]);
  338. SendClientMessage(playerid,COLOR_CERVENA,string);
  339. }
  340. }
  341. }
  342. return 1;
  343. }
  344.  
  345. //================================= VIP CAR/
  346.  
  347. dcmd_vcar(playerid, params[])
  348. {
  349. if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"You not VIP Player !!");
  350. new ID = strval(params);
  351. SendClientMessage(playerid, COLOR_BILA,"Perr.404,Ranch.489,Regina.479,Romero.442,Virgo.491,Greenw.492,Buff.402,Phoen.603");
  352. SendClientMessage(playerid, COLOR_BILA,"Sult.560,Limo.409,Admiral.445,Blista.496,Turism.451,Jester.559,Elegy.562,Strat.561");
  353. SendClientMessage(playerid, COLOR_BILA,"Vzdusne: PolMav.497,Raind.563,NewMav.488,Mave.487,SeaSpar.447,Rust.476,Stunt.563,Hydra.520");
  354. SendClientMessage(playerid, COLOR_BILA,"Vodni: CoastGur.472,Dingy.473,Speeder.452,Squallo.446,Tropic.454,JetMax.493,Marquis.484,Tor.451");
  355. SendClientMessage(playerid, COLOR_BILA,"Vlada: Enf.427,Ambulance.416,FBI.490,Tank.432,STank.601,Autobus.437/431,Taxi.438/420,Inf.411");
  356. SendClientMessage(playerid, COLOR_BILA,"Kola: Bmx.481,NRG.522,Sanch.468,Fagg.462,Freew.463,PCJ.461,Mountain.510,BF400.581,Patr.470");
  357. if(!strlen(params)) return SendClientMessage(playerid, COLOR_CERVENA, "Použi /car id auta");
  358. if( ID < 400 || ID > 611 ) return SendClientMessage(playerid, COLOR_CERVENA, "Rozmedzie Aut 400 - 611 !");
  359. if(auta[playerid] == 20) return SendClientMessage(playerid, COLOR_RED, "Na servery je moc aut (20)! musíš jejich nejprve vymazat (/dcar)");
  360. new Float:X,Float:Y,Float:Z,Float:SVK;
  361. GetPlayerPos(playerid, X,Y,Z);
  362. SendClientMessage(playerid,COLOR_BILA,"Car created !!!");
  363. autacky[auta[playerid]][playerid] = CreateVehicle(ID,X,Y,Z,SVK,-1,-1,6000);
  364. auta[playerid] ++;
  365.  
  366. return 1;
  367. }
  368. dcmd_vdcar(playerid, params[])
  369. {
  370. if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"You not VIP Player !!");
  371. new string[128];
  372. #pragma unused params
  373. #pragma unused playerid
  374. format(string, sizeof(string), "VIP Player %s destroyed all VIP cars! !",PlayerName(playerid));
  375. SendClientMessageToAll(COLOR_RED, string);
  376. for(new i = 0; i < 20; i++)
  377. {
  378. if(autacky[i][playerid])
  379. {
  380. DestroyVehicle(autacky[i][playerid]);
  381. auta[playerid] = 0;
  382. }
  383. }
  384. return 1;
  385. }
  386. //================================ VIP COLOR
  387. dcmd_vcolor(playerid, params[])
  388. {
  389.  
  390. if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"You not VIP Player !!");
  391. new farba = strval(params),pos = chrfind(' ', params);
  392. if(pos == -1) return SendClientMessage(playerid, COLOR_CERVENA, " VIP: /vcolor barba barba2.");
  393. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_BILA, "VIP: You not in car");
  394. new farba2 = strval(params[pos]);
  395. if(farba > 128 || farba < 0) return SendClientMessage(playerid, COLOR_CERVENA, "VIP: bad color ! 1-127");
  396. if(farba2 > 128 || farba2 < 0) return SendClientMessage(playerid, COLOR_CERVENA, "VIP: bad color! 1-127");
  397. ChangeVehicleColor(GetPlayerVehicleID(playerid), farba, farba2);
  398. SendClientMessage(playerid, COLOR_CERVENA, "[ VIP ]Color Changed");
  399. return 1;
  400. }
  401. //================================ VIP SAY
  402. dcmd_vme(playerid, params[]){
  403. if(IsPlayerConnected(playerid))
  404. {
  405. if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"You not VIP Player !!");
  406. if(!strlen(params)) return SendClientMessage(playerid, COLOR_CERVENA, "[ VIP ] /vme TEXT");
  407. new string[256],jmeno[24];
  408. GetPlayerName(playerid, jmeno, 24);
  409. format(string, 255, "VIP %s: %s",PlayerName(playerid) , params);
  410. SendClientMessageToAll(0x00F1FF,string);
  411. }
  412. return true;
  413. }
  414. //================================ FARBY
  415. dcmd_vcolors(playerid, params[])
  416. {
  417. #pragma unused params
  418. if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"You not VIP Player !!");
  419. ShowMenuForPlayer(Farby,playerid);
  420. return 1;
  421. }
  422. //================================== VHELP
  423. dcmd_vhelp(playerid, params[])
  424. {
  425. #pragma unused params
  426. if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"[VIP = 0]: /vregister heslo /vlogin heslo /vip , VIP Script by KiLlMaN = [NFH]Faren");
  427. SendClientMessage(playerid, COLOR_CERVENA, "[VIP = 0]: /vregister heslo /vlogin heslo /vip");
  428. SendClientMessage(playerid, COLOR_CERVENA, "[VIP = 1]: /vme /vcar /vdcar /vmany /vheal");
  429. SendClientMessage(playerid, COLOR_CERVENA, "[VIP = 1]: /vsave /vload /vgoto /vchat /vzbrane");
  430. SendClientMessage(playerid, COLOR_CERVENA, "[VIP = 1]: /vcolor /vcolors VIP Script by KiLlMaN = [NFH]Faren");
  431. if(IsPlayerAdmin(playerid)) SendClientMessage(playerid,COLOR_CERVENA ,"[VIP Rcon Admin]: /setvip playerid 0-1 !");
  432.  
  433. return 1;
  434. }
  435.  
  436. //================================ HEAL
  437. dcmd_vheal(playerid, params[])
  438. {
  439. #pragma unused params
  440. if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"You not VIP Player !!");
  441. if(heal[playerid] == 1)return SendClientMessage(playerid, COLOR_RED, "[VIP]: This command can be used once every 5 minutes!");
  442. SetTimerEx("Heal",300000,false,"i",playerid);
  443. heal[playerid] = 1;
  444. SetPlayerHealth(playerid,100);
  445. GameTextForPlayer(playerid,"~r~[VIP] ~w~FULL HEAL !",3000,5);
  446. return 1;
  447. }
  448. //================================ MANY
  449. dcmd_vmany(playerid, params[])
  450. {
  451. #pragma unused params
  452. if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"You not VIP Player !!");
  453. if(many[playerid] == 1)return SendClientMessage(playerid, COLOR_RED, "[VIP]: This command can be used once every 5 minutes!");
  454. SetTimerEx("Many",300000,false,"i",playerid);
  455. many[playerid] = 1;//300000
  456. GivePlayerMoney(playerid, 50000);
  457. GameTextForPlayer(playerid,"~r~[VIP] ~w~ 50 000 €!",3000,5);
  458. return 1;
  459. }
  460. //================================ ZBRANE
  461. dcmd_vzbrane(playerid, params[])
  462. {
  463. #pragma unused params
  464. if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"You not VIP Player !!");
  465. if(zbrane[playerid] == 1)return SendClientMessage(playerid, COLOR_RED, "[VIP]: This command can be used once every 3 minutes!");
  466. SetTimerEx("Zbrane",150000,false,"i",playerid);
  467. zbrane[playerid] = 1;
  468. GivePlayerWeapon(playerid, 30, 1500);
  469. GivePlayerWeapon(playerid, 25, 370);
  470. GivePlayerWeapon(playerid, 24, 700);
  471. GameTextForPlayer(playerid,"~r~[VIP] ~w~DOSTAL SI SADU ZBRANÍ!",3000,5);
  472. return 1;
  473. }
  474. //================================ SAVE
  475. dcmd_vsave(playerid, params[])
  476. {
  477. #pragma unused params
  478. if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"You not VIP Player !!");
  479. pozicia[playerid] = 1;
  480. GetPlayerPos(playerid, xx[playerid], yy[playerid], zz[playerid]);
  481. SendClientMessage(playerid, COLOR_BILA, "[VIP]: Pos saved!");
  482. return 1;
  483. }
  484. //================================ LOAD
  485. dcmd_vload(playerid, params[])
  486. {
  487. #pragma unused params
  488. if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"You not VIP Player !!");
  489. if(pozicia[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA, "[VIP]: You have saved position!");
  490. if(vload[playerid] == 1)return SendClientMessage(playerid, COLOR_RED, "[VIP]: This command can be used once every 1 minut!");
  491. if(IsPlayerInAnyVehicle(playerid)){
  492. new auto = GetPlayerVehicleID(playerid);
  493. SetVehiclePos(auto, xx[playerid], yy[playerid], zz[playerid]);
  494. }else{
  495. SetPlayerPos(playerid, xx[playerid], yy[playerid], zz[playerid]);
  496. }
  497. SendClientMessage(playerid, COLOR_BILA, "[VIP]: Pos loaded!");
  498. SetTimerEx("vloadd",60000,false,"i",playerid);
  499. vload[playerid] = 1;
  500. return 1;
  501. }
  502. //================================ GOTO
  503. dcmd_vgoto(playerid, params[])
  504. {
  505. if(vip[playerid] == 0) return SendClientMessage(playerid, COLOR_CERVENA,"You not VIP Player !!");
  506. if(!strlen(params)) return SendClientMessage(playerid, COLOR_RED, "[VIP]: /vgoto [ID].");
  507. new play = strval(params);
  508. if(!IsPlayerConnected(play)) return SendClientMessage(playerid, COLOR_RED, "[VIP]: Player is not online!");
  509. new string2[256],Float:x,Float:y,Float:z,inter,auto = GetPlayerVehicleID(playerid);
  510. inter = GetPlayerInterior(play);
  511. GetPlayerPos(play, x, y, z);
  512. if(IsPlayerInAnyVehicle(playerid)){
  513. SetVehiclePos(auto, x, y, z+1);
  514. }else{
  515. SetPlayerPos(playerid, x, y, z+1);
  516. SetPlayerInterior(playerid, inter);
  517. }
  518. format(string2, sizeof(string2), "[VIP]: %s Player to you teleported!",PlayerName(playerid));
  519. SendClientMessage(play, COLOR_BILA, string2);
  520. vgoto[playerid] = 1;
  521. if(vload[playerid] == 1)return SendClientMessage(playerid, COLOR_RED, "[VIP]: This command can be used once every 1 minut!");
  522. SetTimerEx("vgotoo",60000,false,"i",playerid);
  523. return 1;
  524. }
  525. //================================ CHAT
  526.  
  527. AntiDeAMX()
  528. {
  529. new a[][] =
  530. {
  531. "Unarmed (Fist)",
  532. "Brass K"
  533. };
  534. #pragma unused a
  535. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement