Advertisement
XxRoWxX

RoW Movie Server

Feb 24th, 2013
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 81.75 KB | None | 0 0
  1. /*______________________________________________________________________________*/
  2. #include " a_samp "
  3. #include " zcmd "
  4. #include " dini "
  5. #include " sscanf2 "
  6. #include " bdial "
  7. #include " mSelection "
  8.  
  9. #define SPECIAL_ACTION_PISSING 68
  10. #define DIALOG_ANIMS 1
  11. #define ammo 2
  12. #define W "{FFFFFF}"
  13. #define R "{FF0000}"
  14. #define O "{FF8000}"
  15. #define SCM SendClientMessage
  16. #define SCMToAll SendClientMessageToAll
  17. #define GMT GameTextForPlayer
  18. stock S_T_R[4500];
  19. #pragma tabsize 0
  20.  
  21. forward SaveClans();
  22. forward LoadClans();
  23. forward SaveThisClan(clanid);
  24. forward SendClanMesaj(color,const string[],clanid);
  25. forward SaveThisPickUp(pickupid);
  26. forward LoadPickUp();
  27. forward SendAdminMesaj(color,const string[]);
  28.  
  29.  
  30. new pickups = mS_INVALID_LISTID;
  31. new maxpickups = 100;
  32. new skinlist = mS_INVALID_LISTID;
  33. new skinlist2 = mS_INVALID_LISTID;
  34. new arma1 = mS_INVALID_LISTID;
  35. new arma2 = mS_INVALID_LISTID;
  36. new arma3 = mS_INVALID_LISTID;
  37. new arma4 = mS_INVALID_LISTID;
  38. new arma5 = mS_INVALID_LISTID;
  39. new arma6 = mS_INVALID_LISTID;
  40.  
  41. new maxclans = 100;
  42.  
  43. enum PlayerData
  44. {
  45. pCreateClan,
  46. pClan,
  47. pRank,
  48. pInvitation,
  49. pInvClan,
  50. pClanName,
  51.  
  52. }
  53. new PlayerInfo[MAX_PLAYERS][PlayerData];
  54.  
  55. enum ClanData
  56. {
  57. cID,
  58. cNume[MAX_PLAYER_NAME],
  59. cSkin1,
  60. cSkin2,
  61. cColor[MAX_PLAYER_NAME],
  62. cArma1,
  63. cArma2,
  64. cArma3,
  65. cArma4,
  66. cArma5,
  67. cArma6,
  68. cRank,
  69. cLider[MAX_PLAYER_NAME],
  70. Float:cSpawnx,
  71. Float:cSpawny,
  72. Float:cSpawnz,
  73. Float:cAngle,
  74. cInterior,
  75. cVirtual,
  76. cMembri,
  77. cZi,
  78. cLuna,
  79. cAn,
  80. }
  81. new ClanInfo[100][ClanData];
  82.  
  83. enum PickupData
  84. {
  85. Model,
  86. Float:Locatiex,
  87. Float:Locatiey,
  88. Float:Locatiez,
  89. }
  90. new PickUpInfo[MAX_PLAYERS][PickupData];
  91.  
  92.  
  93. main()
  94. {
  95. print("\n----------------------------------");
  96. print(" Opa Filmari server nam style\n");
  97. print("----------------------------------\n");
  98. }
  99. public OnPlayerDeath(playerid, killerid, reason)
  100. {
  101. return 1;
  102. }
  103.  
  104. SetupPlayerForClassSelection(playerid)
  105. {
  106. SetPlayerInterior(playerid,14);
  107. SetPlayerPos(playerid,-2416.5627, 332.4912, 34.4215);
  108. SetPlayerFacingAngle(playerid, 270.0);
  109. SetPlayerCameraPos(playerid, -2411.7246, 329.7574, 34.4210);
  110. SetPlayerCameraLookAt(playerid, -2412.6318, 330.1871, 34.6961);
  111. }
  112.  
  113. public OnPlayerRequestClass(playerid, classid)
  114. {
  115. SetupPlayerForClassSelection(playerid);
  116. return 1;
  117. }
  118. #define ModeInit OnGameModeInit
  119. #define ModeExit OnGameModeExit
  120. public ModeInit()
  121. {
  122. SetGameModeText("Server de Filmari");
  123. ShowPlayerMarkers(1);
  124. ShowNameTags(1);
  125. AllowAdminTeleport(1);
  126. AddPlayerClass(265,1958.3783,1343.1572,15.3746,270.1425,0,0,0,0,-1,-1);
  127. LoadClans();
  128. pickups = LoadModelSelectionMenu("pickup's.txt");
  129. skinlist = LoadModelSelectionMenu("skins.txt");
  130. skinlist2 = LoadModelSelectionMenu("skins2.txt");
  131. arma1 = LoadModelSelectionMenu("arma1.txt");
  132. arma2 = LoadModelSelectionMenu("arma2.txt");
  133. arma3 = LoadModelSelectionMenu("arma3.txt");
  134. arma4 = LoadModelSelectionMenu("arma4.txt");
  135. arma5 = LoadModelSelectionMenu("arma5.txt");
  136. arma6 = LoadModelSelectionMenu("arma6.txt");
  137. return 1;
  138. }
  139. public ModeExit()
  140. {
  141. SaveClans();
  142. return 1;
  143. }
  144.  
  145. public OnPlayerConnect(playerid)
  146. {
  147. new file[35], clanname[MAX_PLAYERS],file2[500];
  148. format(clanname, sizeof(clanname), "N/a");
  149. format(file, sizeof(file),"JucatoriClan/%s.ini", GetName(playerid));
  150. if(dini_Exists(file))
  151. {
  152. PlayerInfo[playerid][pRank] = dini_Int(file,"Rank");
  153. PlayerInfo[playerid][pCreateClan] = dini_Int(file,"CreateClan");
  154. PlayerInfo[playerid][pClan] = dini_Int(file,"Clan");
  155. strmid(PlayerInfo[playerid][pClanName], dini_Get(file,"ClanNume"), 0, strlen(dini_Get(file,"ClanNume")), 255);
  156. }
  157. else if(!dini_Exists(file))
  158. {
  159. dini_Create(file);
  160. dini_IntSet(file,"Rank",PlayerInfo[playerid][pRank] = 0);
  161. dini_IntSet(file,"CreateClan",PlayerInfo[playerid][pCreateClan] = 0);
  162. dini_IntSet(file,"Clan",PlayerInfo[playerid][pClan] = 0);
  163. dini_Set(file,"ClanNume","N/a");
  164. }
  165. new clanid = PlayerInfo[playerid][pClan];
  166. format(file2, sizeof(file2), "Clans/%d.ini", clanid);
  167. if(dini_Exists(file2))
  168. {
  169. if(!(ClanInfo[clanid][cNume] == PlayerInfo[playerid][pClanName]) && (PlayerInfo[playerid][pClan] > 0))
  170. {
  171. dini_Set(file,"ClanNume","N/a");
  172. dini_IntSet(file,"Rank",0);
  173. dini_IntSet(file,"CreateClan",0);
  174. dini_IntSet(file,"Clan",PlayerInfo[playerid][pClan] = 0);
  175. dini_IntSet(file,"CreateClan",PlayerInfo[playerid][pCreateClan] = 0);
  176. SendClientMessage(playerid, 0xFF0000AA, "Clanul sa desfintat!");
  177. }
  178. }
  179. else if(!dini_Exists(file2))
  180. {
  181. dini_Set(file,"ClanNume","N/a");
  182. dini_IntSet(file,"Rank",0);
  183. dini_IntSet(file,"CreateClan",0);
  184. PlayerInfo[playerid][pCreateClan] = 0;
  185. SendClientMessage(playerid, 0xFF0000AA, "Clanul sa desfintat!");
  186. }
  187. SendClientMessage(playerid, 0xFF0000AA, "Sistem de Clan creeat de Gireada! Contact: gireada09");
  188. return 1;
  189. }
  190.  
  191. public OnPlayerDisconnect(playerid, reason)
  192. {
  193. new file[35];
  194. format(file, sizeof(file),"JucatoriClan/%s.ini", GetName(playerid));
  195. dini_IntSet(file,"Rank",PlayerInfo[playerid][pRank]);
  196. dini_IntSet(file,"CreateClan",PlayerInfo[playerid][pCreateClan]);
  197. dini_IntSet(file,"Clan",PlayerInfo[playerid][pClan]);
  198. dini_Set(file,"ClanNume",PlayerInfo[playerid][pClanName]);
  199. return 1;
  200. }
  201.  
  202. public OnPlayerSpawn(playerid)
  203. {
  204. SetPlayerInterior(playerid,0);
  205. TogglePlayerClock(playerid,0);
  206. new clanid = PlayerInfo[playerid][pClan];
  207. if(PlayerInfo[playerid][pClan] >= 0)
  208. {
  209. SetPlayerPos(playerid,ClanInfo[clanid][cSpawnx],ClanInfo[clanid][cSpawny],ClanInfo[clanid][cSpawnz]);
  210. SetPlayerInterior(playerid, ClanInfo[clanid][cInterior]);
  211. SetPlayerVirtualWorld(playerid, ClanInfo[clanid][cVirtual]);
  212. SetPlayerColor(playerid, ClanInfo[PlayerInfo[playerid][pClan]][cColor]);
  213. GivePlayerWeapon(playerid, ClanInfo[clanid][cArma1], 1);
  214. GivePlayerWeapon(playerid, ClanInfo[clanid][cArma2], 999999);
  215. GivePlayerWeapon(playerid, ClanInfo[clanid][cArma3], 999999);
  216. GivePlayerWeapon(playerid, ClanInfo[clanid][cArma4], 999999);
  217. GivePlayerWeapon(playerid, ClanInfo[clanid][cArma5], 999999);
  218. GivePlayerWeapon(playerid, ClanInfo[clanid][cArma6], 999999);
  219. if(PlayerInfo[playerid][pRank] <= 5)
  220. {
  221. SetPlayerSkin(playerid, ClanInfo[clanid][cSkin1]);
  222. }
  223. else if(PlayerInfo[playerid][pRank] == 6)
  224. {
  225. SetPlayerSkin(playerid, ClanInfo[clanid][cSkin2]);
  226. }
  227. }
  228. return 1;
  229. }
  230.  
  231. CMD:clanhelp(playerid, params[])
  232. {
  233. new string[1024];
  234. strcat( string, " {FF9094}Comenzi Clan\n\n");
  235. strcat( string, "{7CFC00}/setrank - {FFFAF0}setezi rank-ul\n");
  236. strcat( string, "{7CFC00}/createclan - {FFFAF0}creezi clanul \n");
  237. strcat( string, "{7CFC00}/invite - {FFFAF0}inviti pe cineva in clan \n");
  238. strcat( string, "{7CFC00}/accepta - {FFFAF0}accepti invitatia \n");
  239. strcat( string, "{7CFC00}/refuza - {FFFAF0}refuzi invitatia \n");
  240. strcat( string, "{7CFC00}/claniesi - {FFFAF0}parasesti clanul \n");
  241. strcat( string, "{7CFC00}/desclan - {FFFAF0}desfintezi clanul(Rank 6)\n");
  242. strcat( string, "{7CFC00}/setspawn - {FFFAF0}setezi spawn-ul clanului\n");
  243. strcat( string, "{7CFC00}/clist - {FFFAF0}vezi membri online\n");
  244. strcat( string, "{7CFC00}/clanchat - {FFFAF0}vorbesti pe chatul clanului\n");
  245. strcat( string, "{7CFC00}/clanarme - {FFFAF0}te inarmezi(La locul de spawn)\n");
  246. strcat( string, "{FFFFFF}Sistemul de clan creeat de: {FFFAF0}Gireada");
  247. ShowPlayerDialog(playerid, 8, DIALOG_STYLE_MSGBOX,"Comenzi",string,"Accept","");
  248. return 1;
  249. }
  250.  
  251. CMD:setrank(playerid, params[])
  252. {
  253. new giveplayerid,rank,name[35],string[256];
  254. if(unformat(params, "ui", giveplayerid,rank))
  255. {
  256. SendClientMessage(playerid, 0xFF0000AA, "Usage: /setrank <playerid/name> <rank>");
  257. return 1;
  258. }
  259. if(rank < 0 && rank > 6)
  260. {
  261. SendClientMessage(playerid, 0xFF0000AA, "Rank-ul pot fi de la 1 la 5");
  262. return 1;
  263. }
  264. new clanid = PlayerInfo[playerid][pClan];
  265. GetPlayerName(giveplayerid, name, sizeof(name));
  266. if(PlayerInfo[playerid][pRank] == 6)
  267. {
  268. if(PlayerInfo[giveplayerid][pClan] == PlayerInfo[playerid][pClan])
  269. {
  270. PlayerInfo[playerid][pRank] = rank;
  271. format(string, sizeof(string), " %s a primit rank %d", name, rank);
  272. SendClanMesaj(ClanInfo[clanid][cColor],string,clanid);
  273. }
  274. }
  275. return 1;
  276. }
  277. CMD:phelp(playerid, params[])
  278. {
  279. if(IsPlayerAdmin(playerid))
  280. {
  281. ShowModelSelectionMenu(playerid, pickups, "PickUp");
  282. }
  283. return 1;
  284. }
  285. CMD:createclan(playerid, params[])
  286. {
  287. new i=1;
  288. while(i<maxclans)
  289. {
  290. new file2[512];
  291. format(file2, sizeof(file2),"Clans/%d.ini", i);
  292. if(!dini_Exists(file2))
  293. {
  294. PlayerInfo[playerid][pClan] = i;
  295. new name[MAX_PLAYER_NAME];
  296. GetPlayerName(playerid, name, sizeof(name));
  297. strmid(ClanInfo[PlayerInfo[playerid][pClan]][cLider], name, 0, strlen(name), 256);
  298. break;
  299. }
  300. else
  301. {
  302. i++;
  303. }
  304.  
  305. }
  306. if(PlayerInfo[playerid][pCreateClan] == 0)
  307. {
  308. ShowPlayerDialog(playerid,10, DIALOG_STYLE_INPUT, "Create Clan", "Introdu numele clanului tau:", "Accept", "Cancel");
  309. }
  310. else
  311. {
  312. SendClientMessage(playerid, 0xFF0000AA, "Ai creeat deja un clan!");
  313. }
  314. return 1;
  315. }
  316.  
  317. CMD:invite(playerid, params[])
  318. {
  319. new giveplayerid, name[25], string[256];
  320. GetPlayerName(playerid, name, sizeof(name));
  321. if(unformat(params, "u", giveplayerid))
  322. {
  323. SendClientMessage(playerid, 0xFF0000AA, "Usage: /invite <playerid/name>");
  324. return 1;
  325. }
  326. if(giveplayerid == INVALID_PLAYER_ID)
  327. {
  328. SendClientMessage(playerid, 0xFF0000AA, "ID jucator invalid");
  329. }
  330. if(PlayerInfo[playerid][pRank] >= 5)
  331. {
  332. if(PlayerInfo[giveplayerid][pClan] == 0)
  333. {
  334. PlayerInfo[giveplayerid][pInvitation] = 1;
  335. PlayerInfo[giveplayerid][pInvClan] = PlayerInfo[playerid][pClan];
  336. format(string, sizeof(string), "%s te-a invitat in clanul %s. Scrie /accepta pentru a accepta.",name, ClanInfo[PlayerInfo[playerid][pClan]][cNume]);
  337. SendClientMessage(giveplayerid, 0xFF0000AA, string);
  338. SendClientMessage(playerid, 0xFF0000AA, "Scrie /accepta pentru a accepta");
  339. SendClientMessage(playerid, 0xFF0000AA, "Scrie /refuza pentru al refuza");
  340. }
  341. }
  342. return 1;
  343. }
  344.  
  345. CMD:accepta(playerid, params[])
  346. {
  347. if(PlayerInfo[playerid][pInvitation] == 1)
  348. {
  349. new name[MAX_PLAYER_NAME], string[256];
  350. GetPlayerName(playerid, name, sizeof(name));
  351. PlayerInfo[playerid][pClan] = PlayerInfo[playerid][pInvClan];
  352. PlayerInfo[playerid][pRank] = 1;
  353. ClanInfo[PlayerInfo[playerid][pClan]][cMembri] += 1;
  354. PlayerInfo[playerid][pInvClan] = 0;
  355. PlayerInfo[playerid][pInvitation] = 0;
  356. new clanid = PlayerInfo[playerid][pClan];
  357. strmid(PlayerInfo[playerid][pClanName], ClanInfo[clanid][cNume], 0, strlen(ClanInfo[clanid][cNume]), 255);
  358. format(string, sizeof(string), "%s s-a alaturat clanului.",name);
  359. SendClanMesaj(ClanInfo[clanid][cColor],string,clanid);
  360. SaveThisClan(clanid);
  361. }
  362. return 1;
  363. }
  364.  
  365. CMD:refuza(playerid, params[])
  366. {
  367. if(PlayerInfo[playerid][pInvitation] == 1)
  368. {
  369. new name[25], string[256];
  370. GetPlayerName(playerid, name, sizeof(name));
  371. format(string, sizeof(string), "%s a refuzat invitatia clanului.",name);
  372. SendClanMesaj(0xFF0000AA,string,PlayerInfo[playerid][pInvClan]);
  373. PlayerInfo[playerid][pInvClan] = 0;
  374. }
  375. return 1;
  376. }
  377.  
  378. CMD:claniesi(playerid, params[])
  379. {
  380. new name[MAX_PLAYER_NAME];
  381. new clanid = PlayerInfo[playerid][pClan];
  382. GetPlayerName(playerid,name,sizeof(name));
  383. if(PlayerInfo[playerid][pRank] <= 5)
  384. {
  385. new name2[25], string[256];
  386. GetPlayerName(playerid, name2, sizeof(name2));
  387. format(string, sizeof(string), "%s a iesit din clan.",name2);
  388. SendClanMesaj(0xFF0000AA,string,PlayerInfo[playerid][pInvClan]);
  389. ClanInfo[PlayerInfo[playerid][pClan]][cMembri] -= 1;
  390. SaveThisClan(clanid);
  391. PlayerInfo[playerid][pClan] = 0;
  392. PlayerInfo[playerid][pRank] = 0;
  393. strmid(PlayerInfo[playerid][pClanName], "N/a", 0, strlen("N/a"), 255);
  394. }
  395. else
  396. {
  397. SendClientMessage(playerid, 0xFF0000AA, "Esti liderul clanului, nu poti iesi. Foloseste /desclan");
  398. }
  399. return 1;
  400. }
  401.  
  402. CMD:desclan(playerid, params[])
  403. {
  404. new clanid = PlayerInfo[playerid][pClan];
  405. new file[35];
  406. if(PlayerInfo[playerid][pRank] == 6)
  407. {
  408. format(file, sizeof(file),"Clans/%d.ini", clanid);
  409. dini_Remove(file);
  410. PlayerInfo[playerid][pClan] = 0;
  411. PlayerInfo[playerid][pCreateClan] = 0;
  412. strmid(PlayerInfo[playerid][pClanName], "N/a", 0, strlen("N/a"), 255);
  413. SendClientMessage(playerid, 0xFF0000AA, "Clanul s-a desfintat");
  414. }
  415. return 1;
  416. }
  417.  
  418. CMD:setspawn(playerid, params[])
  419. {
  420. new Float:x, Float:y, Float:z;
  421. GetPlayerPos(playerid, x, y, z);
  422. new Float:Angle, string[100];
  423. GetPlayerFacingAngle(playerid, Angle);
  424. new clanid = PlayerInfo[playerid][pClan];
  425. if(PlayerInfo[playerid][pRank] == 6)
  426. {
  427. ClanInfo[clanid][cSpawnx] = x;
  428. ClanInfo[clanid][cSpawny] = y;
  429. ClanInfo[clanid][cSpawnz] = z;
  430. ClanInfo[clanid][cAngle] = Angle;
  431. ClanInfo[clanid][cVirtual] = GetPlayerVirtualWorld(playerid);
  432. ClanInfo[clanid][cInterior] = GetPlayerInterior(playerid);
  433. format(string, sizeof(string), "Ai setat spawn-ul clanului la %d %d %d", x,y,z);
  434. SendClientMessage(playerid, 0xFF0000AA, string);
  435. SaveThisClan(clanid);
  436. }
  437. else
  438. {
  439. SendClientMessage(playerid, 0xFF0000AA, "[ClanInfo] Trebuie sa fii liderul clanului, pentru a folosi comanda.");
  440. }
  441. return 1;
  442. }
  443.  
  444. CMD:clist(playerid, params[])
  445. {
  446. new name[256], string[256];
  447. if(PlayerInfo[playerid][pClan] >= 0)
  448. {
  449. for(new i=1;i<MAX_PLAYERS;i++)
  450. {
  451. GetPlayerName(i,name,sizeof(name));
  452. if(PlayerInfo[i][pClan] == PlayerInfo[playerid][pClan])
  453. {
  454. if(PlayerInfo[i][pRank] == 6)
  455. {
  456. format(string, 256, "** Fondator ** %s", name);
  457. SendClientMessage(playerid, 0xFF0000AA, string);
  458. }
  459. else if(PlayerInfo[i][pRank] == 5)
  460. {
  461. format(string, 256, "** Rank 5 ** %s", name);
  462. SendClientMessage(playerid, 0xFF0000AA, string);
  463. }
  464. else if(PlayerInfo[i][pRank] == 4)
  465. {
  466. format(string, 256, "** Rank 4 ** %s", name);
  467. SendClientMessage(playerid, 0xFF0000AA, string);
  468. }
  469. else if(PlayerInfo[i][pRank] == 3)
  470. {
  471. format(string, 256, "** Rank 3 ** %s", name);
  472. SendClientMessage(playerid, 0xFF0000AA, string);
  473. }
  474. else if(PlayerInfo[i][pRank] == 2)
  475. {
  476. format(string, 256, "** Rank 2 ** %s", name);
  477. SendClientMessage(playerid, 0xFF0000AA, string);
  478. }
  479. else if(PlayerInfo[i][pRank] == 1)
  480. {
  481. format(string, 256, "** Rank 1 ** %s", name);
  482. SendClientMessage(playerid, 0xFF0000AA, string);
  483. }
  484. }
  485. }
  486. }
  487. else if(PlayerInfo[playerid][pClan] == 0)
  488. {
  489. SendClientMessage(playerid, 0xFF0000AA, "Nu esti intr-un clan");
  490. }
  491. return 1;
  492. }
  493.  
  494. CMD:clanchat(playerid, params[])
  495. {
  496. new text[1000], string[256], name[35];
  497. if(unformat(params, "s[1000]", text))
  498. {
  499. SendClientMessage(playerid, 0xFF0000AA, "Usage: /clanchat <clancheat>");
  500. return 1;
  501. }
  502. if(PlayerInfo[playerid][pClan] >= 0)
  503. {
  504. GetPlayerName(playerid,name,sizeof(name));
  505. format(string, sizeof(string), "[ClanChat] [%d] [%s]: {FFFFFF}%s", PlayerInfo[playerid][pRank],name,text);
  506. SendClanMesaj(ClanInfo[PlayerInfo[playerid][pClan]][cColor],string,PlayerInfo[playerid][pClan]);
  507. }
  508. return 1;
  509. }
  510.  
  511. CMD:clanarme(playerid, params[])
  512. {
  513. new clanid = PlayerInfo[playerid][pClan];
  514. if(IsPlayerInRangeOfPoint(playerid, 7.0, ClanInfo[clanid][cSpawnx], ClanInfo[clanid][cSpawny], ClanInfo[clanid][cSpawnz]))
  515. {
  516. GivePlayerWeapon(playerid, ClanInfo[clanid][cArma1], 1);
  517. GivePlayerWeapon(playerid, ClanInfo[clanid][cArma2], 999999);
  518. GivePlayerWeapon(playerid, ClanInfo[clanid][cArma3], 999999);
  519. GivePlayerWeapon(playerid, ClanInfo[clanid][cArma4], 999999);
  520. GivePlayerWeapon(playerid, ClanInfo[clanid][cArma5], 999999);
  521. GivePlayerWeapon(playerid, ClanInfo[clanid][cArma6], 999999);
  522. }
  523. return 1;
  524. }
  525. public LoadClans()
  526. {
  527. new file[512];
  528. for(new idx=1;idx<maxclans;idx++)
  529. {
  530. format(file, sizeof(file),"Clans/%d.ini", idx);
  531. if(dini_Exists(file))
  532. {
  533. ClanInfo[idx][cID] = dini_Int(file,"ClanId");
  534. strmid(ClanInfo[idx][cNume], dini_Get(file,"Nume"), 0, strlen(dini_Get(file,"Nume")), 255);
  535. strmid(ClanInfo[idx][cLider], dini_Get(file,"Lider"), 0, strlen(dini_Get(file,"Lider")), 255);
  536. ClanInfo[idx][cSkin1] = dini_Int(file,"Skin1");
  537. ClanInfo[idx][cSkin2] = dini_Int(file,"Skin2");
  538. strmid(ClanInfo[idx][cColor], dini_Get(file,"Culoare"), 0, strlen(dini_Get(file,"Culoare")), 255);
  539. ClanInfo[idx][cArma1] = dini_Int(file,"Arma1");
  540. ClanInfo[idx][cArma2] = dini_Int(file,"Arma2");
  541. ClanInfo[idx][cArma3] = dini_Int(file,"Arma3");
  542. ClanInfo[idx][cArma4] = dini_Int(file,"Arma4");
  543. ClanInfo[idx][cArma5] = dini_Int(file,"Arma5");
  544. ClanInfo[idx][cArma6] = dini_Int(file,"Arma6");
  545. ClanInfo[idx][cSpawnx] = dini_Float(file,"Spawnx");
  546. ClanInfo[idx][cSpawny] = dini_Float(file,"Spawny");
  547. ClanInfo[idx][cSpawnz] = dini_Float(file,"Spawnz");
  548. ClanInfo[idx][cAngle] = dini_Float(file,"Rotatie");
  549. ClanInfo[idx][cInterior] = dini_Int(file,"Interior");
  550. ClanInfo[idx][cVirtual] = dini_Int(file,"Virtual");
  551. ClanInfo[idx][cMembri] = dini_Int(file,"Membri");
  552. ClanInfo[idx][cZi] = dini_Int(file,"Zi");
  553. ClanInfo[idx][cLuna] = dini_Int(file,"Luna");
  554. ClanInfo[idx][cAn] = dini_Int(file,"An");
  555. }
  556. }
  557. return 1;
  558. }
  559.  
  560. public SendClanMesaj(color,const string[],clanid)
  561. {
  562. for(new i = 0; i < MAX_PLAYERS; i++)
  563. {
  564. if(IsPlayerConnected(i))
  565. {
  566. if (PlayerInfo[i][pClan] == clanid)
  567. {
  568. SendClientMessage(i, color, string);
  569. }
  570. }
  571. }
  572. return 1;
  573. }
  574.  
  575. IsValidSkin(skinid)
  576. {
  577. #define MAX_BAD_SKINS 22
  578. new badSkins[MAX_BAD_SKINS] =
  579. {
  580. 3, 4, 5, 6, 8, 42, 65, 74, 86,
  581. 119, 149, 208, 265, 266, 267,
  582. 268, 269, 270, 271, 272, 273, 289
  583. };
  584. if (skinid < 0 || skinid > 299) return false;
  585. for (new i = 0; i < MAX_BAD_SKINS; i++)
  586. {
  587. if (skinid == badSkins[i]) return false;
  588. }
  589. #undef MAX_BAD_SKINS
  590. return 1;
  591.  
  592. }
  593.  
  594. public OnPlayerModelSelection(playerid, response, listid, modelid)
  595. {
  596. new Float:x, Float:y, Float:z, string[700], name[MAX_PLAYER_NAME], file2[100];
  597. GetPlayerName(playerid, name, sizeof(name));
  598. if(listid == pickups)
  599. {
  600. GetPlayerPos(playerid, x,y,z);
  601. if(response)
  602. {
  603. for(new i=1;i<MAX_PLAYERS; i++)
  604. {
  605. format(file2, sizeof(file2),"Pickup/%d.ini", i);
  606. if(!dini_Exists(file2))
  607. {
  608. PickUpInfo[i][Model] = modelid;
  609. PickUpInfo[i][Locatiex] = x;
  610. PickUpInfo[i][Locatiey] = y;
  611. PickUpInfo[i][Locatiez] = z;
  612. CreatePickup(PickUpInfo[i][Model], 1, PickUpInfo[i][Locatiex], PickUpInfo[i][Locatiey], PickUpInfo[i][Locatiez], -1);
  613. format(string, sizeof(string), "Admin-ul %s a creiat pick-ul %d",name,i);
  614. SendAdminMesaj(0xFFFFFFFF,string); SaveThisPickUp(i);
  615. break;
  616. }
  617. }
  618. }
  619. else SendClientMessage(playerid, 0xFF0000FF, "Cancel pickpu selection");
  620. return 1;
  621.  
  622. }
  623. new clanid = PlayerInfo[playerid][pClan];
  624. new file[512];
  625. format(file, sizeof(file),"Clans/%d.ini", clanid);
  626. if(listid == skinlist2)
  627. {
  628. if(response)
  629. {
  630. ShowModelSelectionMenu(playerid, skinlist, "Skin Rank 6");
  631. ClanInfo[clanid][cSkin1] = modelid;
  632. }
  633. else SendClientMessage(playerid, 0xFF0000FF, "Canceled skin selection");
  634. return 1;
  635. }
  636. if(listid == skinlist)
  637. {
  638. if(response)
  639. {
  640. ShowModelSelectionMenu(playerid, arma1, "Arma Slot 1");
  641. ClanInfo[clanid][cSkin2] = modelid;
  642. }
  643. else SendClientMessage(playerid, 0xFF0000FF, "Canceled skin selection");
  644. return 1;
  645. }
  646. if(listid == arma1)
  647. {
  648. if(response)
  649. {
  650. ShowModelSelectionMenu(playerid, arma2, "Arma Slot 2");
  651. switch(modelid)
  652. {
  653. case 331: ClanInfo[clanid][cArma1] = 1; // Brass Knuckles
  654. case 333: /*GivePlayerWeapon(playerid, 2, 99999);*/ ClanInfo[clanid][cArma1] = 2; // Golf Club
  655. case 334: /*GivePlayerWeapon(playerid, 3, 99999);*/ ClanInfo[clanid][cArma1] = 3;// Nightstick
  656. case 335: /*GivePlayerWeapon(playerid, 4, 99999);*/ ClanInfo[clanid][cArma1] = 4;// Knife
  657. case 336: /*GivePlayerWeapon(playerid, 5, 99999);*/ ClanInfo[clanid][cArma1] = 5;// Baseball Bat
  658. case 337: /*GivePlayerWeapon(playerid, 6, 99999);*/ ClanInfo[clanid][cArma1] = 6;// Shovel
  659. case 338: /*GivePlayerWeapon(playerid, 7, 99999);*/ ClanInfo[clanid][cArma1] = 7;// Pool Cue
  660. case 339: /*GivePlayerWeapon(playerid, 8, 99999);*/ ClanInfo[clanid][cArma1] = 8;// Katana
  661. case 341: /*GivePlayerWeapon(playerid, 9, 99999);*/ ClanInfo[clanid][cArma1] = 9;// Chainsaw
  662. case 321: /*GivePlayerWeapon(playerid, 10, 99999);*/ ClanInfo[clanid][cArma1] = 10;// Double-ended Dildo
  663. case 325: /*GivePlayerWeapon(playerid, 14, 99999);*/ ClanInfo[clanid][cArma1] = 14;// Flowers
  664. case 326: /*GivePlayerWeapon(playerid, 15, 99999);*/ ClanInfo[clanid][cArma1] = 15;// Cane
  665. case 342: /*GivePlayerWeapon(playerid, 16, 99999);*/ ClanInfo[clanid][cArma1] = 16;// Grenade
  666. case 343: /*GivePlayerWeapon(playerid, 17, 99999);*/ ClanInfo[clanid][cArma1] = 17;// Tear Gas
  667. case 344: /*GivePlayerWeapon(playerid, 18, 99999);*/ ClanInfo[clanid][cArma1] = 18;// Molotov Cocktail
  668. case 346: /*GivePlayerWeapon(playerid, 22, 99999);*/ ClanInfo[clanid][cArma1] = 22;// 9mm
  669. case 347: /*GivePlayerWeapon(playerid, 23, 99999);*/ ClanInfo[clanid][cArma1] = 23;// Silenced 9mm
  670. case 348: /*GivePlayerWeapon(playerid, 24, 99999);*/ ClanInfo[clanid][cArma1] = 24;// Desert Eagle
  671. case 349: /*GivePlayerWeapon(playerid, 25, 99999);*/ ClanInfo[clanid][cArma1] = 25;// Shotgun
  672. case 350: /*GivePlayerWeapon(playerid, 26, 99999);*/ ClanInfo[clanid][cArma1] = 26;// Sawnoff
  673. case 351: /*GivePlayerWeapon(playerid, 27, 99999);*/ ClanInfo[clanid][cArma1] = 27;// Combat Shotgun
  674. case 352: /*GivePlayerWeapon(playerid, 28, 99999);*/ ClanInfo[clanid][cArma1] = 28;// Micro SMG/Uzi
  675. case 353: /*GivePlayerWeapon(playerid, 29, 99999);*/ ClanInfo[clanid][cArma1] = 29;// MP5
  676. case 355: /*GivePlayerWeapon(playerid, 30, 99999);*/ ClanInfo[clanid][cArma1] = 30;// AK-47
  677. case 356: /*GivePlayerWeapon(playerid, 31, 99999);*/ ClanInfo[clanid][cArma1] = 31;// M4
  678. case 372: /*GivePlayerWeapon(playerid, 32, 99999);*/ ClanInfo[clanid][cArma1] = 32;// Tec-9
  679. case 357: /*GivePlayerWeapon(playerid, 33, 99999);*/ ClanInfo[clanid][cArma1] = 33;// Country Rifle
  680. case 358: /*GivePlayerWeapon(playerid, 34, 99999);*/ ClanInfo[clanid][cArma1] = 34;// Sniper Rifle
  681. case 359: /*GivePlayerWeapon(playerid, 35, 99999);*/ ClanInfo[clanid][cArma1] = 35;// RPG
  682. case 360: /*GivePlayerWeapon(playerid, 36, 99999);*/ ClanInfo[clanid][cArma1] = 36;// HS Rocket
  683. case 361: /*GivePlayerWeapon(playerid, 37, 99999);*/ ClanInfo[clanid][cArma1] = 37;// Flamethrower
  684. case 362: /*GivePlayerWeapon(playerid, 38, 99999);*/ ClanInfo[clanid][cArma1] = 37;// Minigun
  685. case 363: { /*GivePlayerWeapon(playerid, 39, 99999);*/ /*GivePlayerWeapon(playerid, 40, 1);*/ ClanInfo[clanid][cArma1] = 39;}// Satchel Charge + Detonator
  686. case 365: /*GivePlayerWeapon(playerid, 41, 99999);*/ ClanInfo[clanid][cArma1] = 41;// Spraycan
  687. case 366: /*GivePlayerWeapon(playerid, 42, 99999);*/ ClanInfo[clanid][cArma1] = 42;// Fire Extinguisher
  688. }
  689. }
  690. else SendClientMessage(playerid, 0xFF0000FF, "Canceled skin selection");
  691. return 1;
  692. }
  693. if(listid == arma2)
  694. {
  695. if(response)
  696. {
  697. ShowModelSelectionMenu(playerid, arma3, "Arma Slot 3");
  698. switch(modelid)
  699. {
  700. case 331: ClanInfo[clanid][cArma2] = 1; // Brass Knuckles
  701. case 333: /*GivePlayerWeapon(playerid, 2, 99999);*/ ClanInfo[clanid][cArma2] = 2; // Golf Club
  702. case 334: /*GivePlayerWeapon(playerid, 3, 99999);*/ ClanInfo[clanid][cArma2] = 3;// Nightstick
  703. case 335: /*GivePlayerWeapon(playerid, 4, 99999);*/ ClanInfo[clanid][cArma2] = 4;// Knife
  704. case 336: /*GivePlayerWeapon(playerid, 5, 99999);*/ ClanInfo[clanid][cArma2] = 5;// Baseball Bat
  705. case 337: /*GivePlayerWeapon(playerid, 6, 99999);*/ ClanInfo[clanid][cArma2] = 6;// Shovel
  706. case 338: /*GivePlayerWeapon(playerid, 7, 99999);*/ ClanInfo[clanid][cArma2] = 7;// Pool Cue
  707. case 339: /*GivePlayerWeapon(playerid, 8, 99999);*/ ClanInfo[clanid][cArma2] = 8;// Katana
  708. case 341: /*GivePlayerWeapon(playerid, 9, 99999);*/ ClanInfo[clanid][cArma2] = 9;// Chainsaw
  709. case 321: /*GivePlayerWeapon(playerid, 10, 99999);*/ ClanInfo[clanid][cArma2] = 10;// Double-ended Dildo
  710. case 325: /*GivePlayerWeapon(playerid, 14, 99999);*/ ClanInfo[clanid][cArma2] = 14;// Flowers
  711. case 326: /*GivePlayerWeapon(playerid, 15, 99999);*/ ClanInfo[clanid][cArma2] = 15;// Cane
  712. case 342: /*GivePlayerWeapon(playerid, 16, 99999);*/ ClanInfo[clanid][cArma2] = 16;// Grenade
  713. case 343: /*GivePlayerWeapon(playerid, 17, 99999);*/ ClanInfo[clanid][cArma2] = 17;// Tear Gas
  714. case 344: /*GivePlayerWeapon(playerid, 18, 99999);*/ ClanInfo[clanid][cArma2] = 18;// Molotov Cocktail
  715. case 346: /*GivePlayerWeapon(playerid, 22, 99999);*/ ClanInfo[clanid][cArma2] = 22;// 9mm
  716. case 347: /*GivePlayerWeapon(playerid, 23, 99999);*/ ClanInfo[clanid][cArma2] = 23;// Silenced 9mm
  717. case 348: /*GivePlayerWeapon(playerid, 24, 99999);*/ ClanInfo[clanid][cArma2] = 24;// Desert Eagle
  718. case 349: /*GivePlayerWeapon(playerid, 25, 99999);*/ ClanInfo[clanid][cArma2] = 25;// Shotgun
  719. case 350: /*GivePlayerWeapon(playerid, 26, 99999);*/ ClanInfo[clanid][cArma2] = 26;// Sawnoff
  720. case 351: /*GivePlayerWeapon(playerid, 27, 99999);*/ ClanInfo[clanid][cArma2] = 27;// Combat Shotgun
  721. case 352: /*GivePlayerWeapon(playerid, 28, 99999);*/ ClanInfo[clanid][cArma2] = 28;// Micro SMG/Uzi
  722. case 353: /*GivePlayerWeapon(playerid, 29, 99999);*/ ClanInfo[clanid][cArma2] = 29;// MP5
  723. case 355: /*GivePlayerWeapon(playerid, 30, 99999);*/ ClanInfo[clanid][cArma2] = 30;// AK-47
  724. case 356: /*GivePlayerWeapon(playerid, 31, 99999);*/ ClanInfo[clanid][cArma2] = 31;// M4
  725. case 372: /*GivePlayerWeapon(playerid, 32, 99999);*/ ClanInfo[clanid][cArma2] = 32;// Tec-9
  726. case 357: /*GivePlayerWeapon(playerid, 33, 99999);*/ ClanInfo[clanid][cArma2] = 33;// Country Rifle
  727. case 358: /*GivePlayerWeapon(playerid, 34, 99999);*/ ClanInfo[clanid][cArma2] = 34;// Sniper Rifle
  728. case 359: /*GivePlayerWeapon(playerid, 35, 99999);*/ ClanInfo[clanid][cArma2] = 35;// RPG
  729. case 360: /*GivePlayerWeapon(playerid, 36, 99999);*/ ClanInfo[clanid][cArma2] = 36;// HS Rocket
  730. case 361: /*GivePlayerWeapon(playerid, 37, 99999);*/ ClanInfo[clanid][cArma2] = 37;// Flamethrower
  731. case 362: /*GivePlayerWeapon(playerid, 38, 99999);*/ ClanInfo[clanid][cArma2] = 37;// Minigun
  732. case 363: { /*GivePlayerWeapon(playerid, 39, 99999);*/ /*GivePlayerWeapon(playerid, 40, 1);*/ ClanInfo[clanid][cArma2] = 39;}// Satchel Charge + Detonator
  733. case 365: /*GivePlayerWeapon(playerid, 41, 99999);*/ ClanInfo[clanid][cArma2] = 41;// Spraycan
  734. case 366: /*GivePlayerWeapon(playerid, 42, 99999);*/ ClanInfo[clanid][cArma2] = 42;// Fire Extinguisher
  735. }
  736. }
  737. else SendClientMessage(playerid, 0xFF0000FF, "Canceled skin selection");
  738. return 1;
  739. }
  740. if(listid == arma3)
  741. {
  742. if(response)
  743. {
  744. ShowModelSelectionMenu(playerid, arma4, "Arma Slot 4");
  745. switch(modelid)
  746. {
  747. case 331: ClanInfo[clanid][cArma3] = 1; // Brass Knuckles
  748. case 333: /*GivePlayerWeapon(playerid, 2, 99999);*/ ClanInfo[clanid][cArma3] = 2; // Golf Club
  749. case 334: /*GivePlayerWeapon(playerid, 3, 99999);*/ ClanInfo[clanid][cArma3] = 3;// Nightstick
  750. case 335: /*GivePlayerWeapon(playerid, 4, 99999);*/ ClanInfo[clanid][cArma3] = 4;// Knife
  751. case 336: /*GivePlayerWeapon(playerid, 5, 99999);*/ ClanInfo[clanid][cArma3] = 5;// Baseball Bat
  752. case 337: /*GivePlayerWeapon(playerid, 6, 99999);*/ ClanInfo[clanid][cArma3] = 6;// Shovel
  753. case 338: /*GivePlayerWeapon(playerid, 7, 99999);*/ ClanInfo[clanid][cArma3] = 7;// Pool Cue
  754. case 339: /*GivePlayerWeapon(playerid, 8, 99999);*/ ClanInfo[clanid][cArma3] = 8;// Katana
  755. case 341: /*GivePlayerWeapon(playerid, 9, 99999);*/ ClanInfo[clanid][cArma3] = 9;// Chainsaw
  756. case 321: /*GivePlayerWeapon(playerid, 10, 99999);*/ ClanInfo[clanid][cArma3] = 10;// Double-ended Dildo
  757. case 325: /*GivePlayerWeapon(playerid, 14, 99999);*/ ClanInfo[clanid][cArma3] = 14;// Flowers
  758. case 326: /*GivePlayerWeapon(playerid, 15, 99999);*/ ClanInfo[clanid][cArma3] = 15;// Cane
  759. case 342: /*GivePlayerWeapon(playerid, 16, 99999);*/ ClanInfo[clanid][cArma3] = 16;// Grenade
  760. case 343: /*GivePlayerWeapon(playerid, 17, 99999);*/ ClanInfo[clanid][cArma3] = 17;// Tear Gas
  761. case 344: /*GivePlayerWeapon(playerid, 18, 99999);*/ ClanInfo[clanid][cArma3] = 18;// Molotov Cocktail
  762. case 346: /*GivePlayerWeapon(playerid, 22, 99999);*/ ClanInfo[clanid][cArma3] = 22;// 9mm
  763. case 347: /*GivePlayerWeapon(playerid, 23, 99999);*/ ClanInfo[clanid][cArma3] = 23;// Silenced 9mm
  764. case 348: /*GivePlayerWeapon(playerid, 24, 99999);*/ ClanInfo[clanid][cArma3] = 24;// Desert Eagle
  765. case 349: /*GivePlayerWeapon(playerid, 25, 99999);*/ ClanInfo[clanid][cArma3] = 25;// Shotgun
  766. case 350: /*GivePlayerWeapon(playerid, 26, 99999);*/ ClanInfo[clanid][cArma3] = 26;// Sawnoff
  767. case 351: /*GivePlayerWeapon(playerid, 27, 99999);*/ ClanInfo[clanid][cArma3] = 27;// Combat Shotgun
  768. case 352: /*GivePlayerWeapon(playerid, 28, 99999);*/ ClanInfo[clanid][cArma3] = 28;// Micro SMG/Uzi
  769. case 353: /*GivePlayerWeapon(playerid, 29, 99999);*/ ClanInfo[clanid][cArma3] = 29;// MP5
  770. case 355: /*GivePlayerWeapon(playerid, 30, 99999);*/ ClanInfo[clanid][cArma3] = 30;// AK-47
  771. case 356: /*GivePlayerWeapon(playerid, 31, 99999);*/ ClanInfo[clanid][cArma3] = 31;// M4
  772. case 372: /*GivePlayerWeapon(playerid, 32, 99999);*/ ClanInfo[clanid][cArma3] = 32;// Tec-9
  773. case 357: /*GivePlayerWeapon(playerid, 33, 99999);*/ ClanInfo[clanid][cArma3] = 33;// Country Rifle
  774. case 358: /*GivePlayerWeapon(playerid, 34, 99999);*/ ClanInfo[clanid][cArma3] = 34;// Sniper Rifle
  775. case 359: /*GivePlayerWeapon(playerid, 35, 99999);*/ ClanInfo[clanid][cArma3] = 35;// RPG
  776. case 360: /*GivePlayerWeapon(playerid, 36, 99999);*/ ClanInfo[clanid][cArma3] = 36;// HS Rocket
  777. case 361: /*GivePlayerWeapon(playerid, 37, 99999);*/ ClanInfo[clanid][cArma3] = 37;// Flamethrower
  778. case 362: /*GivePlayerWeapon(playerid, 38, 99999);*/ ClanInfo[clanid][cArma3] = 37;// Minigun
  779. case 363: { /*GivePlayerWeapon(playerid, 39, 99999);*/ /*GivePlayerWeapon(playerid, 40, 1);*/ ClanInfo[clanid][cArma3] = 39;}// Satchel Charge + Detonator
  780. case 365: /*GivePlayerWeapon(playerid, 41, 99999);*/ ClanInfo[clanid][cArma3] = 41;// Spraycan
  781. case 366: /*GivePlayerWeapon(playerid, 42, 99999);*/ ClanInfo[clanid][cArma3] = 42;// Fire Extinguisher
  782. }
  783. }
  784. else SendClientMessage(playerid, 0xFF0000FF, "Canceled skin selection");
  785. return 1;
  786. }
  787. if(listid == arma4)
  788. {
  789. if(response)
  790. {
  791. ShowModelSelectionMenu(playerid, arma5, "Arma Slot 5");
  792. switch(modelid)
  793. {
  794. case 331: ClanInfo[clanid][cArma4] = 1; // Brass Knuckles
  795. case 333: /*GivePlayerWeapon(playerid, 2, 99999);*/ ClanInfo[clanid][cArma4] = 2; // Golf Club
  796. case 334: /*GivePlayerWeapon(playerid, 3, 99999);*/ ClanInfo[clanid][cArma4] = 3;// Nightstick
  797. case 335: /*GivePlayerWeapon(playerid, 4, 99999);*/ ClanInfo[clanid][cArma4] = 4;// Knife
  798. case 336: /*GivePlayerWeapon(playerid, 5, 99999);*/ ClanInfo[clanid][cArma4] = 5;// Baseball Bat
  799. case 337: /*GivePlayerWeapon(playerid, 6, 99999);*/ ClanInfo[clanid][cArma4] = 6;// Shovel
  800. case 338: /*GivePlayerWeapon(playerid, 7, 99999);*/ ClanInfo[clanid][cArma4] = 7;// Pool Cue
  801. case 339: /*GivePlayerWeapon(playerid, 8, 99999);*/ ClanInfo[clanid][cArma4] = 8;// Katana
  802. case 341: /*GivePlayerWeapon(playerid, 9, 99999);*/ ClanInfo[clanid][cArma4] = 9;// Chainsaw
  803. case 321: /*GivePlayerWeapon(playerid, 10, 99999);*/ ClanInfo[clanid][cArma4] = 10;// Double-ended Dildo
  804. case 325: /*GivePlayerWeapon(playerid, 14, 99999);*/ ClanInfo[clanid][cArma4] = 14;// Flowers
  805. case 326: /*GivePlayerWeapon(playerid, 15, 99999);*/ ClanInfo[clanid][cArma4] = 15;// Cane
  806. case 342: /*GivePlayerWeapon(playerid, 16, 99999);*/ ClanInfo[clanid][cArma4] = 16;// Grenade
  807. case 343: /*GivePlayerWeapon(playerid, 17, 99999);*/ ClanInfo[clanid][cArma4] = 17;// Tear Gas
  808. case 344: /*GivePlayerWeapon(playerid, 18, 99999);*/ ClanInfo[clanid][cArma4] = 18;// Molotov Cocktail
  809. case 346: /*GivePlayerWeapon(playerid, 22, 99999);*/ ClanInfo[clanid][cArma4] = 22;// 9mm
  810. case 347: /*GivePlayerWeapon(playerid, 23, 99999);*/ ClanInfo[clanid][cArma4] = 23;// Silenced 9mm
  811. case 348: /*GivePlayerWeapon(playerid, 24, 99999);*/ ClanInfo[clanid][cArma4] = 24;// Desert Eagle
  812. case 349: /*GivePlayerWeapon(playerid, 25, 99999);*/ ClanInfo[clanid][cArma4] = 25;// Shotgun
  813. case 350: /*GivePlayerWeapon(playerid, 26, 99999);*/ ClanInfo[clanid][cArma4] = 26;// Sawnoff
  814. case 351: /*GivePlayerWeapon(playerid, 27, 99999);*/ ClanInfo[clanid][cArma4] = 27;// Combat Shotgun
  815. case 352: /*GivePlayerWeapon(playerid, 28, 99999);*/ ClanInfo[clanid][cArma4] = 28;// Micro SMG/Uzi
  816. case 353: /*GivePlayerWeapon(playerid, 29, 99999);*/ ClanInfo[clanid][cArma4] = 29;// MP5
  817. case 355: /*GivePlayerWeapon(playerid, 30, 99999);*/ ClanInfo[clanid][cArma4] = 30;// AK-47
  818. case 356: /*GivePlayerWeapon(playerid, 31, 99999);*/ ClanInfo[clanid][cArma4] = 31;// M4
  819. case 372: /*GivePlayerWeapon(playerid, 32, 99999);*/ ClanInfo[clanid][cArma4] = 32;// Tec-9
  820. case 357: /*GivePlayerWeapon(playerid, 33, 99999);*/ ClanInfo[clanid][cArma4] = 33;// Country Rifle
  821. case 358: /*GivePlayerWeapon(playerid, 34, 99999);*/ ClanInfo[clanid][cArma4] = 34;// Sniper Rifle
  822. case 359: /*GivePlayerWeapon(playerid, 35, 99999);*/ ClanInfo[clanid][cArma4] = 35;// RPG
  823. case 360: /*GivePlayerWeapon(playerid, 36, 99999);*/ ClanInfo[clanid][cArma4] = 36;// HS Rocket
  824. case 361: /*GivePlayerWeapon(playerid, 37, 99999);*/ ClanInfo[clanid][cArma4] = 37;// Flamethrower
  825. case 362: /*GivePlayerWeapon(playerid, 38, 99999);*/ ClanInfo[clanid][cArma4] = 37;// Minigun
  826. case 363: { /*GivePlayerWeapon(playerid, 39, 99999);*/ /*GivePlayerWeapon(playerid, 40, 1);*/ ClanInfo[clanid][cArma4] = 39;}// Satchel Charge + Detonator
  827. case 365: /*GivePlayerWeapon(playerid, 41, 99999);*/ ClanInfo[clanid][cArma4] = 41;// Spraycan
  828. case 366: /*GivePlayerWeapon(playerid, 42, 99999);*/ ClanInfo[clanid][cArma4] = 42;// Fire Extinguisher
  829. }
  830. }
  831. else SendClientMessage(playerid, 0xFF0000FF, "Canceled skin selection");
  832. return 1;
  833. }
  834. if(listid == arma5)
  835. {
  836. if(response)
  837. {
  838. ShowModelSelectionMenu(playerid, arma6, "Arma Slot 6");
  839. switch(modelid)
  840. {
  841. case 331: ClanInfo[clanid][cArma5] = 1; // Brass Knuckles
  842. case 333: /*GivePlayerWeapon(playerid, 2, 99999);*/ ClanInfo[clanid][cArma5] = 2; // Golf Club
  843. case 334: /*GivePlayerWeapon(playerid, 3, 99999);*/ ClanInfo[clanid][cArma5] = 3;// Nightstick
  844. case 335: /*GivePlayerWeapon(playerid, 4, 99999);*/ ClanInfo[clanid][cArma5] = 4;// Knife
  845. case 336: /*GivePlayerWeapon(playerid, 5, 99999);*/ ClanInfo[clanid][cArma5] = 5;// Baseball Bat
  846. case 337: /*GivePlayerWeapon(playerid, 6, 99999);*/ ClanInfo[clanid][cArma5] = 6;// Shovel
  847. case 338: /*GivePlayerWeapon(playerid, 7, 99999);*/ ClanInfo[clanid][cArma5] = 7;// Pool Cue
  848. case 339: /*GivePlayerWeapon(playerid, 8, 99999);*/ ClanInfo[clanid][cArma5] = 8;// Katana
  849. case 341: /*GivePlayerWeapon(playerid, 9, 99999);*/ ClanInfo[clanid][cArma5] = 9;// Chainsaw
  850. case 321: /*GivePlayerWeapon(playerid, 10, 99999);*/ ClanInfo[clanid][cArma5] = 10;// Double-ended Dildo
  851. case 325: /*GivePlayerWeapon(playerid, 14, 99999);*/ ClanInfo[clanid][cArma5] = 14;// Flowers
  852. case 326: /*GivePlayerWeapon(playerid, 15, 99999);*/ ClanInfo[clanid][cArma5] = 15;// Cane
  853. case 342: /*GivePlayerWeapon(playerid, 16, 99999);*/ ClanInfo[clanid][cArma5] = 16;// Grenade
  854. case 343: /*GivePlayerWeapon(playerid, 17, 99999);*/ ClanInfo[clanid][cArma5] = 17;// Tear Gas
  855. case 344: /*GivePlayerWeapon(playerid, 18, 99999);*/ ClanInfo[clanid][cArma5] = 18;// Molotov Cocktail
  856. case 346: /*GivePlayerWeapon(playerid, 22, 99999);*/ ClanInfo[clanid][cArma5] = 22;// 9mm
  857. case 347: /*GivePlayerWeapon(playerid, 23, 99999);*/ ClanInfo[clanid][cArma5] = 23;// Silenced 9mm
  858. case 348: /*GivePlayerWeapon(playerid, 24, 99999);*/ ClanInfo[clanid][cArma5] = 24;// Desert Eagle
  859. case 349: /*GivePlayerWeapon(playerid, 25, 99999);*/ ClanInfo[clanid][cArma5] = 25;// Shotgun
  860. case 350: /*GivePlayerWeapon(playerid, 26, 99999);*/ ClanInfo[clanid][cArma5] = 26;// Sawnoff
  861. case 351: /*GivePlayerWeapon(playerid, 27, 99999);*/ ClanInfo[clanid][cArma5] = 27;// Combat Shotgun
  862. case 352: /*GivePlayerWeapon(playerid, 28, 99999);*/ ClanInfo[clanid][cArma5] = 28;// Micro SMG/Uzi
  863. case 353: /*GivePlayerWeapon(playerid, 29, 99999);*/ ClanInfo[clanid][cArma5] = 29;// MP5
  864. case 355: /*GivePlayerWeapon(playerid, 30, 99999);*/ ClanInfo[clanid][cArma5] = 30;// AK-47
  865. case 356: /*GivePlayerWeapon(playerid, 31, 99999);*/ ClanInfo[clanid][cArma5] = 31;// M4
  866. case 372: /*GivePlayerWeapon(playerid, 32, 99999);*/ ClanInfo[clanid][cArma5] = 32;// Tec-9
  867. case 357: /*GivePlayerWeapon(playerid, 33, 99999);*/ ClanInfo[clanid][cArma5] = 33;// Country Rifle
  868. case 358: /*GivePlayerWeapon(playerid, 34, 99999);*/ ClanInfo[clanid][cArma5] = 34;// Sniper Rifle
  869. case 359: /*GivePlayerWeapon(playerid, 35, 99999);*/ ClanInfo[clanid][cArma5] = 35;// RPG
  870. case 360: /*GivePlayerWeapon(playerid, 36, 99999);*/ ClanInfo[clanid][cArma5] = 36;// HS Rocket
  871. case 361: /*GivePlayerWeapon(playerid, 37, 99999);*/ ClanInfo[clanid][cArma5] = 37;// Flamethrower
  872. case 362: /*GivePlayerWeapon(playerid, 38, 99999);*/ ClanInfo[clanid][cArma5] = 37;// Minigun
  873. case 363: { /*GivePlayerWeapon(playerid, 39, 99999);*/ /*GivePlayerWeapon(playerid, 40, 1);*/ ClanInfo[clanid][cArma5] = 39;}// Satchel Charge + Detonator
  874. case 365: /*GivePlayerWeapon(playerid, 41, 99999);*/ ClanInfo[clanid][cArma5] = 41;// Spraycan
  875. case 366: /*GivePlayerWeapon(playerid, 42, 99999);*/ ClanInfo[clanid][cArma5] = 42;// Fire Extinguisher
  876. }
  877. }
  878. else SendClientMessage(playerid, 0xFF0000FF, "Canceled skin selection");
  879. return 1;
  880. }
  881. if(listid == arma6)
  882. {
  883. if(response)
  884. {
  885. ShowPlayerDialog(playerid,20, DIALOG_STYLE_LIST, "Culoare", "{FF0000}Rosu\n{0000FF}Albastru\n{FF00FF}Mov\n{FFFF00}Galben\n{00FF00}Verde\n{00FFFF}Cyan\n{C0C0C0}Gri", "Accept", "Anulez");
  886. switch(modelid)
  887. {
  888. case 331: ClanInfo[clanid][cArma1] = 1; // Brass Knuckles
  889. case 333: /*GivePlayerWeapon(playerid, 2, 99999);*/ ClanInfo[clanid][cArma6] = 2; // Golf Club
  890. case 334: /*GivePlayerWeapon(playerid, 3, 99999);*/ ClanInfo[clanid][cArma6] = 3;// Nightstick
  891. case 335: /*GivePlayerWeapon(playerid, 4, 99999);*/ ClanInfo[clanid][cArma6] = 4;// Knife
  892. case 336: /*GivePlayerWeapon(playerid, 5, 99999);*/ ClanInfo[clanid][cArma6] = 5;// Baseball Bat
  893. case 337: /*GivePlayerWeapon(playerid, 6, 99999);*/ ClanInfo[clanid][cArma6] = 6;// Shovel
  894. case 338: /*GivePlayerWeapon(playerid, 7, 99999);*/ ClanInfo[clanid][cArma6] = 7;// Pool Cue
  895. case 339: /*GivePlayerWeapon(playerid, 8, 99999);*/ ClanInfo[clanid][cArma6] = 8;// Katana
  896. case 341: /*GivePlayerWeapon(playerid, 9, 99999);*/ ClanInfo[clanid][cArma6] = 9;// Chainsaw
  897. case 321: /*GivePlayerWeapon(playerid, 10, 99999);*/ ClanInfo[clanid][cArma6] = 10;// Double-ended Dildo
  898. case 325: /*GivePlayerWeapon(playerid, 14, 99999);*/ ClanInfo[clanid][cArma6] = 14;// Flowers
  899. case 326: /*GivePlayerWeapon(playerid, 15, 99999);*/ ClanInfo[clanid][cArma6] = 15;// Cane
  900. case 342: /*GivePlayerWeapon(playerid, 16, 99999);*/ ClanInfo[clanid][cArma6] = 16;// Grenade
  901. case 343: /*GivePlayerWeapon(playerid, 17, 99999);*/ ClanInfo[clanid][cArma1] = 17;// Tear Gas
  902. case 344: /*GivePlayerWeapon(playerid, 18, 99999);*/ ClanInfo[clanid][cArma6] = 18;// Molotov Cocktail
  903. case 346: /*GivePlayerWeapon(playerid, 22, 99999);*/ ClanInfo[clanid][cArma6] = 22;// 9mm
  904. case 347: /*GivePlayerWeapon(playerid, 23, 99999);*/ ClanInfo[clanid][cArma6] = 23;// Silenced 9mm
  905. case 348: /*GivePlayerWeapon(playerid, 24, 99999);*/ ClanInfo[clanid][cArma6] = 24;// Desert Eagle
  906. case 349: /*GivePlayerWeapon(playerid, 25, 99999);*/ ClanInfo[clanid][cArma6] = 25;// Shotgun
  907. case 350: /*GivePlayerWeapon(playerid, 26, 99999);*/ ClanInfo[clanid][cArma6] = 26;// Sawnoff
  908. case 351: /*GivePlayerWeapon(playerid, 27, 99999);*/ ClanInfo[clanid][cArma6] = 27;// Combat Shotgun
  909. case 352: /*GivePlayerWeapon(playerid, 28, 99999);*/ ClanInfo[clanid][cArma6] = 28;// Micro SMG/Uzi
  910. case 353: /*GivePlayerWeapon(playerid, 29, 99999);*/ ClanInfo[clanid][cArma6] = 29;// MP5
  911. case 355: /*GivePlayerWeapon(playerid, 30, 99999);*/ ClanInfo[clanid][cArma6] = 30;// AK-47
  912. case 356: /*GivePlayerWeapon(playerid, 31, 99999);*/ ClanInfo[clanid][cArma6] = 31;// M4
  913. case 372: /*GivePlayerWeapon(playerid, 32, 99999);*/ ClanInfo[clanid][cArma6] = 32;// Tec-9
  914. case 357: /*GivePlayerWeapon(playerid, 33, 99999);*/ ClanInfo[clanid][cArma6] = 33;// Country Rifle
  915. case 358: /*GivePlayerWeapon(playerid, 34, 99999);*/ ClanInfo[clanid][cArma6] = 34;// Sniper Rifle
  916. case 359: /*GivePlayerWeapon(playerid, 35, 99999);*/ ClanInfo[clanid][cArma6] = 35;// RPG
  917. case 360: /*GivePlayerWeapon(playerid, 36, 99999);*/ ClanInfo[clanid][cArma1] = 36;// HS Rocket
  918. case 361: /*GivePlayerWeapon(playerid, 37, 99999);*/ ClanInfo[clanid][cArma6] = 37;// Flamethrower
  919. case 362: /*GivePlayerWeapon(playerid, 38, 99999);*/ ClanInfo[clanid][cArma6] = 37;// Minigun
  920. case 363: { /*GivePlayerWeapon(playerid, 39, 99999);*/ /*GivePlayerWeapon(playerid, 40, 1);*/ ClanInfo[clanid][cArma6] = 39;}// Satchel Charge + Detonator
  921. case 365: /*GivePlayerWeapon(playerid, 41, 99999);*/ ClanInfo[clanid][cArma6] = 41;// Spraycan
  922. case 366: /*GivePlayerWeapon(playerid, 42, 99999);*/ ClanInfo[clanid][cArma6] = 42;// Fire Extinguisher
  923. }
  924. }
  925. else SendClientMessage(playerid, 0xFF0000FF, "Canceled skin selection");
  926. return 1;
  927. }
  928. return 1;
  929. }
  930.  
  931. public SaveClans()
  932. {
  933. for(new clanid=1;clanid<maxclans;clanid++)
  934. {
  935. new file2[512];
  936. format(file2, sizeof(file2),"Clans/%d.ini", clanid);
  937. if(dini_Exists(file2))
  938. {
  939. dini_IntSet(file2,"ClanId",ClanInfo[clanid][cID]);
  940. dini_Set(file2,"Nume", ClanInfo[clanid][cNume]);
  941. dini_Set(file2,"Lider", ClanInfo[clanid][cLider]);
  942. dini_IntSet(file2,"Skin1",ClanInfo[clanid][cSkin1]);
  943. dini_IntSet(file2,"Skin2",ClanInfo[clanid][cSkin2]);
  944. dini_Set(file2,"Culoare",ClanInfo[clanid][cColor]);
  945. dini_IntSet(file2,"Arma1",ClanInfo[clanid][cArma1]);
  946. dini_IntSet(file2,"Arma2",ClanInfo[clanid][cArma2]);
  947. dini_IntSet(file2,"Arma3",ClanInfo[clanid][cArma3]);
  948. dini_IntSet(file2,"Arma4",ClanInfo[clanid][cArma4]);
  949. dini_IntSet(file2,"Arma5",ClanInfo[clanid][cArma5]);
  950. dini_IntSet(file2,"Arma6",ClanInfo[clanid][cArma6]);
  951. dini_FloatSet(file2,"Spawnx",ClanInfo[clanid][cSpawnx]);
  952. dini_FloatSet(file2,"Spawny",ClanInfo[clanid][cSpawny]);
  953. dini_FloatSet(file2,"Spawnz",ClanInfo[clanid][cSpawnz]);
  954. dini_FloatSet(file2,"Rotatie",ClanInfo[clanid][cAngle]);
  955. dini_IntSet(file2,"Interior",ClanInfo[clanid][cInterior]);
  956. dini_IntSet(file2,"Virtual",ClanInfo[clanid][cVirtual]);
  957. dini_IntSet(file2,"Membri",ClanInfo[clanid][cMembri]);
  958. dini_IntSet(file2,"Zi",ClanInfo[clanid][cZi]);
  959. dini_IntSet(file2,"Luna",ClanInfo[clanid][cLuna]);
  960. dini_IntSet(file2,"An",ClanInfo[clanid][cAn]);
  961. }
  962. return 1;
  963. }
  964. return 1;
  965. }
  966.  
  967. public SaveThisClan(clanid)
  968. {
  969. new file2[512];
  970. format(file2, sizeof(file2),"Clans/%d.ini", clanid);
  971. if(dini_Exists(file2))
  972. {
  973. dini_IntSet(file2,"ClanId",ClanInfo[clanid][cID]);
  974. dini_Set(file2,"Nume", ClanInfo[clanid][cNume]);
  975. dini_Set(file2,"Lider", ClanInfo[clanid][cLider]);
  976. dini_IntSet(file2,"Skin1",ClanInfo[clanid][cSkin1]);
  977. dini_IntSet(file2,"Skin2",ClanInfo[clanid][cSkin2]);
  978. dini_Set(file2,"Culoare",ClanInfo[clanid][cColor]);
  979. dini_IntSet(file2,"Arma1",ClanInfo[clanid][cArma1]);
  980. dini_IntSet(file2,"Arma2",ClanInfo[clanid][cArma2]);
  981. dini_IntSet(file2,"Arma3",ClanInfo[clanid][cArma3]);
  982. dini_IntSet(file2,"Arma4",ClanInfo[clanid][cArma4]);
  983. dini_IntSet(file2,"Arma5",ClanInfo[clanid][cArma5]);
  984. dini_IntSet(file2,"Arma6",ClanInfo[clanid][cArma6]);
  985. dini_FloatSet(file2,"Spawnx",ClanInfo[clanid][cSpawnx]);
  986. dini_FloatSet(file2,"Spawny",ClanInfo[clanid][cSpawny]);
  987. dini_FloatSet(file2,"Spawnz",ClanInfo[clanid][cSpawnz]);
  988. dini_FloatSet(file2,"Rotatie",ClanInfo[clanid][cAngle]);
  989. dini_IntSet(file2,"Interior",ClanInfo[clanid][cInterior]);
  990. dini_IntSet(file2,"Virtual",ClanInfo[clanid][cVirtual]);
  991. dini_IntSet(file2,"Membri",ClanInfo[clanid][cMembri]);
  992. dini_IntSet(file2,"Zi",ClanInfo[clanid][cZi]);
  993. dini_IntSet(file2,"Luna",ClanInfo[clanid][cLuna]);
  994. dini_IntSet(file2,"An",ClanInfo[clanid][cAn]);
  995. return 1;
  996. }
  997. else if(!dini_Exists(file2))
  998. {
  999. dini_Create(file2);
  1000. dini_IntSet(file2,"ClanId",ClanInfo[clanid][cID]);
  1001. dini_Set(file2,"Nume", ClanInfo[clanid][cNume]);
  1002. dini_Set(file2,"Lider", ClanInfo[clanid][cLider]);
  1003. dini_IntSet(file2,"Skin1",ClanInfo[clanid][cSkin1]);
  1004. dini_IntSet(file2,"Skin2",ClanInfo[clanid][cSkin2]);
  1005. dini_Set(file2,"Culoare",ClanInfo[clanid][cColor]);
  1006. dini_IntSet(file2,"Arma1",ClanInfo[clanid][cArma1]);
  1007. dini_IntSet(file2,"Arma2",ClanInfo[clanid][cArma2]);
  1008. dini_IntSet(file2,"Arma3",ClanInfo[clanid][cArma3]);
  1009. dini_IntSet(file2,"Arma4",ClanInfo[clanid][cArma4]);
  1010. dini_IntSet(file2,"Arma5",ClanInfo[clanid][cArma5]);
  1011. dini_IntSet(file2,"Arma6",ClanInfo[clanid][cArma6]);
  1012. dini_FloatSet(file2,"Spawnx",ClanInfo[clanid][cSpawnx]);
  1013. dini_FloatSet(file2,"Spawny",ClanInfo[clanid][cSpawny]);
  1014. dini_FloatSet(file2,"Spawnz",ClanInfo[clanid][cSpawnz]);
  1015. dini_FloatSet(file2,"Rotatie",ClanInfo[clanid][cAngle]);
  1016. dini_IntSet(file2,"Interior",ClanInfo[clanid][cInterior]);
  1017. dini_IntSet(file2,"Virtual",ClanInfo[clanid][cVirtual]);
  1018. dini_IntSet(file2,"Membri",ClanInfo[clanid][cMembri]);
  1019. dini_IntSet(file2,"Zi",ClanInfo[clanid][cZi]);
  1020. dini_IntSet(file2,"Luna",ClanInfo[clanid][cLuna]);
  1021. dini_IntSet(file2,"An",ClanInfo[clanid][cAn]);
  1022. return 1;
  1023. }
  1024. return 1;
  1025. }
  1026. //_____________________________Anims____________________________________________
  1027.  
  1028. CMD:relax(playerid, params[])
  1029. {
  1030. if (GetPlayerState(playerid)== 1)
  1031. {
  1032. ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
  1033. }
  1034. return 1;
  1035. }
  1036.  
  1037. CMD:handsup(playerid, params[])
  1038. {
  1039. if (GetPlayerState(playerid)== 1)
  1040. {
  1041. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
  1042. }
  1043. return 1;
  1044. }
  1045.  
  1046. CMD:bomb(playerid, params[])
  1047. {
  1048. if (GetPlayerState(playerid)== 1)
  1049. {
  1050. ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  1051. }
  1052. return 1;
  1053. }
  1054.  
  1055. CMD:robman(playerid, params[])
  1056. {
  1057. if (GetPlayerState(playerid)== 1)
  1058. {
  1059. ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 1, 0, 0, 0, 0);
  1060. }
  1061. return 1;
  1062. }
  1063.  
  1064. CMD:crossarms(playerid, params[])
  1065. {
  1066. if (GetPlayerState(playerid)== 1)
  1067. {
  1068. ApplyAnimation(playerid,"PAULNMAC", "wank_loop", 1.800001, 1, 0, 0, 1, 600);
  1069. }
  1070. return 1;
  1071. }
  1072.  
  1073. CMD:taichi(playerid, params[])
  1074. {
  1075. if (GetPlayerState(playerid)== 1)
  1076. {
  1077. ApplyAnimation(playerid,"PARK","Tai_Chi_Loop",4.0,1,0,0,0,0);
  1078. }
  1079. return 1;
  1080. }
  1081.  
  1082. CMD:spank(playerid, params[])
  1083. {
  1084. if (GetPlayerState(playerid)== 1)
  1085. {
  1086. ApplyAnimation(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0);
  1087. }
  1088. return 1;
  1089. }
  1090.  
  1091. CMD:wave(playerid, params[])
  1092. {
  1093. if (GetPlayerState(playerid)== 1)
  1094. {
  1095. ApplyAnimation(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0);
  1096. }
  1097. return 1;
  1098. }
  1099.  
  1100. CMD:sick(playerid, params[])
  1101. {
  1102. if (GetPlayerState(playerid)== 1)
  1103. {
  1104. ApplyAnimation(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0);
  1105. }
  1106. return 1;
  1107. }
  1108.  
  1109. CMD:scared(playerid, params[])
  1110. {
  1111. if (GetPlayerState(playerid)== 1)
  1112. {
  1113. ApplyAnimation(playerid, "ped", "cower", 3.0, 1, 0, 0, 0, 0);
  1114. }
  1115. return 1;
  1116. }
  1117.  
  1118. CMD:talk(playerid, params[])
  1119. {
  1120. if (GetPlayerState(playerid)== 1)
  1121. {
  1122. ApplyAnimation(playerid,"PED","IDLE_CHAT",1.800001, 1, 1, 1, 1, 13000);
  1123. }
  1124. return 1;
  1125. }
  1126.  
  1127. CMD:kiss(playerid, params[])
  1128. {
  1129. if (GetPlayerState(playerid)== 1)
  1130. {
  1131. ApplyAnimation(playerid,"KISSING", "Grlfrd_Kiss_02", 1.800001, 1, 0, 0, 1, 600);
  1132. }
  1133. return 1;
  1134. }
  1135.  
  1136. CMD:sit(playerid, params[])
  1137. {
  1138. if (GetPlayerState(playerid)== 1)
  1139. {
  1140. ApplyAnimation(playerid,"INT_OFFICE", "OFF_Sit_Bored_Loop", 1.800001, 1, 0, 0, 1, 600);
  1141. }
  1142. return 1;
  1143. }
  1144.  
  1145. CMD:fucku(playerid, params[])
  1146. {
  1147. if (GetPlayerState(playerid)== 1)
  1148. {
  1149. ApplyAnimation(playerid,"ped", "fucku", 4.1, 0, 1, 1, 1, 1 );
  1150. }
  1151. return 1;
  1152. }
  1153.  
  1154. CMD:cocaine(playerid, params[])
  1155. {
  1156. if (GetPlayerState(playerid)== 1)
  1157. {
  1158. ApplyAnimation(playerid,"CRACK", "crckdeth2", 1.800001, 1, 0, 0, 1, 600);
  1159. }
  1160. return 1;
  1161. }
  1162.  
  1163. CMD:rocky(playerid, params[])
  1164. {
  1165. if (GetPlayerState(playerid)== 1)
  1166. {
  1167. ApplyAnimation(playerid,"GYMNASIUM", "GYMshadowbox", 1.800001, 1, 0, 0, 1, 600);
  1168. }
  1169. return 1;
  1170. }
  1171.  
  1172. CMD:smoke(playerid, params[])
  1173. {
  1174. if (GetPlayerState(playerid)== 1)
  1175. {
  1176. ApplyAnimation(playerid,"SMOKING", "M_smklean_loop", 4.0, 1, 0, 0, 0, 0);
  1177. }
  1178. return 1;
  1179. }
  1180.  
  1181. CMD:beach(playerid, params[])
  1182. {
  1183. if (GetPlayerState(playerid)== 1)
  1184. {
  1185. ApplyAnimation(playerid,"BEACH","SitnWait_loop_W",4.1,0,1,1,1,1);
  1186. }
  1187. return 1;
  1188. }
  1189.  
  1190. CMD:lookout(playerid, params[])
  1191. {
  1192. if (GetPlayerState(playerid)== 1)
  1193. {
  1194. ApplyAnimation(playerid,"ON_LOOKERS","lkup_in",4.1,0,1,1,1,1);
  1195. }
  1196. return 1;
  1197. }
  1198.  
  1199. CMD:circle(playerid, params[])
  1200. {
  1201. if (GetPlayerState(playerid)== 1)
  1202. {
  1203. ApplyAnimation(playerid,"CHAINSAW","CSAW_Hit_2",4.1,0,1,1,1,1);
  1204. }
  1205. return 1;
  1206. }
  1207.  
  1208. CMD:medic(playerid, params[])
  1209. {
  1210. if (GetPlayerState(playerid)== 1)
  1211. {
  1212. ApplyAnimation(playerid,"MEDIC","CPR",4.1,0,1,1,1,1);
  1213. }
  1214. return 1;
  1215. }
  1216.  
  1217. CMD:chat(playerid, params[])
  1218. {
  1219. if (GetPlayerState(playerid)== 1)
  1220. {
  1221. ApplyAnimation(playerid,"PED","IDLE_CHAT",4.1,0,1,1,1,1);
  1222. }
  1223. return 1;
  1224. }
  1225.  
  1226. CMD:die(playerid, params[])
  1227. {
  1228. if (GetPlayerState(playerid)== 1)
  1229. {
  1230. ApplyAnimation(playerid,"PED","BIKE_fallR",4.1,0,1,1,1,1);
  1231. }
  1232. return 1;
  1233. }
  1234.  
  1235. CMD:slapa(playerid, params[])
  1236. {
  1237. if (GetPlayerState(playerid)== 1)
  1238. {
  1239. ApplyAnimation(playerid,"PED","BIKE_elbowL",4.1,0,1,1,1,1);
  1240. }
  1241. return 1;
  1242. }
  1243.  
  1244. CMD:rofl(playerid, params[])
  1245. {
  1246. if (GetPlayerState(playerid)== 1)
  1247. {
  1248. ApplyAnimation(playerid,"PED","Crouch_Roll_L",4.1,0,1,1,1,1);
  1249. }
  1250. return 1;
  1251. }
  1252.  
  1253. CMD:glitched(playerid, params[])
  1254. {
  1255. if (GetPlayerState(playerid)== 1)
  1256. {
  1257. ApplyAnimation(playerid,"TATTOOS","TAT_Sit_Out_O",4.1,0,1,1,1,1);
  1258. }
  1259. return 1;
  1260. }
  1261.  
  1262. CMD:fakefire(playerid, params[])
  1263. {
  1264. if (GetPlayerState(playerid)== 1)
  1265. {
  1266. ApplyAnimation(playerid,"SILENCED","SilenceCrouchfire",4.1,0,1,1,1,1);
  1267. }
  1268. return 1;
  1269. }
  1270. CMD:fart(playerid, params[])
  1271. {
  1272. if (GetPlayerState(playerid)== 1)
  1273. {
  1274. PlayerPlaySound(playerid, 1147, 0.0, 0.0, 0.0);
  1275. }
  1276. return 1;
  1277. }
  1278.  
  1279. CMD:vomit(playerid, params[])
  1280. {
  1281. if (GetPlayerState(playerid)== 1)
  1282. {
  1283. ApplyAnimation(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0);
  1284. PlayerPlaySound(playerid, 1169, 0.0, 0.0, 0.0);
  1285. }
  1286. return 1;
  1287. }
  1288.  
  1289. CMD:drunk(playerid, params[])
  1290. {
  1291. if (GetPlayerState(playerid)== 1)
  1292. {
  1293. ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,0,1,1,1,1);
  1294. ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,0,1,1,1,1);
  1295. ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,0,1,1,1,1);
  1296. }
  1297. return 1;
  1298. }
  1299.  
  1300. CMD:getin(playerid, params[])
  1301. {
  1302. if (GetPlayerState(playerid)== 1)
  1303. {
  1304. ApplyAnimation(playerid,"NEVADA","NEVADA_getin",4.1,0,1,1,1,1);
  1305. }
  1306. return 1;
  1307. }
  1308.  
  1309. CMD:piss(playerid, params[])
  1310. {
  1311. if (GetPlayerState(playerid)== 1)
  1312. {
  1313. SetPlayerSpecialAction(playerid, 68);
  1314. }
  1315. return 1;
  1316. }
  1317.  
  1318. CMD:funnywalk(playerid, params[])
  1319. {
  1320. if (GetPlayerState(playerid)== 1)
  1321. {
  1322. ApplyAnimation(playerid,"WUZI","Wuzi_Walk",4.1,0,1,1,1,1);
  1323. }
  1324. return 1;
  1325. }
  1326.  
  1327. CMD:kickass(playerid, params[])
  1328. {
  1329. if (GetPlayerState(playerid)== 1)
  1330. {
  1331. ApplyAnimation(playerid,"FIGHT_E","Hit_fightkick",4.1,0,1,1,1,1);
  1332. }
  1333. return 1;
  1334. }
  1335.  
  1336. CMD:cell(playerid, params[])
  1337. {
  1338. if (GetPlayerState(playerid)== 1)
  1339. {
  1340. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
  1341. }
  1342. return 1;
  1343. }
  1344.  
  1345. CMD:laugh(playerid, params[])
  1346. {
  1347. if (GetPlayerState(playerid)== 1)
  1348. {
  1349. ApplyAnimation(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 0, 0);
  1350. }
  1351. return 1;
  1352. }
  1353.  
  1354. CMD:eat(playerid, params[])
  1355. {
  1356. ApplyAnimation(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0);
  1357. return 1;
  1358. }
  1359.  
  1360. CMD:injured(playerid, params[])
  1361. {
  1362. ApplyAnimation(playerid, "SWEET", "Sweet_injuredloop", 4.0, 1, 0, 0, 0, 0);
  1363. return 1;
  1364. }
  1365.  
  1366. CMD:slapass(playerid, params[])
  1367. {
  1368. ApplyAnimation(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0);
  1369. return 1;
  1370. }
  1371.  
  1372. CMD:laydown(playerid, params[])
  1373. {
  1374. ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
  1375. return 1;
  1376. }
  1377.  
  1378. CMD:arrest(playerid, params[])
  1379. {
  1380. ApplyAnimation(playerid,"ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1);
  1381. return 1;
  1382. }
  1383.  
  1384. CMD:carjack(playerid, params[])
  1385. {
  1386. ApplyAnimation(playerid,"PED","CAR_jackedLHS",4.0,0,1,1,1,0);
  1387. return 1;
  1388. }
  1389.  
  1390. CMD:animsoff(playerid, params[])
  1391. {
  1392. ClearAnimations(playerid);
  1393. return 1;
  1394. }
  1395.  
  1396. CMD:anims(playerid, params[])
  1397. {
  1398. strcat(S_T_R, "{9F9F9F}" "/relax | /scared | /sick | /wave | /spank | /taichi | /crossarms |\n", 1024);
  1399. strcat(S_T_R, "{FFA200}" "/wank | /kiss | /talk | /fucku | /cocaine | /rocky | /sit | /smoke |\n", 1024);
  1400. strcat(S_T_R, "{9F9F9F}" "/beach | /lookout | /circle | /medic | /chat | /die | /slapa | /rofl |\n", 1024);
  1401. strcat(S_T_R, "{FFA200}" "/glitched | /fakefire | /bomb | /robman | /handsup | /piss |\n", 1024);
  1402. strcat(S_T_R, "{9F9F9F}" "/getin | /skate | /cover | /fart | /vomit | /drunk |\n", 1024);
  1403. strcat(S_T_R, "{FFA200}" "/funnywalk | /kickass | /cell | /laugh | /eat | /injured |\n", 1024);
  1404. strcat(S_T_R, "{9F9F9F}" "/slapass | /laydown | /arrest | /laugh | /eat | /carjack |", 1024);
  1405. ShowPlayerDialog(playerid,DIALOG_ANIMS,DIALOG_STYLE_MSGBOX,"{9F9F9F}" "DAnims", S_T_R, "-->oK<--", "");
  1406. return 1;
  1407. }
  1408. CMD:zi( playerid , params [ ] )return SetPlayerTime(playerid,12,00);
  1409. CMD:noapte( playerid , params [ ] )return SetPlayerTime(playerid,00,00);
  1410. CMD:credits( playerid , params [ ] ) return ShowPlayerDialog(playerid,040,DIALOG_STYLE_MSGBOX,"Credits",Credits(),"Ok","");
  1411. CMD:gmscore( playerid, params [ ] )
  1412. {
  1413. new amount;
  1414. if(sscanf(params,"d",amount))return SCM(playerid,-1,"Foloseste: gmscore < amount >");
  1415. SetPlayerScore(playerid,GetPlayerScore(playerid) + amount);
  1416. return 1;
  1417. }
  1418. CMD:givescore( playerid , params [ ] )
  1419. {
  1420. new player , amount ;
  1421. if(sscanf(params,"ud",player,amount))return SCM(playerid,-1,"Foloseste: /givescore < playerid || score >");
  1422. SetPlayerScore(playerid,GetPlayerScore(playerid) - amount);
  1423. SetPlayerScore(player,GetPlayerScore(player) + amount);
  1424. format(S_T_R,sizeof(S_T_R),"Jucatorul %s ia dat lui %s ,%d score ",GetName(playerid),GetName(player),amount);
  1425. SendClientMessageToAll(-1,S_T_R);
  1426. return 1;
  1427. }
  1428.  
  1429. CMD:arme( playerid , params [ ] )return ShowPlayerDialog(playerid,ammo,DIALOG_STYLE_LIST,"Wdialog",Weapon(),"Ok","Cancel");
  1430. CMD:gmmoney( playerid , params [ ] )
  1431. {
  1432. new amount;
  1433. if(sscanf(params,"d",amount))return SCM(playerid,-1,"Foloseste: /gmmoney < amount >");
  1434. GivePlayerMoney(playerid,amount);
  1435. return 1;
  1436. }
  1437. CMD:giveoney( playerid , params [ ] )
  1438. {
  1439. new player,amount;
  1440. if(sscanf(params,"ud",player,amount))return SCM(playerid,-1,"Foloseste: /gmmoney < amount >");
  1441. GivePlayerMoney( playerid , - amount );
  1442. GivePlayerMoney( player , amount );
  1443. return 1;
  1444. }
  1445.  
  1446. DIAL:10(playerid, bool:response, listitem, inputtext[])
  1447. {
  1448. new Year, Month, Day;
  1449. getdate(Year, Month, Day);
  1450. new clanid = PlayerInfo[playerid][pClan];
  1451. if(response)
  1452. {
  1453. strmid(ClanInfo[clanid][cNume], inputtext, 0, strlen(inputtext), 256);
  1454. strmid(PlayerInfo[playerid][pClanName], inputtext, 0, strlen(inputtext), 256);
  1455. PlayerInfo[playerid][pRank] = 6;
  1456. PlayerInfo[playerid][pCreateClan] = 1;
  1457. ClanInfo[PlayerInfo[playerid][pClan]][cID] = PlayerInfo[playerid][pClan];ClanInfo[PlayerInfo[playerid][pClan]][cZi] = Day; ClanInfo[PlayerInfo[playerid][pClan]][cLuna] = Month;
  1458. ClanInfo[PlayerInfo[playerid][pClan]][cAn] = Year; SaveThisClan(PlayerInfo[playerid][pClan]);
  1459. }
  1460. ShowPlayerDialog(playerid, 21, DIALOG_STYLE_LIST, "Skinul Membrilor", "Pasi cu Preview\nIntroducere ID", "Accept", "Anulez");
  1461. return 1;
  1462. }
  1463.  
  1464. DIAL:21(playerid, bool:response, listitem, inputtext[])
  1465. {
  1466. if(response)
  1467. {
  1468. if(listitem == 0)
  1469. {
  1470. ShowModelSelectionMenu(playerid, skinlist2, "Skin Rank 1-5");
  1471. }
  1472. if(listitem == 1)
  1473. {
  1474. ShowPlayerDialog(playerid,11, DIALOG_STYLE_LIST, "Arme Clan", "Crosa\nBaston\nCutit\nBata\nLopata\nTac\nKatana\nDrujba", "Accept", "Anulez");
  1475. }
  1476. }
  1477. return 1;
  1478. }
  1479.  
  1480. DIAL:11(playerid, bool:response, listitem, inputtext[])
  1481. {
  1482. new clanid = PlayerInfo[playerid][pClan];
  1483. if(listitem == 0)
  1484. {
  1485. ShowPlayerDialog(playerid,12, DIALOG_STYLE_LIST, "Arme Clan", "9mm\nSilent 9mm\nDesert Eagle", "Accept", "Anulez");
  1486. ClanInfo[clanid][cArma1] = 2;
  1487. SaveThisClan(clanid);
  1488. }
  1489. if(listitem == 1)
  1490. {
  1491. ShowPlayerDialog(playerid,12, DIALOG_STYLE_LIST, "Arme Clan", "9mm\n Silent 9mm\n Desert Eagle", "Accept", "Anulez");
  1492. ClanInfo[clanid][cArma1] = 3;
  1493. SaveThisClan(clanid);
  1494. }
  1495. if(listitem == 2)
  1496. {
  1497. ShowPlayerDialog(playerid,12, DIALOG_STYLE_LIST, "Arme Clan", "9mm\nSilent 9mm\nDesert Eagle", "Accept", "Anulez");
  1498. ClanInfo[clanid][cArma1] = 4;
  1499. SaveThisClan(clanid);
  1500. }
  1501. if(listitem == 3)
  1502. {
  1503. ShowPlayerDialog(playerid,12, DIALOG_STYLE_LIST, "Arme Clan", "9mm\nSilent 9mm\nDesert Eagle", "Accept", "Anulez");
  1504. ClanInfo[clanid][cArma1] = 5;
  1505. SaveThisClan(clanid);
  1506. }
  1507. if(listitem == 4)
  1508. {
  1509. ShowPlayerDialog(playerid,12, DIALOG_STYLE_LIST, "Arme Clan", "9mm\nSilent 9mm\nDesert Eagle", "Accept", "Anulez");
  1510. ClanInfo[clanid][cArma1] = 6;
  1511. SaveThisClan(clanid);
  1512. }
  1513. if(listitem == 5)
  1514. {
  1515. ShowPlayerDialog(playerid,12, DIALOG_STYLE_LIST, "Arme Clan", "9mm\nSilent 9mm\nDesert Eagle", "Accept", "Anulez");
  1516. ClanInfo[clanid][cArma1] = 7;
  1517. SaveThisClan(clanid);
  1518. }
  1519. if(listitem == 6)
  1520. {
  1521. ShowPlayerDialog(playerid,12, DIALOG_STYLE_LIST, "Arme Clan", "9mm\nSilent 9mm\nDesert Eagle", "Accept", "Anulez");
  1522. ClanInfo[clanid][cArma1] = 8;
  1523. SaveThisClan(clanid);
  1524.  
  1525. }
  1526. if(listitem == 7)
  1527. {
  1528. ShowPlayerDialog(playerid,12, DIALOG_STYLE_LIST, "Arme Clan", "9mm\nSilent 9mm\nDesert Eagle", "Accept", "Anulez");
  1529. ClanInfo[clanid][cArma1] = 9;
  1530. SaveThisClan(clanid);
  1531. }
  1532. return 1;
  1533. }
  1534.  
  1535. DIAL:12(playerid, bool:response, listitem, inputtext[])
  1536. {
  1537. new clanid = PlayerInfo[playerid][pClan];
  1538. if(listitem == 0)
  1539. {
  1540. ShowPlayerDialog(playerid,13, DIALOG_STYLE_LIST, "Arme Clan", "ShoutGun\nSawnoff Shotgun\nCombat Shotgun", "Accept", "Anulez");
  1541. ClanInfo[clanid][cArma2] = 22;
  1542. SaveThisClan(clanid);
  1543. }
  1544. if(listitem == 1)
  1545. {
  1546. ShowPlayerDialog(playerid,13, DIALOG_STYLE_LIST, "Arme Clan", "ShoutGun\nSawnoff Shotgun\nCombat Shotgun", "Accept", "Anulez");
  1547. ClanInfo[clanid][cArma2] = 23;
  1548. SaveThisClan(clanid);
  1549. }
  1550. if(listitem == 2)
  1551. {
  1552. ShowPlayerDialog(playerid,13, DIALOG_STYLE_LIST, "Arme Clan", "ShoutGun\nSawnoff Shotgun\nCombat Shotgun", "Accept", "Anulez");
  1553. ClanInfo[clanid][cArma2] = 24;
  1554. SaveThisClan(clanid);
  1555. }
  1556. return 1;
  1557. }
  1558.  
  1559. DIAL:13(playerid, bool:response, listitem, inputtext[])
  1560. {
  1561. new clanid = PlayerInfo[playerid][pClan];
  1562. if(listitem == 0)
  1563. {
  1564. ShowPlayerDialog(playerid,14, DIALOG_STYLE_LIST, "Arme Clan", "Micro SMG\nMP5", "Accept", "Anulez");
  1565. ClanInfo[clanid][cArma3] = 25;
  1566. SaveThisClan(clanid);
  1567. }
  1568. if(listitem == 1)
  1569. {
  1570. ShowPlayerDialog(playerid,14, DIALOG_STYLE_LIST, "Arme Clan", "Micro SMG\nMP5", "Accept", "Anulez");
  1571. ClanInfo[clanid][cArma3] = 26;
  1572. SaveThisClan(clanid);
  1573. }
  1574. if(listitem == 2)
  1575. {
  1576. ShowPlayerDialog(playerid,14, DIALOG_STYLE_LIST, "Arme Clan", "Micro SMG\nMP5", "Accept", "Anulez");
  1577. ClanInfo[clanid][cArma3] = 27;
  1578. SaveThisClan(clanid);
  1579. }
  1580. return 1;
  1581. }
  1582.  
  1583. DIAL:14(playerid, bool:response, listitem, inputtext[])
  1584. {
  1585. new clanid = PlayerInfo[playerid][pClan];
  1586. if(listitem == 0)
  1587. {
  1588. ShowPlayerDialog(playerid,15, DIALOG_STYLE_LIST, "Arme Clan", "Ak-47\nM5", "Accept", "Anulez");
  1589. ClanInfo[clanid][cArma4] = 28;
  1590. SaveThisClan(clanid);
  1591. }
  1592. if(listitem == 1)
  1593. {
  1594. ShowPlayerDialog(playerid,15, DIALOG_STYLE_LIST, "Arme Clan", "Ak-47\nM5", "Accept", "Anulez");
  1595. ClanInfo[clanid][cArma4] = 29;
  1596. SaveThisClan(clanid);
  1597. }
  1598. return 1;
  1599. }
  1600.  
  1601. DIAL:15(playerid, bool:response, listitem, inputtext[])
  1602. {
  1603. new clanid = PlayerInfo[playerid][pClan];
  1604. if(listitem == 0)
  1605. {
  1606. ShowPlayerDialog(playerid,16, DIALOG_STYLE_LIST, "Arme Clan", "Country Rifle\nSniper Rifle", "Accept", "Anulez");
  1607. ClanInfo[clanid][cArma5] = 30;
  1608. SaveThisClan(clanid);
  1609. }
  1610. if(listitem == 1)
  1611. {
  1612. ShowPlayerDialog(playerid,16, DIALOG_STYLE_LIST, "Arme Clan", "Country Rifle\nSniper Rifle", "Accept", "Anulez");
  1613. ClanInfo[clanid][cArma5] = 31;
  1614. SaveThisClan(clanid);
  1615. }
  1616. return 1;
  1617. }
  1618.  
  1619. DIAL:16(playerid, bool:response, listitem, inputtext[])
  1620. {
  1621. new clanid = PlayerInfo[playerid][pClan];
  1622. if(listitem == 0)
  1623. {
  1624. ShowPlayerDialog(playerid,17, DIALOG_STYLE_LIST, "Culoare", "{FF0000}Rosu\n{0000FF}Albastru\n{FF00FF}Mov\n{FFFF00}Galben\n{00FF00}Verde\n{00FFFF}Cyan\n{C0C0C0}Gri", "Accept", "Anulez");
  1625. ClanInfo[clanid][cArma6] = 33;
  1626. SaveThisClan(clanid);
  1627. }
  1628. if(listitem == 1)
  1629. {
  1630. ShowPlayerDialog(playerid,17, DIALOG_STYLE_LIST, "Culoare", "{FF0000}Rosu\n{0000FF}Albastru\n{FF00FF}Mov\n{FFFF00}Galben\n{00FF00}Verde\n{00FFFF}Cyan\n{C0C0C0}Gri", "Accept", "Anulez");
  1631. ClanInfo[clanid][cArma6] = 34;
  1632. SaveThisClan(clanid);
  1633. }
  1634. return 1;
  1635. }
  1636.  
  1637. DIAL:17(playerid, bool:response, listitem, inputtext[])
  1638. {
  1639. new clanid = PlayerInfo[playerid][pClan];
  1640. if(listitem == 0)
  1641. {
  1642. ShowPlayerDialog(playerid,18, DIALOG_STYLE_INPUT, "Skin Clan", "Introdu id-ul skinului:", "Accept", "Cancel");
  1643. strmid(ClanInfo[clanid][cColor], "0xFF0000", 0, strlen("0xFF0000"), 999);
  1644. SaveThisClan(clanid);
  1645. }
  1646. if(listitem == 1)
  1647. {
  1648. ShowPlayerDialog(playerid,18, DIALOG_STYLE_INPUT, "Skin Clan", "Introdu id-ul skinului:", "Accept", "Cancel");
  1649. strmid(ClanInfo[clanid][cColor], "0x0000FF", 0, strlen("0x0000FF"), 999);
  1650. SaveThisClan(clanid);
  1651. }
  1652. if(listitem == 2)
  1653. {
  1654. ShowPlayerDialog(playerid,18, DIALOG_STYLE_INPUT, "Skin Clan", "Introdu id-ul skinului:", "Accept", "Cancel");
  1655. strmid(ClanInfo[clanid][cColor], "0xFF00FF", 0, strlen("0xFF00FF"), 999);
  1656. SaveThisClan(clanid);
  1657. }
  1658. if(listitem == 3)
  1659. {
  1660. ShowPlayerDialog(playerid,18, DIALOG_STYLE_INPUT, "Skin Clan", "Introdu id-ul skinului:", "Accept", "Cancel");
  1661. strmid(ClanInfo[clanid][cColor], "0xFFFF00", 0, strlen("0xFFFF00"), 999);
  1662. SaveThisClan(clanid);
  1663. }
  1664. if(listitem == 4)
  1665. {
  1666. ShowPlayerDialog(playerid,18, DIALOG_STYLE_INPUT, "Skin Clan", "Introdu id-ul skinului:", "Accept", "Cancel");
  1667. strmid(ClanInfo[clanid][cColor], "0x00FF00", 0, strlen("0x00FF00"), 999);
  1668. SaveThisClan(clanid);
  1669. }
  1670. if(listitem == 5)
  1671. {
  1672. ShowPlayerDialog(playerid,18, DIALOG_STYLE_INPUT, "Skin Clan", "Introdu id-ul skinului:", "Accept", "Cancel");
  1673. strmid(ClanInfo[clanid][cColor], "0x00FFFF", 0, strlen("0x00FFFF"), 999);
  1674. SaveThisClan(clanid);
  1675. }
  1676. if(listitem == 6)
  1677. {
  1678. ShowPlayerDialog(playerid,18, DIALOG_STYLE_INPUT, "Skin Clan", "Introdu id-ul skinului:", "Accept", "Cancel");
  1679. strmid(ClanInfo[clanid][cColor], "0xC0C0C0", 0, strlen("0xC0C0C0"), 999);
  1680. SaveThisClan(clanid);
  1681. }
  1682. return 1;
  1683. }
  1684.  
  1685. DIAL:20(playerid, bool:response, listitem, inputtext[])
  1686. {
  1687. new clanid = PlayerInfo[playerid][pClan];
  1688. if(listitem == 0)
  1689. {
  1690. strmid(ClanInfo[clanid][cColor], "0xFF0000AA", 0, strlen("0xFF0000AA"), 999);
  1691. SaveThisClan(clanid);
  1692. }
  1693. if(listitem == 1)
  1694. {
  1695. strmid(ClanInfo[clanid][cColor], "0x0000FFAA", 0, strlen("0x0000FFAA"), 999);
  1696. SaveThisClan(clanid);
  1697. }
  1698. if(listitem == 2)
  1699. {
  1700. strmid(ClanInfo[clanid][cColor], "0xFF00FFAA", 0, strlen("0xFF00FFAA"), 999);
  1701. SaveThisClan(clanid);
  1702. }
  1703. if(listitem == 3)
  1704. {
  1705. strmid(ClanInfo[clanid][cColor], "0xFFFF00AA", 0, strlen("0xFFFF00AA"), 999);
  1706. SaveThisClan(clanid);
  1707. }
  1708. if(listitem == 4)
  1709. {
  1710. strmid(ClanInfo[clanid][cColor], "0x00FF00AA", 0, strlen("0x00FF00AA"), 999);
  1711. SaveThisClan(clanid);
  1712. }
  1713. if(listitem == 5)
  1714. {
  1715. strmid(ClanInfo[clanid][cColor], "0x00FFFFAA", 0, strlen("0x00FFFFAA"), 999);
  1716. SaveThisClan(clanid);
  1717. }
  1718. if(listitem == 6)
  1719. {
  1720. strmid(ClanInfo[clanid][cColor], "0xC0C0C0AA", 0, strlen("0xC0C0C0AA"), 999);
  1721. SaveThisClan(clanid);
  1722. }
  1723. return 1;
  1724. }
  1725.  
  1726. DIAL:18(playerid, bool:response, listitem, inputtext[])
  1727. {
  1728. new clanid = PlayerInfo[playerid][pClan];
  1729. new skinid = strval(inputtext);
  1730. if(!IsValidSkin(skinid))
  1731. {
  1732. ShowPlayerDialog(playerid,18, DIALOG_STYLE_INPUT, "Skin Clan 1-5", "Introdu id-ul skinului:", "Accept", "Cancel");
  1733. }
  1734. else
  1735. {
  1736. ShowPlayerDialog(playerid,19, DIALOG_STYLE_INPUT, "Skin Clan 6", "Introdu id-ul skinului2:", "Accept", "Cancel");
  1737. strmid(ClanInfo[clanid][cSkin1], inputtext[100], 0, strlen(inputtext[100]), 999);
  1738. SaveThisClan(clanid);
  1739. }
  1740. return 1;
  1741. }
  1742.  
  1743. DIAL:19(playerid, bool:response, listitem, inputtext[])
  1744. {
  1745. new clanid = PlayerInfo[playerid][pClan];
  1746. new skinid = strval(inputtext);
  1747. if(!IsValidSkin(skinid))
  1748. {
  1749. ShowPlayerDialog(playerid,19, DIALOG_STYLE_INPUT, "Skin Clan 6", "Introdu id-ul skinului:", "Accept", "Cancel");
  1750. }
  1751. else
  1752. {
  1753. strmid(ClanInfo[clanid][cSkin2], inputtext[100], 0, strlen(inputtext[100]), 999);
  1754. SendClientMessage(playerid, 0xFF0000AA, "Felicitari ti-ai creeat un clan.");
  1755. SendClientMessage(playerid, 0xFF0000AA, "Nu uita sa folosesti /clanhelp pentru a vedea comenzile clanului.");
  1756. }
  1757. return 1;
  1758. }
  1759.  
  1760. public SendAdminMesaj(color,const string[])
  1761. {
  1762. for(new i = 0; i < MAX_PLAYERS; i++)
  1763. {
  1764. if(IsPlayerConnected(i))
  1765. {
  1766. if(IsPlayerAdmin(i))
  1767. {
  1768. SendClientMessage(i, color, string);
  1769. printf("%s", string);
  1770. }
  1771. }
  1772. }
  1773. return 1;
  1774. }
  1775. public LoadPickUp()
  1776. {
  1777. new file[50];
  1778. for(new idx=1;idx<maxpickups;idx++)
  1779. {
  1780. format(file, sizeof(file),"Pickup/%d.ini", idx);
  1781. if(dini_Exists(file))
  1782. {
  1783. PickUpInfo[idx][Model] = dini_Int(file,"Model");
  1784. PickUpInfo[idx][Locatiex] = dini_Float(file,"Locatiex");
  1785. PickUpInfo[idx][Locatiey] = dini_Float(file,"Locatiey");
  1786. PickUpInfo[idx][Locatiez] = dini_Float(file,"Locatiez");
  1787. CreatePickup(PickUpInfo[idx][Model], 1, PickUpInfo[idx][Locatiex], PickUpInfo[idx][Locatiey], PickUpInfo[idx][Locatiez], -1);
  1788. }
  1789. }
  1790. return 1;
  1791. }
  1792.  
  1793.  
  1794. public SaveThisPickUp(pickupid)
  1795. {
  1796. new file2[50];
  1797. format(file2, sizeof(file2),"Pickup/%d.ini", pickupid);
  1798. dini_Create(file2);
  1799. dini_IntSet(file2,"Model",PickUpInfo[pickupid][Model]);
  1800. dini_FloatSet(file2,"Locatiex",PickUpInfo[pickupid][Locatiex]);
  1801. dini_FloatSet(file2,"Locatiey",PickUpInfo[pickupid][Locatiey]);
  1802. dini_FloatSet(file2,"Locatiez",PickUpInfo[pickupid][Locatiez]);
  1803. return 1;
  1804.  
  1805. }
  1806.  
  1807. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1808. {
  1809. switch(dialogid)
  1810. {
  1811. case ammo:
  1812. {
  1813. if(response)
  1814. {
  1815. switch(listitem)
  1816. {
  1817. case 0:{ShowPlayerDialog(playerid,ammo+1,DIALOG_STYLE_INPUT,""O"D"W"eagle",""O"Scrie "W"cate gloante vrei e "R"5$/glont!\n","Ok","Back");}
  1818. case 1:{ShowPlayerDialog(playerid,ammo+2,DIALOG_STYLE_INPUT,""O"M"W"4",""O"Scrie "W"cate gloante vrei e "R"15$/glont!\n","Ok","Back");}
  1819. case 2:{ShowPlayerDialog(playerid,ammo+3,DIALOG_STYLE_INPUT,""O"A"W"k47",""O"Scrie "W"cate gloante vrei e "R"14$/glont!\n","Ok","Back");}
  1820. case 3:{ShowPlayerDialog(playerid,ammo+4,DIALOG_STYLE_INPUT,""O"M"W"P5",""O"Scrie "W"cate gloante vrei e "R"11$/glont!\n","Ok","Back");}
  1821. case 4:{ShowPlayerDialog(playerid,ammo+5,DIALOG_STYLE_INPUT,""O"S"W"niper",""O"Scrie "W"cate gloante vrei e "R"20$/glont!\n","Ok","Back");}
  1822. case 5:{ShowPlayerDialog(playerid,ammo+6,DIALOG_STYLE_INPUT,""O"S"W"hotGun",""O"Scrie "W"cate gloante vrei e "R"13$/glont!\n","Ok","Back");}
  1823. case 6:{ShowPlayerDialog(playerid,ammo+7,DIALOG_STYLE_INPUT,""O"S"W"awnoff ShotGun",""O"Scrie "W"cate gloante vrei e "R"18$/glont!\n","Ok","Back");}
  1824. case 7:{ShowPlayerDialog(playerid,ammo+8,DIALOG_STYLE_INPUT,""O"T"W"ec-9",""O"Scrie "W"cate gloante vrei e "R"3$/glont!\n","Ok","Back");}
  1825. }
  1826. }
  1827. }
  1828. case ammo + 1:
  1829. {
  1830. if(!response)
  1831. return ShowPlayerDialog(playerid,ammo,DIALOG_STYLE_LIST,"Wdialog",Weapon(),"Ok","Cancel");
  1832. if(response)
  1833. {
  1834. new str[128];
  1835. if(GetPlayerMoney(playerid) < strval(inputtext)* 5)
  1836. return SendClientMessage(playerid,-1,"Nu ai atatia bani");
  1837. if(strval(inputtext) < 10)
  1838. return SCM(playerid,-1,"Nu poti cumpara mai putin de 10 gloante!!");
  1839. GivePlayerWeapon(playerid,24,strval(inputtext));
  1840. GivePlayerMoney(playerid,-strval(inputtext)* 5);
  1841. format(str,128,""R"** "O"%s "W"a cumparat un Deagle cu "R"%d "W"gloante "R"**",GetName(playerid),strval(inputtext));
  1842. SCMToAll(-1,str);
  1843. }
  1844. }
  1845. case ammo + 2:
  1846. {
  1847. if(!response)
  1848. return ShowPlayerDialog(playerid,ammo,DIALOG_STYLE_LIST,"Wdialog",Weapon(),"Ok","Cancel");
  1849. if(response)
  1850. {
  1851. new str[128];
  1852. if(GetPlayerMoney(playerid) < strval(inputtext)* 15)
  1853. return SendClientMessage(playerid,-1,""R"Nu ai atatia bani");
  1854. if(strval(inputtext) < 10)
  1855. return SCM(playerid,-1,""R"Nu poti cumpara mai putin de "O"10 "R"gloante!!");
  1856. GivePlayerWeapon(playerid,31,strval(inputtext));
  1857. GivePlayerMoney(playerid,-strval(inputtext)* 15);
  1858. format(str,128,""R"** "O"%s "W"a cumparat un M4 cu "R"%d "W"gloante "R"**",GetName(playerid),strval(inputtext));
  1859. SCMToAll(-1,str);
  1860. }
  1861. }
  1862. case ammo + 3:
  1863. {
  1864. if(!response)
  1865. return ShowPlayerDialog(playerid,ammo,DIALOG_STYLE_LIST,"Wdialog",Weapon(),"Ok","Cancel");
  1866. if(response)
  1867. {
  1868. new str[128];
  1869. if(GetPlayerMoney(playerid) < strval(inputtext)* 14)
  1870. return SendClientMessage(playerid,-1,""R"Nu ai atatia bani");
  1871. if(strval(inputtext) < 10)
  1872. return SCM(playerid,-1,""R"Nu poti cumpara mai putin de "O"10 "R"gloante!!");
  1873. GivePlayerWeapon(playerid,30,strval(inputtext));
  1874. GivePlayerMoney(playerid,-strval(inputtext)* 14);
  1875. format(str,128,""R"** "O"%s "W"a cumparat un Ak47 cu "R"%d "W"gloante "R"**",GetName(playerid),strval(inputtext));
  1876. SCMToAll(-1,str);
  1877.  
  1878. }
  1879. }
  1880. case ammo + 4:
  1881. {
  1882. if(!response)
  1883. return ShowPlayerDialog(playerid,ammo,DIALOG_STYLE_LIST,"Wdialog",Weapon(),"Ok","Cancel");
  1884. if(response)
  1885. {
  1886. new str[128];
  1887. if(GetPlayerMoney(playerid) < strval(inputtext)* 11)
  1888. return SendClientMessage(playerid,-1,""R"Nu ai atatia bani");
  1889. if(strval(inputtext) < 10)
  1890. return SCM(playerid,-1,""R"Nu poti cumpara mai putin de "O"10 "R"gloante!!");
  1891. GivePlayerWeapon(playerid,29,strval(inputtext));
  1892. GivePlayerMoney(playerid,-strval(inputtext)* 11);
  1893. format(str,128,""R"** "O"%s "W"a cumparat un MP5 cu "R"%d "W"gloante "R"**",GetName(playerid),strval(inputtext));
  1894. SCMToAll(-1,str);
  1895.  
  1896. }
  1897. }
  1898. case ammo + 5:
  1899. {
  1900. if(!response)
  1901. return ShowPlayerDialog(playerid,ammo,DIALOG_STYLE_LIST,"Wdialog",Weapon(),"Ok","Cancel");
  1902. if(response)
  1903. {
  1904. new str[128];
  1905. if(GetPlayerMoney(playerid) < strval(inputtext)* 20)
  1906. return SendClientMessage(playerid,-1,""R"Nu ai atatia bani");
  1907. if(strval(inputtext) < 10)
  1908. return SCM(playerid,-1,""R"Nu poti cumpara mai putin de "O"10 "R"gloante!!");
  1909. GivePlayerWeapon(playerid,34,strval(inputtext));
  1910. GivePlayerMoney(playerid,-strval(inputtext)* 20);
  1911. format(str,128,""R"** "O"%s "W"a cumparat un Sniper cu "R"%d "W"gloante "R"**",GetName(playerid),strval(inputtext));
  1912. SCMToAll(-1,str);
  1913.  
  1914. }
  1915. }
  1916. case ammo + 6:
  1917. {
  1918. if(!response)
  1919. return ShowPlayerDialog(playerid,ammo,DIALOG_STYLE_LIST,"Wdialog",Weapon(),"Ok","Cancel");
  1920. if(response)
  1921. {
  1922. new str[128];
  1923. if(GetPlayerMoney(playerid) < strval(inputtext)* 13)
  1924. return SendClientMessage(playerid,-1,""R"Nu ai atatia bani");
  1925. if(strval(inputtext) < 10)
  1926. return SCM(playerid,-1,""R"Nu poti cumpara mai putin de "O"10 "R"gloante!!");
  1927. GivePlayerWeapon(playerid,25,strval(inputtext));
  1928. GivePlayerMoney(playerid,-strval(inputtext)* 13);
  1929. format(str,128,""R"** "O"%s "W"a cumparat un ShotGun cu "R"%d "W"gloante "R"**",GetName(playerid),strval(inputtext));
  1930. SCMToAll(-1,str);
  1931.  
  1932. }
  1933. }
  1934. case ammo + 7:
  1935. {
  1936. if(!response)
  1937. return ShowPlayerDialog(playerid,ammo,DIALOG_STYLE_LIST,"Wdialog",Weapon(),"Ok","Cancel");
  1938. if(response)
  1939. {
  1940. new str[128];
  1941. if(GetPlayerMoney(playerid) < strval(inputtext)* 18)
  1942. return SendClientMessage(playerid,-1,""R"Nu ai atatia bani");
  1943. if(strval(inputtext) < 10)
  1944. return SCM(playerid,-1,""R"Nu poti cumpara mai putin de "O"10 "R"gloante!!");
  1945. GivePlayerWeapon(playerid,26,strval(inputtext));
  1946. GivePlayerMoney(playerid,-strval(inputtext)* 18);
  1947. format(str,128,""R"** "O"%s "W"a cumparat un Sawnoff ShotGun cu "R"%d "W"gloante "R"**",GetName(playerid),strval(inputtext));
  1948. SCMToAll(-1,str);
  1949.  
  1950. }
  1951. }
  1952. case ammo + 8:
  1953. {
  1954. if(!response)
  1955. return ShowPlayerDialog(playerid,ammo,DIALOG_STYLE_LIST,"Wdialog",Weapon(),"Ok","Cancel");
  1956. if(response)
  1957. {
  1958. new str[128];
  1959. if(GetPlayerMoney(playerid) < strval(inputtext)* 3)
  1960. return SendClientMessage(playerid,-1,""R"Nu ai atatia bani");
  1961. if(strval(inputtext) < 10)
  1962. return SCM(playerid,-1,""R"Nu poti cumpara mai putin de "O"10 "R"gloante!!");
  1963. GivePlayerWeapon(playerid,26,strval(inputtext));
  1964. GivePlayerMoney(playerid,-strval(inputtext)* 3);
  1965. format(str,128,""R"** "O"%s "W"a cumparat un Tec-9 cu "R"%d "W"gloante "R"**",GetName(playerid),strval(inputtext));
  1966. SCMToAll(-1,str);
  1967.  
  1968. }
  1969. }
  1970. }
  1971. return 1;
  1972. }
  1973.  
  1974. Credits()
  1975. {
  1976. new crds[1500];
  1977. strcat(crds,"Creator-Gm: RoW\nCreator-Animatii: Darky\nCreator-CreateClan: Gireada",1500);
  1978. strcat(crds,"Creator-Pickup's: Gireada\nCreator-Case:[SGM]eXtreMe\n",1500);
  1979. strcat(crds,"Creator-Weapon System: RoW\n",1500);
  1980. strcat(crds,"Acest GameMode este exclusiv pentru filmare.\n",1500);
  1981. strcat(crds,"GameModul acesta a necesitat 12 min de lucru.\n",1500);
  1982. strcat(crds,"Acest server contine 1009 case\n",1500);
  1983. strcat(crds,"In v1.1 va fi adaugat sistem de admin!\n",1500);
  1984. strcat(crds,"Acestea Fiind spuse bucurativa de el xD\n",1500);
  1985. return crds;
  1986. }
  1987.  
  1988. stock Weapon()
  1989. {
  1990. new Wdialog[1000];
  1991. Wdialog[0]='\0';
  1992. strcat(Wdialog,""O"D"W"eagle - ( "R"5$/glont"W" )\n"O"M"W"4 - ( "R"15$/glont"W" )\n"O"A"W"k47 - ( "R"14$/glont"W" )\n",1000);
  1993. strcat(Wdialog,""O"M"W"P5 - ( "R"11$/glont"W" )\n"O"S"W"niper - ( "R"20$/glont"W" )\n"O"S"W"hotgun - ( "R"13/glont"W" )\n",1000);
  1994. strcat(Wdialog,""O"S"W"awnoff Shotgun - ( "R"18/glont"W" )\n"O"T"W"ec-9 - ( "R"3/glont "W" )\n",1000);
  1995. strcat(Wdialog,"\n",1000);
  1996. strcat(Wdialog,"\n",1000);
  1997. return Wdialog;
  1998. }
  1999.  
  2000. stock GetName(playerid)
  2001. {
  2002. new name[MAX_PLAYER_NAME];
  2003. GetPlayerName(playerid, name, MAX_PLAYER_NAME);
  2004. return name;
  2005. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement