Advertisement
Guest User

Untitled

a guest
Feb 9th, 2015
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.51 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3. #include <sscanf>
  4.  
  5. #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
  6. #define SendNoMoneyWarning(%0) SendClientMessage ( %0 , 0xFFFFFFFF, "Nu ai {FFFFFF}suficienti bani {FF0000}!")
  7. #define green 0x16EB43FF
  8. #define red 0xFF0000AA
  9. #define blue 0x33CCFFAA
  10.  
  11. #define COLOR_BLUE 0x3A47DEFF
  12. #define vBlue 0x0259EAAA
  13. #define vRed 0xFF0000AA
  14. #define vGreen 0x16EB43FF
  15. #define vPurple 0xB360FDFF
  16. #define vPink 0xCCFF00FF
  17. #define vYellow 0xFFFF00FF
  18. #define vGrey 0xC0C0C0FF
  19. #define vOrange 0xFFA500FF
  20. #define vBrown 0x800000FF
  21.  
  22. #define colordialog 8131
  23.  
  24. new Name[MAX_PLAYERS];
  25. new String[MAX_PLAYERS];
  26. new file[256];
  27.  
  28. enum PlayerData
  29. {
  30. vCar,
  31. hTime,
  32. aTime
  33. };
  34.  
  35. new PlayerInfo[MAX_PLAYERS][PlayerData];
  36.  
  37. public OnFilterScriptInit()
  38. {
  39. return 1;
  40. }
  41.  
  42. public OnPlayerConnect(playerid)
  43. {
  44. PlayerInfo[playerid][vCar] = -1;
  45. PlayerInfo[playerid][hTime] = 1;
  46. PlayerInfo[playerid][aTime] = 1;
  47. return 1;
  48. }
  49.  
  50. public OnPlayerDisconnect(playerid, reason)
  51. {
  52. if(PlayerInfo[playerid][vCar] != -1) CarDeleter(PlayerInfo[playerid][vCar]);
  53. return 1;
  54. }
  55.  
  56. public OnPlayerCommandText(playerid, cmdtext[])
  57. {
  58. dcmd(setvip,6,cmdtext);
  59. dcmd(ejvip,5,cmdtext);
  60.  
  61. dcmd(vheal,5,cmdtext);
  62. dcmd(vbike,5,cmdtext);
  63. dcmd(vehfix,6,cmdtext);
  64. dcmd(vehcolor,8,cmdtext);
  65.  
  66. dcmd(myskins,7,cmdtext);
  67. dcmd(myweather,9,cmdtext);
  68. dcmd(mytime,6,cmdtext);
  69. dcmd(vcar,4,cmdtext);
  70. dcmd(vjetpack,8,cmdtext);
  71. dcmd(varmor,6,cmdtext);
  72.  
  73. dcmd(vheli,5,cmdtext);
  74. dcmd(vnos,4,cmdtext);
  75. dcmd(mycolor,7,cmdtext);
  76. dcmd(vplane,6,cmdtext);
  77.  
  78.  
  79. if(strcmp(cmdtext, "/vipcmds", true) == 0)
  80. {
  81. new BigString[1900];
  82. strcat(BigString, "{FC0303}Premium Command {0049FF}==> {6EF83C}/vheal /vbike /vehfix /vehcolor\n", 1900 );
  83. strcat(BigString, "{FC0303}Silver Command {0049FF}==> {6EF83C}/myskins /myweather /mytime /vcar /vjetpack /vamor\n", 1900 );
  84. strcat(BigString, "{FC0303}Gold Command {0049FF}==> {6EF83C}/vheli /vnos /mycolor\n", 1900 );
  85. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{6EF83C}---- {FC0303}VIPCMDS {6EF83C}----", BigString, "-->oK<--","");
  86. return 1;
  87. }
  88. //==================Buyvip============
  89. if (strcmp(cmdtext, "/buyvip", true)==0)
  90. {
  91. new BigString[1900];
  92. strcat(BigString, "{6EF83C}Inainte de a Cumpara Vip trebue sa va uitati ce comanduri intra in {FC0303}VIP {6EF83C}nu uitati la Gold intra toate commandurile\n", 1900 );
  93. strcat(BigString, "{FC0303}Premium Command {0049FF}==> {6EF83C}/vheal /vbike /vehfix /vehcolor\n", 1900 );
  94. strcat(BigString, "{FC0303}Silver Command {0049FF}==> {6EF83C}/myskins /myweather /mytime /vcar /vjetpack /vamor\n", 1900 );
  95. strcat(BigString, "{FC0303}Gold Command {0049FF}==> {6EF83C}/vheli /vnos /mycolor\n", 1900 );
  96. strcat(BigString, "{6EF83C}Atentie Dupa ce ati cumparat {FC0303}VIP {6EF83C}testati {FC0303}/vipcmds {6EF83C}ca sa vedeti commanduri la vip\n", 1900 );
  97. ShowPlayerDialog(playerid, 123, DIALOG_STYLE_MSGBOX, "{6EF83C}---- {FC0303}VIPCMDS {6EF83C}----", BigString, "-->oK<--","Cancel");
  98. return 1;
  99. }
  100. return 0;
  101. }
  102.  
  103. //===================RCON COMMAND==============
  104. dcmd_setvip(playerid, params[])
  105. {
  106. new id,vip;
  107. if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,red,"[ERROR]Tu nu esti un admin.");
  108. if(sscanf(params,"ui", id,vip))return SendClientMessage(playerid, red, "[ERROR]Usage: /setvip [id] [VipID]");//Use Vip id 1 for Premium, 2 for Silver and 3 for Gold
  109. if(vip > 3)return SendClientMessage(playerid,red,"Sunt onlyne 3 casute vip.");
  110. if(vip == 1)
  111. {
  112. GetPlayerName(playerid, Name, sizeof(Name));
  113. format(String, sizeof(String), "%s a setat pachetul Premium membre.",Name);
  114. SendClientMessage(id,green, String);
  115. if(!dini_Exists(PFile(playerid)))
  116. {
  117. dini_Create(PFile(playerid));
  118. dini_IntSet(PFile(playerid),"VipMember",1);
  119. }
  120. else if(dini_Exists(PFile(playerid)))
  121. {
  122. dini_IntSet(PFile(playerid),"VipMember",1);
  123. }
  124. GivePlayerMoney(playerid, 500000);
  125. }
  126. if(vip == 2)
  127. {
  128. GetPlayerName(playerid, Name, sizeof(Name));
  129. format(String, sizeof(String), "%s a setat pachetul Silver member.",Name);
  130. SendClientMessage(id,green, String);
  131. if(!dini_Exists(PFile(playerid)))
  132. {
  133. dini_Create(PFile(playerid));
  134. dini_IntSet(PFile(playerid),"VipMember",2);
  135. }
  136. else if(dini_Exists(PFile(playerid)))
  137. {
  138. dini_IntSet(PFile(playerid),"VipMember",2);
  139. }
  140. GivePlayerMoney(playerid, 1000000);
  141. }
  142. if(vip == 3)
  143. {
  144. GetPlayerName(playerid, Name, sizeof(Name));
  145. format(String, sizeof(String), "%s a setat pachetul Gold member.",Name);
  146. SendClientMessage(id,green, String);
  147. if(!dini_Exists(PFile(playerid)))
  148. {
  149. dini_Create(PFile(playerid));
  150. dini_IntSet(PFile(playerid),"VipMember",3);
  151. }
  152. else if(dini_Exists(PFile(playerid)))
  153. {
  154. dini_IntSet(PFile(playerid),"VipMember",3);
  155. }
  156. GivePlayerMoney(playerid, 2000000);
  157. }
  158. return 1;
  159. }
  160. dcmd_ejvip(playerid,params[])
  161. {
  162. new id;
  163. if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,red,"[ERROR]Foloseste RCON login admin.");
  164. if(sscanf(params,"u", id))return SendClientMessage(playerid, red, "[ERROR]Usage: /ejvip [id]");
  165. if(dini_Int(PFile(playerid),"VipMember")==0)return SendClientMessage(playerid, red, "[ERROR]Acest player nu este un VIP.");
  166. dini_IntSet(PFile(playerid),"VipMember",0);
  167. SendClientMessage(playerid, blue, "PErioada VIP va fi activata imediat. Imediat vei dona pentru a deveni un membru VIP.");
  168. return 1;
  169. }
  170. //==================Premium Command============
  171. dcmd_vheal(playerid, params[])
  172. {
  173. #pragma unused params
  174. if(dini_Int(PFile(playerid),"VipMember")>=1)return SendClientMessage(playerid, red, "[ERROR]You must became Premium member to use this command");
  175. if(PlayerInfo[playerid][hTime] != 0) return SendClientMessage(playerid, red, "[ERROR]You must wait 3 minutes to use this command again");
  176. SetPlayerHealth(playerid, 100.0);
  177. SendClientMessage(playerid,green,"Viata a fost setata si este plina. Pentru a folosi dinou aceasta comanda asteapta 3 inute.");
  178. SetTimer("HealTimer",180000, false);
  179. return 1;
  180. }
  181.  
  182. dcmd_vbike(playerid, params[])
  183. {
  184. #pragma unused params
  185. if(dini_Int(PFile(playerid),"VipMember")>=1)return SendClientMessage(playerid, red, "[ERROR]Comenzile pentru Premium member sunt bagate la /vipcmds.");
  186. CarSpawner(playerid, 522);
  187. SendClientMessage(playerid, green, "Tu teai respawnat cu succes.");
  188. return 1;
  189. }
  190.  
  191. dcmd_vehfix(playerid, params[])
  192. {
  193. #pragma unused params
  194. if(dini_Int(PFile(playerid),"VipMember")>=1)return SendClientMessage(playerid, red, "[ERROR]Comenzile pentru Premium member sunt bagate la /vipcmds.");
  195. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, red, "[ERROR]You are not in a vehicle!");
  196. RepairVehicle(GetPlayerVehicleID(playerid));
  197. SendClientMessage(playerid, green, "Masina ta a fost reparata cu succes!");
  198. return 1;
  199. }
  200.  
  201. dcmd_vehcolor(playerid, params[])
  202. {
  203. new colour1, colour2;
  204. new tmp[256],player1 = strval(tmp);
  205. if(dini_Int(PFile(playerid),"VipMember")>=2)return SendClientMessage(playerid, red, "[ERROR]Comenzile pentru Premium member sunt bagate la /vipcmds.");
  206. if(sscanf(params,"dd", colour1, colour2))return SendClientMessage(playerid, red, "[ERROR]Usage: /vehcolor [Colour1] [Colour2]");
  207. ChangeVehicleColor(GetPlayerVehicleID(player1), colour1, colour2);
  208. SendClientMessage(playerid, green, "Culoarea masini a fost schimbata cu succes!");
  209. return 1;
  210. }
  211. //==================Silver Command================
  212. dcmd_myskins(playerid, params[])
  213. {
  214. if(dini_Int(PFile(playerid),"VipMember")>=2)return SendClientMessage(playerid, red, "[ERROR]Comenzile pentru Silver member sunt bagate la /vipcmds.");
  215. new skin;
  216. if(sscanf(params,"i",skin)) return SendClientMessage(playerid,red,"[ERROR]USAGE: /myskins [SkinID]");
  217. if(!IsValidSkin(skin)) return SendClientMessage(playerid,red,"[ERROR]Invalid skinID");
  218. SetPlayerSkin(playerid,skin);
  219. return 1;
  220. }
  221.  
  222. dcmd_myweather(playerid, params[])
  223. {
  224. if(dini_Int(PFile(playerid),"VipMember")>=2)return SendClientMessage(playerid, red, "[ERROR]Comenzile pentru Silver member sunt bagate la /vipcmds.");
  225. new weather, string[128];
  226. if(sscanf(params,"i",weather)) return SendClientMessage(playerid,red,"[ERROR]USAGE: /myweather [WeatherID]");
  227. SetPlayerWeather(playerid,weather);
  228. format(string, sizeof(string), "Ti-ai schimbat cu succes skinul.");
  229. SendClientMessage(playerid,green,string);
  230. return 1;
  231. }
  232.  
  233. dcmd_mytime(playerid, params[])
  234. {
  235. if(dini_Int(PFile(playerid),"VipMember")>=2)return SendClientMessage(playerid, red, "[ERROR]Comenzile pentru Silver member sunt bagate la /vipcmds.");
  236. new hour, minute;
  237. if(sscanf(params,"ii",hour,minute)) return SendClientMessage(playerid,red,"[ERROR]USAGE: /mytime [Hour] [Minute]");
  238. SetPlayerTime(playerid, hour, minute);
  239. SendClientMessage(playerid, green,"Timpul tau a fost actualizat.");
  240. return 1;
  241. }
  242.  
  243. dcmd_vcar(playerid, params[])
  244. {
  245. #pragma unused params
  246. if(dini_Int(PFile(playerid),"VipMember")>=2)return SendClientMessage(playerid, red, "[ERROR]Comenzile pentru Silver member sunt bagate la /vipcmds.");
  247. CarSpawner(playerid, 411);
  248. SendClientMessage(playerid, green, "Masina a fost spawnata cu succes!");
  249. return 1;
  250. }
  251.  
  252. dcmd_vjetpack(playerid, params[])
  253. {
  254. #pragma unused params
  255. if(dini_Int(PFile(playerid),"VipMember")>=2)return SendClientMessage(playerid, red, "[ERROR]Comenzile pentru Silver member sunt bagate la /vipcmds.");
  256. SendClientMessage(playerid,green,"Ai spawnat cu succes JetPack-ul.");
  257. SetPlayerSpecialAction(playerid, 2);
  258. return 1;
  259. }
  260.  
  261. dcmd_varmor(playerid, params[])
  262. {
  263. #pragma unused params
  264. if(dini_Int(PFile(playerid),"VipMember")>=2)return SendClientMessage(playerid, red, "[ERROR]Comenzile pentru Silver member sunt bagate la /vipcmds.");
  265. if(PlayerInfo[playerid][aTime] != 0) return SendClientMessage(playerid, red, "[ERROR]Poti folosi aceasta comanda dinou dupa 4 minute.");
  266. SetPlayerArmour(playerid, 50.0);
  267. SendClientMessage(playerid,green,"Armura ta este acuma 50. Asteapta 4 minute pentru a folosi dinou aceasta comanda.");
  268. SetTimer("ArmourTime",240000, false);
  269. return 1;
  270. }
  271. //======================Gold Command===========
  272. dcmd_vheli(playerid, params[])
  273. {
  274. #pragma unused params
  275. if(dini_Int(PFile(playerid),"VipMember")>=3)return SendClientMessage(playerid, red, "[ERROR]Comenzile pentru Gold member sunt bagate la /vipcmds.");
  276. CarSpawner(playerid, 487);
  277. SendClientMessage(playerid, green, "Heliul a fost spawnat!");
  278. return 1;
  279. }
  280.  
  281. dcmd_vnos(playerid, params[])
  282. {
  283. #pragma unused params
  284. if(dini_Int(PFile(playerid),"VipMember")>=3)return SendClientMessage(playerid, red, "[ERROR]Comenzile pentru Gold member sunt bagate la /vipcmds.");
  285. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, red, "[ERROR]Trebuie sa te afli intro masina.");
  286. switch(GetVehicleModel( GetPlayerVehicleID(playerid) ))
  287. {
  288. case 448,461,462,463,468,471,509,510,521,522,523,581,586,449:
  289. return SendClientMessage(playerid,red,"[ERROR]Nu poti adauga Nitro la aceasta masina!");
  290. }
  291. AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  292. SendClientMessage(playerid, green, "Nosul a fost adaugat cu succes.");
  293. return 1;
  294. }
  295.  
  296. dcmd_mycolor(playerid, params[])
  297. {
  298. #pragma unused params
  299. if(dini_Int(PFile(playerid),"VipMember")>=3)return SendClientMessage(playerid, red, "[ERROR]Comenzile pentru Gold member sunt bagate la /vipcmds.");
  300. ShowPlayerDialog(playerid, colordialog, DIALOG_STYLE_LIST, "NickName Color", "Blue\nRed\nGreen\nPurple\nPink\nYellow\nGrey\nOrange\nBrown", "Select", "Cancel");
  301. return 1;
  302. }
  303. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  304. {
  305. if(dialogid == 1993)
  306. {
  307. if(response)
  308. {
  309. if(listitem == 0)
  310. {
  311. if( GetPlayerMoney( playerid ) < 12000 ) return SendNoMoneyWarning( playerid );
  312. new vip;
  313. if(vip == 1)
  314. if(!dini_Exists(PFile(playerid)))
  315. {
  316. dini_Create(PFile(playerid));
  317. dini_IntSet(PFile(playerid),"VipMember",1);
  318. }
  319. else if(dini_Exists(PFile(playerid)))
  320. {
  321. dini_IntSet(PFile(playerid),"VipMember",1);
  322. }
  323. GivePlayerMoney(playerid, 500000);
  324. }
  325. if(listitem == 1)
  326. {
  327.  
  328. if( GetPlayerMoney( playerid ) < 15000 ) return SendNoMoneyWarning( playerid );
  329. new vip;
  330. if(vip == 2)
  331. if(!dini_Exists(PFile(playerid)))
  332. {
  333. dini_Create(PFile(playerid));
  334. dini_IntSet(PFile(playerid),"VipMember",2);
  335. }
  336. else if(dini_Exists(PFile(playerid)))
  337. {
  338. dini_IntSet(PFile(playerid),"VipMember",2);
  339. }
  340. GivePlayerMoney(playerid, 1000000);
  341. }
  342. if(listitem == 2)
  343. {
  344. if( GetPlayerMoney( playerid ) < 20000 ) return SendNoMoneyWarning( playerid );
  345. new vip;
  346. if(vip == 3)
  347. if(!dini_Exists(PFile(playerid)))
  348. {
  349. dini_Create(PFile(playerid));
  350. dini_IntSet(PFile(playerid),"VipMember",3);
  351. }
  352. else if(dini_Exists(PFile(playerid)))
  353. {
  354. dini_IntSet(PFile(playerid),"VipMember",3);
  355. }
  356. GivePlayerMoney(playerid, 2000000);
  357.  
  358. }
  359. }
  360. }
  361. //-------------------Neon System
  362. if(dialogid == colordialog)
  363. {
  364. if(response)
  365. {
  366. if(listitem == 0)
  367. {
  368. //blue
  369. SetPlayerColor(playerid, vBlue);
  370. SendClientMessage(playerid, 0xFFFFFFFF, "^^NickName-ul tau a fost recolorat... {0x0259EAAA}blue^^");
  371. }
  372. if(listitem == 1)
  373. {
  374. //red
  375. SetPlayerColor(playerid, vRed);
  376. SendClientMessage(playerid, 0xFFFFFFFF, "^^NickName-ul tau a fost recolorat... {vRed}red^^");
  377. }
  378. if(listitem == 2)
  379. {
  380. //green
  381. SetPlayerColor(playerid, vGreen);
  382. SendClientMessage(playerid, 0xFFFFFFFF, "^^NickName-ul tau a fost recolorat... {vGreeb}green^^");
  383. }
  384. if(listitem == 3)
  385. {
  386. //purple
  387. SetPlayerColor(playerid, vPurple);
  388. SendClientMessage(playerid, 0xFFFFFFFF, "^^NickName-ul tau a fost recolorat... {vPuerple}purple^^");
  389. }
  390. if(listitem == 4)
  391. {
  392. //pink
  393. SetPlayerColor(playerid, vPink);
  394. SendClientMessage(playerid, 0xFFFFFFFF, "^^NickName-ul tau a fost recolorat... {vPink}pink^^");
  395. }
  396. if(listitem == 5)
  397. {
  398. //yellow
  399. SetPlayerColor(playerid, vYellow);
  400. SendClientMessage(playerid, 0xFFFFFFFF, "^^NickName-ul tau a fost recolorat... {vYellow}yellow^^");
  401. }
  402. if(listitem == 6)
  403. {
  404. //grey
  405. SetPlayerColor(playerid, vGrey);
  406. SendClientMessage(playerid, 0xFFFFFFFF, "^^NickName-ul tau a fost recolorat... {vGrey}grey^^");
  407. }
  408. if(listitem == 7)
  409. {
  410. //orange
  411. SetPlayerColor(playerid, vOrange);
  412. SendClientMessage(playerid, 0xFFFFFFFF, "^^NickName-ul tau a fost recolorat... {vOrange}orange^^");
  413. }
  414. if(listitem == 8)
  415. {
  416. //brown
  417. SetPlayerColor(playerid, vBrown);
  418. SendClientMessage(playerid, 0xFFFFFFFF, "^^NickName-ul tau a fost recolorat... {vBrown}brown^^");
  419. }
  420. }
  421. }
  422. //-------------------BuyVip
  423. if(dialogid == 123)
  424. {
  425. if(response)
  426. {
  427. ShowPlayerDialog(playerid, 1993, DIALOG_STYLE_LIST, "{FC0303}BuyVip ", "{FFAF00}BuyVip level 1 {0049FF}--->{6EF83C}12000{F81414}$ \n{FFAF00}BuyVip level 2 {0049FF}--->{6EF83C}15000{F81414}$\n{FFAF00}BuyVip level 3 {0049FF}--->{6EF83C}20000{F81414}$", "Select", "Cancel");
  428. }
  429. else
  430. {
  431. SendClientMessage(playerid,COLOR_BLUE,"Alege pe Gustu tau.");
  432. }
  433. }
  434. return 1;
  435. }
  436. dcmd_vplane(playerid, params[])
  437. {
  438. #pragma unused params
  439. if(dini_Int(PFile(playerid),"VipMember")>=3)return SendClientMessage(playerid, red, "[ERROR]Comenzile pentru Premium member sunt bagate la /vipcmds.");
  440. CarSpawner(playerid, 519);
  441. SendClientMessage(playerid, green, "Plane a fost spawnat!");
  442. return 1;
  443. }
  444.  
  445. forward CarSpawner(playerid,model);
  446. public CarSpawner(playerid,model)
  447. {
  448. if(IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid, red, "Esti deja intr-o masina.!");
  449. else
  450. {
  451. new Float:x, Float:y, Float:z, Float:angle;
  452. GetPlayerPos(playerid, x, y, z);
  453. GetPlayerFacingAngle(playerid, angle);
  454. if(PlayerInfo[playerid][vCar] != -1) CarDeleter(PlayerInfo[playerid][vCar]);
  455. new vehicleid=CreateVehicle(model, x, y, z, angle, -1, -1, -1);
  456. PutPlayerInVehicle(playerid, vehicleid, 0);
  457. SetVehicleVirtualWorld(vehicleid, GetPlayerVirtualWorld(playerid));
  458. LinkVehicleToInterior(vehicleid, GetPlayerInterior(playerid));
  459. ChangeVehicleColor(vehicleid,0,7);
  460. PlayerInfo[playerid][vCar] = vehicleid;
  461. }
  462. return 1;
  463. }
  464.  
  465. forward CarDeleter(vehicleid);
  466. public CarDeleter(vehicleid)
  467. {
  468. for(new i=0;i<MAX_PLAYERS;i++) {
  469. new Float:X,Float:Y,Float:Z;
  470. if(IsPlayerInVehicle(i, vehicleid)) {
  471. RemovePlayerFromVehicle(i);
  472. GetPlayerPos(i,X,Y,Z);
  473. SetPlayerPos(i,X,Y+3,Z);
  474. }
  475. SetVehicleParamsForPlayer(vehicleid,i,0,1);
  476. }
  477. SetTimerEx("VehRes",1500,0,"i",vehicleid);
  478. }
  479.  
  480. forward HealTimer(playerid);
  481. public HealTimer(playerid)
  482. {
  483. SendClientMessage(playerid,blue,"Tasteaza comanda /vheal dinou.");
  484. PlayerInfo[playerid][hTime] = 1;
  485. }
  486.  
  487. forward ArmourTimer(playerid);
  488. public ArmourTimer(playerid)
  489. {
  490. SendClientMessage(playerid,blue,"Tasteaza comanda /varmor dinou.");
  491. PlayerInfo[playerid][aTime] = 1;
  492. }
  493.  
  494. forward VehRes(vehicleid);
  495. public VehRes(vehicleid)
  496. {
  497. DestroyVehicle(vehicleid);
  498. }
  499.  
  500. stock Gn(playerid)
  501. {
  502. new pname[24];
  503. GetPlayerName(playerid,pname,MAX_PLAYER_NAME);
  504. return pname;
  505. }
  506.  
  507. stock PFile(playerid)
  508. {
  509. format(file,64,"VipUsers/%s.ini",Gn(playerid));
  510. return file;
  511. }
  512.  
  513. stock IsValidSkin(SkinID)
  514. {
  515. if((SkinID >= 0 && SkinID <= 2)||(SkinID == 7)||(SkinID >= 9 && SkinID <= 41)||(SkinID >= 43 && SkinID <= 64)||(SkinID >= 66 && SkinID <= 73)||(SkinID >= 75 && SkinID <= 85)||(SkinID >= 87 && SkinID <= 118)||(SkinID >= 120 && SkinID <= 148)||(SkinID >= 150 && SkinID <= 207)||(SkinID >= 209 && SkinID <= 264)||(SkinID >= 274 && SkinID <= 288)||(SkinID >= 290 && SkinID <= 299)) return true;
  516. else return false;
  517. }
  518.  
  519. stock strtok(const string[], &index)
  520. {
  521. new length = strlen(string);
  522. while ((index < length) && (string[index] <= ' '))
  523. {
  524. index++;
  525. }
  526.  
  527. new offset = index;
  528. new result[20];
  529. while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  530. {
  531. result[index - offset] = string[index];
  532. index++;
  533. }
  534. result[index - offset] = EOS;
  535. return result;
  536. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement