Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 10.02 KB | None | 0 0
  1. //====================================== Clans =================================
  2. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CreateClan ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3. if(!strcmp(cmd,"/CreateClan",true))
  4. {
  5. tmp = strtok(cmdtext,idx);
  6. if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_WHITE,"/CreateClan [name] :öåøú ùéîåù");
  7. format(file, sizeof(file), "DML/Clans/%s.txt",tmp);
  8. if(dini_Exists(file)) return SendClientMessage(playerid,COLOR_BRIGHTRED,".÷ìàï æä ëáø ÷ééí");
  9. dini_Create(file);
  10. dini_Set(file,"ClanName",tmp);
  11. dini_IntSet(file,"Players",0);
  12. dini_IntSet(file,"Tests",0);
  13.  
  14. format(s,sizeof(s),".\"%s\" éöøú ÷ìàï áùí",tmp);
  15. SendClientMessage(playerid,COLOR_LIGHTGREEN,s);
  16. return 1;
  17. }
  18. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DelClan ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  19. if(!strcmp(cmd,"/DelClan",true))
  20. {
  21. tmp = strtok(cmdtext,idx);
  22. if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_WHITE,"/DelClan [name] :öåøú ùéîåù");
  23.  
  24. format(file, sizeof(file), "DML/Clans/%s.txt",tmp);
  25. NameClan2 = dini_Get(file,"ClanName");
  26. if(!dini_Exists(file)) return SendClientMessage(playerid,COLOR_BRIGHTRED,".ä÷ìàï ùöééðú ìà ÷ééí");
  27. dini_Remove(file);
  28. for(new i=1; i<20; i++)
  29. {
  30. NameClan = dini_Get(file,s);
  31. if(strcmp(NameClan2,NameClan) == 0)
  32. {
  33. dini_Unset(file,s);
  34. }
  35. }
  36. for(new i=0;i<MAX_PLAYERS;i++)
  37. {
  38. if(dini_Int(GetFile(i),"InClan") == 1 && !strcmp(tmp,dini_Get(GetFile(i),"Clan"),true))
  39. {
  40. dini_IntSet(file,"InClan",0);
  41. dini_IntSet(file,"Clan",0);
  42. dini_IntSet(file,"ClanLevel",0);
  43. }
  44. }
  45. format(s,sizeof(s),".\"%s\" îç÷ú àú ä÷ìàï",tmp);
  46. SendClientMessage(playerid,COLOR_LIGHTGREEN,s);
  47. return 1;
  48. }
  49. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SetClan ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  50. if(!strcmp(cmd,"/SetClan",true))
  51. {
  52. tmp = strtok(cmdtext,idx);
  53. tmp2 = strtok(cmdtext,idx);
  54. GetPlayerName(playerid,name,sizeof(name));
  55. GetPlayerName(strval(tmp),player,sizeof(player));
  56. if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid,COLOR_WHITE,"/SetClan [id] [clan] :öåøú ùéîåù");
  57. if(!IsPlayerConnected(strval(tmp))) return SendClientMessage(playerid,COLOR_BRIGHTRED,".àééãé ùâåé");
  58. if(dini_Int(GetFile(strval(tmp)),"InClan") == 1)
  59. {
  60. format(s,sizeof(s),".ëáø ðîöà á÷ìàï %s",player);
  61. SendClientMessage(playerid,COLOR_BRIGHTRED,s);
  62. return 1;
  63. }
  64. format(file, sizeof(file), "DML/Clans/%s.txt",tmp2);
  65. NameClan = dini_Get(file,"ClanName");
  66. if(!dini_Exists(file)) return SendClientMessage(playerid,COLOR_BRIGHTRED,".ä÷ìàï ùöééðú ìà ÷ééí");
  67. format(s,sizeof(s),".öåøó ì÷ìàï ùìê òì-éãé äàãîéï %s",player);
  68. for(new i = 0; i < MAX_PLAYERS; i++)
  69. {
  70. if(IsPlayerConnected(i) && dini_Int(GetFile(i),"InClan") == 1 && strcmp(dini_Get(GetFile(playerid),"Clan"),dini_Get(GetFile(i),"Clan"), true) == 0)
  71. {
  72. }
  73. SendClientMessage(i,COLOR_LIGHTGREEN,s);
  74. }
  75. tmp2 = NameClan;
  76. dini_Set(GetFile(strval(tmp)),"Clan",tmp2);
  77. format(s,sizeof(s),".\"%s\" ì÷ìàï %s äëðñú àú",dini_Get(file,"Clan"),player);
  78. SendClientMessage(playerid,COLOR_LIGHTGREEN,s);
  79. format(s,sizeof(s),".òì-éãé äàãîéï \"%s\" öåøôú ì÷ìàï",dini_Get(file,"Clan"));
  80. SendClientMessage(strval(tmp),COLOR_LIGHTGREEN,s);
  81. dini_IntSet(GetFile(strval(tmp)),"InClan",1);
  82. dini_Set(GetFile(strval(tmp)),"Clan",tmp2);
  83. dini_IntSet(GetFile(strval(tmp)),"ClanLevel",1);
  84. format(file,256,"DML/Clans/%s.txt",dini_Get(file,"Clan"));
  85. dini_IntSet(file,"Players",dini_Int(file,"Players") +1);
  86. return 1;
  87. }
  88. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Clan ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  89. if(!strcmp(cmd,"/Clan",true))
  90. {
  91. tmp = strtok(cmdtext, idx);
  92. if(!Login[playerid]) return SendClientMessage(playerid,COLOR_BRIGHTRED,"/Login [password] :àúä ìà îçåáø, ìäúçáøåú ä÷ù");
  93. if(!strlen(tmp))
  94. {
  95. SendClientMessage(playerid,COLOR_WHITE,"/ClanHelp :öåøú ùéîåù");
  96. return 1;
  97. }
  98. //Invite
  99. if(!strcmp(tmp,"Invite",true))
  100. {
  101. tmp2 = strtok(cmdtext, idx);
  102. if(!dini_Int(file,"InClan")) return SendClientMessage(playerid,COLOR_BRIGHTRED,".àúä ìà ðîöà á÷ìàï");
  103. //if(dini_Int(file,"ClanLevel") < 2)return SendClientMessage(playerid,COLOR_BRIGHTRED,".òì îðú ìáöò ô÷åãä æå òìééê ìäéåú äèñèø ùì ä÷ìàï");
  104. if(!strlen(tmp2)) return SendClientMessage(playerid,COLOR_WHITE,"/Clan Invite [id] :öåøú ùéîåù");
  105. if(!IsPlayerConnected(strval(tmp2))) return SendClientMessage(playerid,COLOR_BRIGHTRED,".àééãé ùâåé");
  106. ClanN = dini_Get(file,"Clan");
  107. GetPlayerName(strval(tmp2),player,sizeof(player));
  108. /*if(dini_Int(GetFile(strval(tmp2)),"InClan") == 1)
  109. {
  110. format(s,sizeof(s),".ëáø ðîöà á÷ìàï %s",player);
  111. SendClientMessage(playerid,COLOR_BRIGHTRED,s);
  112. return 1;
  113. }*/
  114. GetPlayerName(playerid,name,sizeof(name));
  115. format(s,sizeof(s),".ì÷ìàï %s äæîðú àú",player);
  116. SendClientMessage(playerid,COLOR_LIGHTGREEN,s);
  117. format(s,sizeof(s),".\"%s\" äæîéï àåúê ì÷ìàï %s",ClanN,name);
  118. SendClientMessage(strval(tmp2),COLOR_LIGHTGREEN,s);
  119. InClan[strval(tmp2)] = 1;
  120. return 1;
  121. }
  122. //Accept
  123. if(!strcmp(tmp,"Accept",true))
  124. {
  125. tmp2 = strtok(cmdtext, idx);
  126. if(!InClan[playerid]) return SendClientMessage(playerid,COLOR_BRIGHTRED,".ìà ÷éáìú äæîðä ì÷ìàï");
  127. //if(dini_Isset(file,"InClan"))return SendClientMessage(playerid,COLOR_BRIGHTRED,".àúä ëáø ðîöà á÷ìàï");
  128. GetPlayerName(playerid,name,sizeof(name));
  129. format(s,sizeof(s),".äöèøó ì÷ìàï ùìê %s",name);
  130. for(new i = 0; i < MAX_PLAYERS; i++)
  131. {
  132. if(IsPlayerConnected(i) && dini_Int(GetFile(i),"InClan") == 1 && strcmp(dini_Get(GetFile(playerid),"Clan"),dini_Get(GetFile(i),"Clan"), true) == 0)
  133. {
  134. }
  135. SendClientMessage(i,COLOR_LIGHTGREEN,s);
  136. }
  137. dini_IntSet(file,"InClan",1);
  138. dini_IntSet(file,"ClanLevel",1);
  139. dini_Set(file,"Clan",ClanN);
  140. format(s,sizeof(s),".\"%s\" äöèøôú ì÷ìàï",dini_Get(file,"Clan"));
  141. SendClientMessage(playerid,COLOR_LIGHTGREEN, s);
  142. format(file,256,"DML/Clans/%s.txt",dini_Get(file,"Clan"));
  143. dini_IntSet(file,"Players",dini_Int(file,"Players") +1);
  144. InClan[playerid] = 0;
  145. return 1;
  146. }
  147. //Quit
  148. if(!strcmp(tmp,"Quit",true))
  149. {
  150. if(!dini_Int(file,"InClan"))return SendClientMessage(playerid,COLOR_BRIGHTRED,".àúä ìà ðîöà á÷ìàï");
  151. format(s,sizeof(s),".\"%s\" ôøùú îä÷ìàï",dini_Get(file,"Clan"));
  152. SendClientMessage(playerid,COLOR_BRIGHTRED, s);
  153. GetPlayerName(playerid,name,sizeof(name));
  154. format(s,sizeof(s),".ôøù îä÷ìàï %s",name);
  155. format(file,256,"DML/Clans/%s.txt",dini_Get(file,"Clan"));
  156. dini_IntSet(file,"Players",dini_Int(file,"Players") -1);
  157. for(new i = 0; i < MAX_PLAYERS; i++)
  158. {
  159. if(IsPlayerConnected(i) && dini_Int(GetFile(i),"InClan") == 1 && strcmp(dini_Get(GetFile(playerid),"Clan"),dini_Get(GetFile(i),"Clan"), true) == 0)
  160. {
  161. dini_IntSet(file,"InClan",0);
  162. dini_IntSet(file,"ClanLevel",0);
  163. dini_IntSet(file,"Clan",0);
  164. }
  165. SendClientMessage(i,COLOR_BRIGHTRED,s);
  166. }
  167. return 1;
  168. }
  169. //Cancel
  170. if(!strcmp(tmp,"Cancel",true))
  171. {
  172. tmp2 = strtok(cmdtext, idx);
  173. if(!InClan[playerid]) return SendClientMessage(playerid,COLOR_BRIGHTRED,".ìà ÷éáìú äæîðä ì÷ìàï");
  174. if(dini_Isset(file,"InClan"))return SendClientMessage(playerid,COLOR_BRIGHTRED,".àúä ëáø ðîöà á÷ìàï");
  175. GetPlayerName(playerid,name,sizeof(name));
  176. SendClientMessage(playerid,COLOR_LIGHTGREEN,".áéèìú àú ääæîðä ì÷ìàï");
  177. format(s,sizeof(s),".áéèì àú ääæîðä ì÷ìàï ùìê %s",name);
  178. SendClientMessage(strval(tmp),COLOR_LIGHTGREEN,s);
  179. InClan[playerid] = 0;
  180. return 1;
  181. }
  182. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Edit ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  183. /*if(!strcmp(tmp,"Edit",true))
  184. {
  185. tmp2 = strtok(cmdtext, idx);
  186. if(!strlen(tmp2)) return SendClientMessage(playerid,COLOR_WHITE,"/Clan Edit [save/vehicle/tests] :öåøú ùéîåù");
  187. return 1;
  188. }
  189. //Tests
  190. if(!strcmp(tmp2,"test",true))
  191. {
  192. tmp3 = strtok(cmdtext, idx);
  193. if(!strlen(tmp2)) return SendClientMessage(playerid,COLOR_WHITE,"/Clan Edit Test [on/off] :öåøú ùéîåù");
  194. return 1;
  195. }*/
  196. //Info
  197. if(!strcmp(tmp,"Info",true))
  198. {
  199. tmp2 = strtok(cmdtext, idx);
  200. if(!strlen(tmp2))return SendClientMessage(playerid,COLOR_WHITE,"/Clan Info [name] :öåøú ùéîåù");
  201. format(file,256,"DML/Clans/%s.txt",tmp2);
  202. NameClan = dini_Get(file,"ClanName");
  203. Pl = dini_Get(file,"Players");
  204. if(!dini_Exists(file)) return SendClientMessage(playerid,COLOR_BRIGHTRED,".ä÷ìàï ùöééðú ìà ÷ééí");
  205. tmp2 = NameClan;
  206. format(s,sizeof(s),"~~~ :\"%s\" - ôøèé ä÷ìàï ~~~",tmp2);
  207. SendClientMessage(playerid,COLOR_LIGHTBLUE,s);
  208. format(s,sizeof(s),"• %s - îñôø ùç÷ðéí ñä'ë",Pl);
  209. SendClientMessage(playerid,COLOR_GREY,s);
  210. if(dini_Int(file, "Tests") == 0)
  211. {
  212. SendClientMessage(playerid,COLOR_GREY,"• None - ôúåçéí ìèñèéí");
  213. return 1;
  214. }
  215. if(dini_Int(file, "Tests") == 1)
  216. {
  217. SendClientMessage(playerid,COLOR_GREY,"• Yes - ôúåçéí ìèñèéí");
  218. return 1;
  219. }
  220. return 1;
  221. }
  222. return SendClientMessage(playerid,COLOR_BRIGHTRED,".àôùøåú ùâåéä");
  223. }
  224. //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Color ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  225. if(!strcmp(cmd,"/Color",true))
  226. {
  227. tmp3 = strtok(cmdtext, idx);
  228. tmp4 = strtok(cmdtext, idx);
  229. tmp5 = strtok(cmdtext, idx);
  230. if(!strlen(tmp3)) return SendClientMessage(playerid,COLOR_WHITE,"/Clan Edit Color [Red 1-255] [Green 1-255] [Blue 1-255] :öåøú ùéîåù");
  231. if(!strlen(tmp4)) return SendClientMessage(playerid,COLOR_WHITE,"/Clan Edit Color [Red 1-255] [Green 1-255] [Blue 1-255] :öåøú ùéîåù");
  232. if(!strlen(tmp5)) return SendClientMessage(playerid,COLOR_WHITE,"/Clan Edit Color [Red 1-255] [Green 1-255] [Blue 1-255] :öåøú ùéîåù");
  233. if(strval(tmp3) > 255 || 0 > strval(tmp3) || strval(tmp4) > 255 || 0 >  strval(tmp4) || strval(tmp5) > 255 || 0 > strval(tmp5))return SendClientMessage(playerid,COLOR_BRIGHTRED,".àé àôùø ìùéí îñôø îúçú ì 0 àå îñôø îòì 255");
  234. //if(dini_Int(GetFile(playerid),"Clan"))
  235. //{
  236. dini_IntSet(file,"ClanColor",1);
  237. dini_IntSet(file,"ClanColorR",strval(tmp3));
  238. dini_IntSet(file,"ClanColorG",strval(tmp4));
  239. dini_IntSet(file,"ClanColorB",strval(tmp5));
  240. //}
  241. return 1;
  242. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement