Guest User

VIP

a guest
Jul 27th, 2012
375
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.84 KB | None | 0 0
  1. /*
  2.  
  3. BY NENO
  4.  
  5. */
  6.  
  7. #include <a_samp>
  8. #include <zcmd>
  9. #include <YSI\y_ini>
  10. #include <foreach>
  11. #include <sscanf2>
  12.  
  13. /*[0.3c BOJE]*/
  14. #define BIJELA "{FFFFFF}"
  15. #define CRNA "{0E0101}"
  16. #define SIVA "{C3C3C3}"
  17. #define ZELENA "{6EF83C}"
  18. #define CRVENA "{F81414}"
  19. #define ZUTA "{F3FF02}"
  20. #define NARANDZASTA "{FFAF00}"
  21. #define LIME "{B7FF00}"
  22. #define CYAN "{00FFEE}"
  23. #define SVJETLO_PLAVA "{00C0FF}"
  24. #define PLAVA "{0049FF}"
  25. #define COL_MAGENTA "{F300FF}"
  26. #define COL_VIOLET "{B700FF}"
  27. #define ROZA "{FF00EA}"
  28. #define COL_MARONE "{A90202}"
  29. #define COL_PARAM "{3FCD02}"
  30. #define COL_VALUE "{A3E4FF}"
  31. #define COL_RULE "{F9E8B7}"
  32. #define COL_RULE2 "{FBDF89}"
  33. #define COL_RWHITE "{FFFFFF}"
  34. #define SVJETLO_ZELENA "{C9FFAB}"
  35. #define SVJETLO_CRVENA "{FFA1A1}"
  36. #define SVJETLO_CRVENA2 "{C77D87}"
  37.  
  38. /*[OBICNE BOJE]*/
  39.  
  40. #define COLOR_WHITE 0xFFFFFFAA
  41. #define COLOR_ZUTA 0xF2F200FF
  42. #define COLOR_PINK 0xFF80FFFF
  43. #define COLOR_PLAVA 0x0080FFFF
  44. #define COLOR_RED 0xFF0000FF
  45. #define COLOR_ZELENA 0x80FF00FF
  46.  
  47. /*[ENUM]*/
  48.  
  49. enum pInfo
  50. {
  51. pPass,
  52. pCash,
  53. pScore,
  54. pVIP,
  55. pKills,
  56. pDeaths
  57. };
  58. new PlayerInfo[MAX_PLAYERS][pInfo];
  59.  
  60. /*[REGISTER I LOGIN]*/
  61.  
  62. #define DIALOG_REGISTER 1
  63. #define DIALOG_LOGIN 2
  64. #define DIALOG_SUCCESS_1 3
  65. #define DIALOG_SUCCESS_2 4
  66.  
  67. #define PATH "/Users/%s.ini"
  68.  
  69. forward LoadUser_data(playerid,name[],value[]);
  70. public LoadUser_data(playerid,name[],value[])
  71. {
  72. INI_Int("Password",PlayerInfo[playerid][pPass]);
  73. INI_Int("Cash",PlayerInfo[playerid][pCash]);
  74. INI_Int("Score",PlayerInfo[playerid][pScore]);
  75. INI_Int("Viplevel",PlayerInfo[playerid][pVIP]);
  76. INI_Int("Kills",PlayerInfo[playerid][pKills]);
  77. INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
  78. return 1;
  79. }
  80.  
  81. stock UserPath(playerid)
  82. {
  83. new string[128],playername[MAX_PLAYER_NAME];
  84. GetPlayerName(playerid,playername,sizeof(playername));
  85. format(string,sizeof(string),PATH,playername);
  86. return string;
  87. }
  88.  
  89. stock udb_hash(buf[]) {
  90. new length=strlen(buf);
  91. new s1 = 1;
  92. new s2 = 0;
  93. new n;
  94. for (n=0; n<length; n++)
  95. {
  96. s1 = (s1 + buf[n]) % 65521;
  97. s2 = (s2 + s1) % 65521;
  98. }
  99. return (s2 << 16) + s1;
  100. }
  101.  
  102. /*[DIALOZI]*/
  103.  
  104. #define DIALOG_VRIJEME 25
  105. #define DIALOG_SKIN 26
  106. #define DIALOG_BOJA 27
  107.  
  108. /*[FORWARD]*/
  109.  
  110. forward ABroadCast(color,const string[],level);
  111. //------------------------------------------------------------------------------
  112.  
  113. public OnFilterScriptInit()
  114. {
  115.  
  116. return 1;
  117. }
  118.  
  119. //------------------------------------------------------------------------------
  120.  
  121. public OnPlayerConnect(playerid)
  122. {
  123.  
  124. /*[REGISTER I LOGIN]*/
  125.  
  126. if(fexist(UserPath(playerid)))
  127. {
  128. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  129. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"{FFFFFF}Login","{FFFFFF}Upisi svoju lozinku.","Login","Odustani");
  130. }
  131. else
  132. {
  133. ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"{FFFFFF}Registrer","{FFFFFF}Registruj se,upisi svoju lozinku dole.","Register","Odustani");
  134. }
  135.  
  136. /*[100 HEAL NA SPAWN]*/
  137.  
  138. if(PlayerInfo[playerid][pVIP] < 2)
  139. SetPlayerHealth(playerid, 100);
  140.  
  141. return 1;
  142. }
  143.  
  144. //------------------------------------------------------------------------------
  145.  
  146. public OnPlayerDisconnect(playerid, reason)
  147. {
  148.  
  149. /*[REGISTER I LOGIN]*/
  150.  
  151. new INI:File = INI_Open(UserPath(playerid));
  152. INI_SetTag(File,"data");
  153. INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
  154. INI_WriteInt(File,"Score",GetPlayerScore(playerid));
  155. INI_WriteInt(File,"Viplevel",PlayerInfo[playerid][pVIP]);
  156. INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
  157. INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
  158. INI_Close(File);
  159. return 1;
  160. }
  161.  
  162. //------------------------------------------------------------------------------
  163.  
  164. public OnPlayerDeath(playerid, killerid, reason)
  165. {
  166. PlayerInfo[killerid][pKills]++;
  167. PlayerInfo[playerid][pDeaths]++;
  168. return 1;
  169. }
  170.  
  171. //------------------------------------------------------------------------------
  172.  
  173. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  174. {
  175.  
  176. /*[REGISTER I LOGIN]*/
  177.  
  178. switch( dialogid )
  179. {
  180. case DIALOG_REGISTER:
  181. {
  182. if (!response) return Kick(playerid);
  183. if(response)
  184. {
  185. if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "{FFFFFF}Register","{FFFFFF}Registruj se,upisi svoju lozinku dole.","Register","Odustani");
  186. new INI:File = INI_Open(UserPath(playerid));
  187. INI_SetTag(File,"data");
  188. INI_WriteInt(File,"Password",udb_hash(inputtext));
  189. INI_WriteInt(File,"Cash",0);
  190. INI_WriteInt(File,"Score",0);
  191. INI_WriteInt(File,"Viplevel",0);
  192. INI_WriteInt(File,"Kills",0);
  193. INI_WriteInt(File,"Deaths",0);
  194. INI_Close(File);
  195.  
  196. SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
  197. SpawnPlayer(playerid);
  198. ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,"{FFFFFF}Registrovan","{FFFFFF}Registrovan si,otidji relog da ti se account sacuva","Ok","");
  199. }
  200. }
  201.  
  202. case DIALOG_LOGIN:
  203. {
  204. if ( !response ) return Kick ( playerid );
  205. if( response )
  206. {
  207. if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
  208. {
  209. INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
  210. GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
  211. SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
  212. ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,"{FFFFFF}Login","{FFFFFF}Logiran si","Ok","");
  213. SpawnPlayer(playerid);
  214. }
  215. else
  216. {
  217. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"{FFFFFF}Login","{FFFFFF}Upisi svoju lozinku.","Login","Odustani");
  218. }
  219. }
  220. }
  221. }
  222.  
  223. /*[Vrijeme]*/
  224.  
  225. if(dialogid == DIALOG_VRIJEME)
  226. {
  227. if(response)
  228. {
  229. if(listitem == 0)
  230. {
  231. SetPlayerTime(playerid, 06,00);
  232. SendClientMessage(playerid, COLOR_WHITE, "Promjenuo si vrijeme na jutro!");
  233. }
  234. if(listitem == 1)
  235. {
  236. SetPlayerTime(playerid, 12,00);
  237. SendClientMessage(playerid, COLOR_WHITE, "Promjenuo si vrijeme na podne!");
  238. }
  239. if(listitem == 2)
  240. {
  241. SetPlayerTime(playerid, 18,00);
  242. SendClientMessage(playerid, COLOR_WHITE, "Promjenuo si vrijeme na predvece!");
  243. }
  244. if(listitem == 3)
  245. {
  246. SetPlayerTime(playerid, 20,00);
  247. SendClientMessage(playerid, COLOR_WHITE, "Promjenuo si vrijeme na vece!");
  248. }
  249. if(listitem == 4)
  250. {
  251. SetPlayerTime(playerid, 00,00);
  252. SendClientMessage(playerid, COLOR_WHITE, "Promjenuo si vrijeme na noc!");
  253. }
  254. }
  255. }
  256.  
  257. /*[SKIN]*/
  258.  
  259. if(dialogid == DIALOG_SKIN)
  260. {
  261. if(response)
  262. {
  263. if(listitem == 0)
  264. {
  265. SetPlayerSkin(playerid, 59);
  266. SendClientMessage(playerid, COLOR_WHITE, "Promjenuo si svoj skin [59]!");
  267. }
  268. if(listitem == 1)
  269. {
  270. SetPlayerSkin(playerid, 21);
  271. SendClientMessage(playerid, COLOR_WHITE, "Promjenuo si svoj skin [21]!");
  272. }
  273. if(listitem == 2)
  274. {
  275. SetPlayerSkin(playerid, 83);
  276. SendClientMessage(playerid, COLOR_WHITE, "Promjenuo si svoj skin [83]!");
  277. }
  278. if(listitem == 3)
  279. {
  280. SetPlayerSkin(playerid, 124);
  281. SendClientMessage(playerid, COLOR_WHITE, "Promjenuo si svoj skin [124]!");
  282. }
  283. if(listitem == 4)
  284. {
  285. SetPlayerSkin(playerid, 249);
  286. SendClientMessage(playerid, COLOR_WHITE, "Promjenuo si svoj skin [249]!");
  287. }
  288. }
  289. }
  290.  
  291. /*[BOJA]*/
  292.  
  293. if(dialogid == DIALOG_BOJA)
  294. {
  295. if(response)
  296. {
  297. if(listitem == 0)
  298. {
  299. SetPlayerColor(playerid, COLOR_WHITE);
  300. SendClientMessage(playerid, COLOR_WHITE, "Promjenuo si svoju boju [BIJELA]!");
  301. }
  302. if(listitem == 1)
  303. {
  304. SetPlayerColor(playerid, COLOR_ZUTA);
  305. SendClientMessage(playerid, COLOR_WHITE, "Promjenuo si svoju boju [ZUTA]!");
  306. }
  307. if(listitem == 2)
  308. {
  309. SetPlayerColor(playerid, COLOR_PINK);
  310. SendClientMessage(playerid, COLOR_WHITE, "Promjenuo si svoju boju [ROZA]!");
  311. }
  312. if(listitem == 3)
  313. {
  314. SetPlayerColor(playerid, COLOR_PLAVA);
  315. SendClientMessage(playerid, COLOR_WHITE, "Promjenuo si svoju boju [PLAVA]!");
  316. }
  317. if(listitem == 4)
  318. {
  319. SetPlayerColor(playerid, COLOR_RED);
  320. SendClientMessage(playerid, COLOR_WHITE, "Promjenuo si svoju boju [CRVENA]!");
  321. }
  322. if(listitem == 5)
  323. {
  324. SetPlayerColor(playerid, COLOR_ZELENA);
  325. SendClientMessage(playerid, COLOR_WHITE, "Promjenuo si svoju boju [ZELENA]!");
  326. }
  327. }
  328. }
  329. return 1;
  330. }
  331.  
  332. //------------------------------------------------------------------------------
  333.  
  334. stock GetName(playerid)
  335. {
  336. new ime[MAX_PLAYER_NAME];
  337. GetPlayerName(playerid, ime, sizeof(ime));
  338. return ime;
  339. }
  340. //===
  341. stock PlayerName(playerid)
  342. {
  343. new name[MAX_PLAYER_NAME];
  344. GetPlayerName(playerid, name, MAX_PLAYER_NAME);
  345. return name;
  346. }
  347.  
  348. /*[CLEARCHAT]*/
  349.  
  350. stock ClearChat()
  351. {
  352. for (new c = 0; c < 150; c++)
  353. {
  354. SendClientMessageToAll(COLOR_WHITE, " ");
  355. }
  356. }
  357.  
  358. /*[ABroadCast]*/
  359.  
  360. stock ABroadCast(color,const string[])
  361. {
  362. foreach(Player, i)
  363. {
  364. SendClientMessage(i, color, string);
  365. }
  366. return 1;
  367. }
  368.  
  369. //------------------------------------------------------------------------------
  370.  
  371. /*[KOMANDE]*/
  372.  
  373. /*Slanje pma*/
  374.  
  375. CMD:pm(playerid, params[])
  376. {
  377. if(PlayerInfo[playerid][pVIP] < 1) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 1!");
  378. new str[128],id,pname[MAX_PLAYER_NAME], Message[128];
  379. if(sscanf(params, "us[128]", id, Message)) SendClientMessage(playerid, COLOR_WHITE, "Koristi:/pm [ID] [TEXT]");
  380. else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_WHITE, "Igrac nije online!");
  381. else
  382. {
  383. GetPlayerName(id, str, 24);
  384. format(str, sizeof(str), "Donator | %s[%d]: %s", str, id, Message);
  385. GetPlayerName(id, str, 24);
  386. format(str, sizeof(str), "Donator | %s[%d]: %s", str, id, Message);
  387. SendClientMessage(playerid, COLOR_WHITE, str);
  388. GetPlayerName(playerid, pname, sizeof(pname));
  389. format(str, sizeof(str), "Donator/VIP je poslao PM | %s[%d]: %s", pname, playerid, Message);
  390. SendClientMessage(id, COLOR_WHITE, str);
  391. }
  392. return 1;
  393. }
  394.  
  395. /*ClearChat*/
  396.  
  397. CMD:cc(playerid, params[])
  398. {
  399. if(PlayerInfo[playerid][pVIP] < 1) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 1!");
  400. ClearChat();
  401. SendClientMessageToAll(COLOR_WHITE, "Chat je ociscen od strane Donatora | www.balkan-samp.com");
  402. return 1;
  403. }
  404.  
  405. /*Goto*/
  406.  
  407. CMD:goto(playerid, params[])
  408. {
  409. if(PlayerInfo[playerid][pVIP] < 2) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 2!");
  410. new targetid, string[128];
  411. if(sscanf(params, "uz", targetid)) return SendClientMessage(playerid, COLOR_WHITE, "Koristi:/goto [ID]");
  412. if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_WHITE, "Igrac nije online!");
  413. else
  414. {
  415. SendClientMessage(playerid, COLOR_WHITE, "");
  416. new pName[24];
  417. GetPlayerName(targetid,pName,128);
  418. format(string, sizeof(string), "Portao si se do {6EF83C}[%d] %s{FFFFFF}.",targetid, pName);
  419. SendClientMessage(playerid,COLOR_WHITE,string);
  420. SetPlayerInterior(playerid,GetPlayerInterior(targetid));
  421. new Float:TPX, Float:TPY, Float:TPZ;
  422. GetPlayerPos(targetid, TPX, TPY, TPZ);
  423. SetPlayerPos(playerid, TPX, TPY, TPZ+1);
  424. SendClientMessage(playerid, COLOR_WHITE, "");
  425. }
  426. return 1;
  427. }
  428.  
  429. /*Kick*/
  430.  
  431. CMD:kick(playerid, params[])
  432. {
  433. if(PlayerInfo[playerid][pVIP] < 2) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 2!");
  434. new targetid, reason[64], string[128];
  435. if(sscanf(params, "uz", targetid, reason)) return SendClientMessage(playerid, COLOR_WHITE, "Koristi:/kick [ID] [RAZLOG]");
  436. if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_WHITE, "Igrac nije online!");
  437. {
  438. SendClientMessage(playerid, COLOR_WHITE, "");
  439. new pTargetName[24], pName[24];
  440. GetPlayerName(playerid,pName,24);
  441. GetPlayerName(targetid,pTargetName,24);
  442. format(string, sizeof(string), "Donator %s je kickovao %s | Razlog: %s.", pName, pTargetName, reason);
  443. SendClientMessageToAll(COLOR_WHITE,string);
  444. Kick(targetid);
  445. SendClientMessage(playerid, COLOR_WHITE, "");
  446. }
  447. return 1;
  448. }
  449.  
  450. /*V*/
  451.  
  452. CMD:v(playerid, params[])
  453. {
  454. new vehicleid;
  455. if(PlayerInfo[playerid][pVIP] < 1) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 1!");
  456. new Float:X,Float:Y,Float:Z,Float:Angle;
  457. GetPlayerPos(playerid,X,Y,Z);
  458. GetPlayerFacingAngle(playerid,Angle);
  459. GetPlayerVehicleID(playerid);
  460. vehicleid = vehicleid = CreateVehicle(411,X,Y,Z,Angle,-1,-1,600);
  461. PutPlayerInVehicle(playerid, vehicleid, 0);
  462. return 1;
  463. }
  464.  
  465. /*Kill*/
  466.  
  467. CMD:kill(playerid, params[])
  468. {
  469. if(PlayerInfo[playerid][pVIP] < 1) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 1!");
  470. SetPlayerHealth(playerid, 0);
  471. return 1;
  472. }
  473.  
  474. /*Heal*/
  475.  
  476. CMD:heal(playerid, params[])
  477. {
  478. if(PlayerInfo[playerid][pVIP] < 1) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 1!");
  479. SetPlayerHealth(playerid, 100);
  480. return 1;
  481. }
  482.  
  483. /*Armour*/
  484.  
  485. CMD:armour(playerid, params[])
  486. {
  487. if(PlayerInfo[playerid][pVIP] < 2) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 2!");
  488. SetPlayerArmour(playerid, 100);
  489. return 1;
  490. }
  491.  
  492. /*GiveAdmin*/
  493.  
  494. CMD:dajvip(playerid, params[])
  495. {
  496. new id, lvl;
  497. if(sscanf(params, "ui", id, lvl)) return SendClientMessage(playerid, COLOR_WHITE, "Koristi:/giveadmin [ID] [LEVEL]");
  498. else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WHITE, "Igrac nije online!");
  499. else if(lvl > 2) return SendClientMessage(playerid, COLOR_WHITE, "Donator lvl nemoze biti veci od 2!");
  500. else
  501. {
  502. PlayerInfo[id][pVIP] = lvl;
  503. SendClientMessage(playerid, COLOR_WHITE, "");
  504. new pname[MAX_PLAYER_NAME], string[58 + MAX_PLAYER_NAME];
  505. GetPlayerName(playerid, pname, sizeof(pname));
  506. format(string, sizeof(string), "%s je postavljen za VIP-a (Donatora)", pname);
  507. SendClientMessageToAll(COLOR_WHITE, string);
  508. SendClientMessage(playerid, COLOR_WHITE, "");
  509. }
  510. return 1;
  511. }
  512.  
  513. /*Freeze*/
  514.  
  515. CMD:freezeme(playerid, params[])
  516. {
  517. if(PlayerInfo[playerid][pVIP] < 2) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 2!");
  518. TogglePlayerControllable(playerid, 0);
  519. return 1;
  520. }
  521.  
  522. /*UnFreeze*/
  523.  
  524. CMD:unfreezeme(playerid, params[])
  525. {
  526. if(PlayerInfo[playerid][pVIP] < 2) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 2!");
  527. TogglePlayerControllable(playerid, 1);
  528. return 1;
  529. }
  530.  
  531. /*Vip chat*/
  532.  
  533. CMD:vc(playerid, params[])
  534. {
  535. if(PlayerInfo[playerid][pVIP] < 1) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 1!");
  536. if(!isnull(params))
  537. {
  538. new string[128],id;
  539. GetPlayerName(id, string, 24);
  540. format(string, sizeof(string), "*{6EF83C}((VIP Chat {FFFFFF}%s[%d]:%s{6EF83C}))", string, id, params);
  541. ABroadCast(COLOR_WHITE, string, 1);
  542. }
  543. return 1;
  544. }
  545.  
  546. /*vo*/
  547.  
  548. CMD:vo(playerid, params[])
  549. {
  550. foreach(Player, i)
  551. {
  552. if(PlayerInfo[playerid][pVIP] < 1) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 1!");
  553. {
  554. new string[128], pName[24];
  555. GetPlayerName(playerid,pName,24);
  556. format(string,sizeof(string),"*{6EF83C}((Donator {FFFFFF}%s:%s{6EF83C}))",pName,params);
  557. SendClientMessage(i, COLOR_WHITE, string);
  558. }
  559. }
  560. return 1;
  561. }
  562.  
  563. /*Viph*/
  564.  
  565. CMD:viph(playerid, params[])
  566. {
  567. SendClientMessage(playerid,COLOR_WHITE, "/vo , /novac , /vc , /freezeme , /unfreezeme , /vrijeme , /boja , /skin , /jetpack , /skinijetpack , /fix , /dajvip , /armour , /heal , /kill , /v , /goto , /kick , /cc , /pm ");
  568. return 1;
  569. }
  570.  
  571. /*Novac*/
  572.  
  573. CMD:novac(playerid, params[])
  574. {
  575. if(PlayerInfo[playerid][pVIP] < 1) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 1!");
  576. GivePlayerMoney(playerid, 500000);
  577. SendClientMessage(playerid, COLOR_WHITE, "");
  578. SendClientMessage(playerid, COLOR_WHITE, "Stvorio si sebi novac!");
  579. SendClientMessage(playerid, COLOR_WHITE, "");
  580. return 1;
  581. }
  582.  
  583. /*Vrijeme*/
  584.  
  585. CMD:vrijeme(playerid, params[])
  586. {
  587. if(PlayerInfo[playerid][pVIP] < 1) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 1!");
  588. ShowPlayerDialog(playerid, DIALOG_VRIJEME, DIALOG_STYLE_LIST, "[FilterScript] nV_donator", "Jutro\nPodne\nPredvece\nVece\nNoc", "OK","");
  589. return 1;
  590. }
  591.  
  592. /*Skin*/
  593.  
  594. CMD:skin(playerid, params[])
  595. {
  596. if(PlayerInfo[playerid][pVIP] < 1) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 1!");
  597. ShowPlayerDialog(playerid, DIALOG_SKIN, DIALOG_STYLE_LIST, "[FilterScript] nV_donator", "ID 59\nID 21\nID 83\nID 124\nID 249", "OK","");
  598. return 1;
  599. }
  600.  
  601. /*Boja*/
  602.  
  603. CMD:boja(playerid, params[])
  604. {
  605. if(PlayerInfo[playerid][pVIP] < 2) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 2!");
  606. ShowPlayerDialog(playerid, DIALOG_BOJA, DIALOG_STYLE_LIST, "[FilterScript] nV_donator", "Bijela\nZuta\nRoza\nPlava\nCrvena\nZelena", "OK","");
  607. return 1;
  608. }
  609.  
  610. /*Jetpac*/
  611.  
  612. CMD:jetpac(playerid, params[])
  613. {
  614. if(PlayerInfo[playerid][pVIP] < 1) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 1!");
  615. SetPlayerSpecialAction(playerid, 2);
  616. SendClientMessage(playerid,COLOR_WHITE,"Uzeo si jetpack!");
  617. return 1;
  618. }
  619.  
  620. /*Skini jetpac*/
  621.  
  622. CMD:skinijetpack(playerid, params[])
  623. {
  624. if(PlayerInfo[playerid][pVIP] < 1) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 1!");
  625. SetPlayerSpecialAction(playerid, 0);
  626. SendClientMessage(playerid,COLOR_WHITE,"Skinuo si jetpack!");
  627. return 1;
  628. }
  629.  
  630. /*Fix*/
  631.  
  632. CMD:fix(playerid, params[])
  633. {
  634. if(PlayerInfo[playerid][pVIP] < 1) return SendClientMessage(playerid,COLOR_WHITE,"Nisi donator lvl 1!");
  635. new vehicleid=GetPlayerVehicleID(playerid);
  636. RepairVehicle(vehicleid);
  637. SendClientMessage(playerid,COLOR_WHITE,"Popravio si svoje vozilo!");
  638. return 1;
  639. }
Advertisement
Add Comment
Please, Sign In to add comment