Guest User

Pawn

a guest
Aug 4th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.45 KB | None | 0 0
  1. if(dialogid == 5165) // dialog id 5165 ise
  2. {
  3. if(response == 1) // evete basmış ise
  4. {
  5. ShowPlayerDialog(playerid, 5166, DIALOG_STYLE_INPUT,"Çete ismi", "Çete ismini giriniz:", "Tamam", "");
  6. }
  7. }
  8.  
  9. if(dialogid == 5166)
  10. {
  11. if(response)
  12. {
  13. if(!strlen(inputtext) || strlen(inputtext) > 32) return ShowPlayerDialog(playerid, 5166, DIALOG_STYLE_INPUT,"Çete ismi" , "Çete ismi boş veya 32 karakterden uzun olmamalı!", "Tamam", "");
  14. for(new i = 1; i < MAX_CETE; i++)
  15. {
  16. if(CeteInfo[i][aktif] == 0) continue;
  17. if(!strcmp(inputtext, CeteInfo[i][Isim], false, 32)) return ShowPlayerDialog(playerid, 5166, DIALOG_STYLE_INPUT,"Çete ismi" , "Bu isimde bir çete bulunuyor lütfen başka bir isim seçiniz!", "Tamam", "");
  18. }
  19. CeteKur(playerid, inputtext);
  20. }
  21. }
  22.  
  23. if(dialogid == 6513)
  24. {
  25. if(response)
  26. {
  27. switch(listitem)
  28. {
  29. case 0:
  30. {
  31. for(new i = 1; i < MAX_CETE; i++)
  32. {
  33. if(CeteInfo[i][aktif] == 0) continue;
  34. if(CeteInfo[i][renk] == cetecolors[0]) return ShowPlayerDialog(playerid, 6513, DIALOG_STYLE_LIST, "Çete Mekan Rengi", "{0000FF}Mavi\n{FF0000}Kırmızı\n{FFFF00}Sarı\n{FF8000}Turuncu\n{C0C0C0}Gri", "Seç", ""),SendClientMessage(playerid,-1,"Bu renk alınmış lütfen başka bi renk seçiniz!");
  35. }
  36. new ceteid = PlayerInfo[playerid][CeteID];
  37. CeteInfo[ceteid][renk] = cetecolors[0];
  38. SendClientMessage(playerid,-1,"Çete mekanınızın rengi başarıyla {0000FF}Mavi {FFFFFF}olarak belirlenmiştir!");
  39. GangZoneShowForAll(CeteInfo[ceteid][zone], cetecolors[0]);
  40. new kayityeri[64];
  41. format(kayityeri, sizeof(kayityeri), "Ceteler/Ceteinfo_%d.cete",ceteid);
  42. new INI:kayitet = INI_Open(kayityeri);
  43. INI_WriteHex(kayitet, "Renk", CeteInfo[ceteid][renk]);
  44. INI_Close(kayitet);
  45. }
  46. case 1:
  47. {
  48. for(new i = 1; i < MAX_CETE; i++)
  49. {
  50. if(CeteInfo[i][aktif] == 0) continue;
  51. if(CeteInfo[i][renk] == cetecolors[1]) return ShowPlayerDialog(playerid, 6513, DIALOG_STYLE_LIST, "Çete Mekan Rengi", "{0000FF}Mavi\n{FF0000}Kırmızı\n{FFFF00}Sarı\n{FF8000}Turuncu\n{C0C0C0}Gri", "Seç", ""),SendClientMessage(playerid,-1,"Bu renk alınmış lütfen başka bi renk seçiniz!");
  52. }
  53. new ceteid = PlayerInfo[playerid][CeteID];
  54. CeteInfo[ceteid][renk] = cetecolors[1];
  55. SendClientMessage(playerid,-1,"Çete mekanınızın rengi başarıyla {FF0000}Kırmızı {FFFFFF}olarak belirlenmiştir!");
  56. GangZoneShowForAll(CeteInfo[ceteid][zone], cetecolors[1]);
  57. new kayityeri[64];
  58. format(kayityeri, sizeof(kayityeri), "Ceteler/Ceteinfo_%d.cete",ceteid);
  59. new INI:kayitet = INI_Open(kayityeri);
  60. INI_WriteHex(kayitet, "Renk", CeteInfo[ceteid][renk]);
  61. INI_Close(kayitet);
  62. }
  63. case 2:
  64. {
  65. for(new i = 1; i < MAX_CETE; i++)
  66. {
  67. if(CeteInfo[i][aktif] == 0) continue;
  68. if(CeteInfo[i][renk] == cetecolors[2]) return ShowPlayerDialog(playerid, 6513, DIALOG_STYLE_LIST, "Çete Mekan Rengi", "{0000FF}Mavi\n{FF0000}Kırmızı\n{FFFF00}Sarı\n{FF8000}Turuncu\n{C0C0C0}Gri", "Seç", ""),SendClientMessage(playerid,-1,"Bu renk alınmış lütfen başka bi renk seçiniz!");
  69. }
  70. new ceteid = PlayerInfo[playerid][CeteID];
  71. CeteInfo[ceteid][renk] = cetecolors[2];
  72. SendClientMessage(playerid,-1,"Çete mekanınızın rengi başarıyla {FFFF00}Sarı {FFFFFF}olarak belirlenmiştir!");
  73. GangZoneShowForAll(CeteInfo[ceteid][zone], cetecolors[2]);
  74. new kayityeri[64];
  75. format(kayityeri, sizeof(kayityeri), "Ceteler/Ceteinfo_%d.cete",ceteid);
  76. new INI:kayitet = INI_Open(kayityeri);
  77. INI_WriteHex(kayitet, "Renk", CeteInfo[ceteid][renk]);
  78. INI_Close(kayitet);
  79. }
  80. case 3:
  81. {
  82. for(new i = 1; i < MAX_CETE; i++)
  83. {
  84. if(CeteInfo[i][aktif] == 0) continue;
  85. if(CeteInfo[i][renk] == cetecolors[3]) return ShowPlayerDialog(playerid, 6513, DIALOG_STYLE_LIST, "Çete Mekan Rengi", "{0000FF}Mavi\n{FF0000}Kırmızı\n{FFFF00}Sarı\n{FF8000}Turuncu\n{C0C0C0}Gri", "Seç", ""),SendClientMessage(playerid,-1,"Bu renk alınmış lütfen başka bi renk seçiniz!");
  86. }
  87. new ceteid = PlayerInfo[playerid][CeteID];
  88. CeteInfo[ceteid][renk] = cetecolors[3];
  89. SendClientMessage(playerid,-1,"Çete mekanınızın rengi başarıyla {FF8000}Turuncu {FFFFFF}olarak belirlenmiştir!");
  90. GangZoneShowForAll(CeteInfo[ceteid][zone], cetecolors[3]);
  91. new kayityeri[64];
  92. format(kayityeri, sizeof(kayityeri), "Ceteler/Ceteinfo_%d.cete",ceteid);
  93. new INI:kayitet = INI_Open(kayityeri);
  94. INI_WriteHex(kayitet, "Renk", CeteInfo[ceteid][renk]);
  95. INI_Close(kayitet);
  96. }
  97. case 4:
  98. {
  99. for(new i = 1; i < MAX_CETE; i++)
  100. {
  101. if(CeteInfo[i][aktif] == 0) continue;
  102. if(CeteInfo[i][renk] == cetecolors[4]) return ShowPlayerDialog(playerid, 6513, DIALOG_STYLE_LIST, "Çete Mekan Rengi", "{0000FF}Mavi\n{FF0000}Kırmızı\n{FFFF00}Sarı\n{FF8000}Turuncu\n{C0C0C0}Gri", "Seç", ""),SendClientMessage(playerid,-1,"Bu renk alınmış lütfen başka bi renk seçiniz!");
  103. }
  104. new ceteid = PlayerInfo[playerid][CeteID];
  105. CeteInfo[ceteid][renk] = cetecolors[4];
  106. SendClientMessage(playerid,-1,"Çete mekanınızın rengi başarıyla {C0C0C0}Gri {FFFFFF}olarak belirlenmiştir!");
  107. GangZoneShowForAll(CeteInfo[ceteid][zone], cetecolors[4]);
  108. new kayityeri[64];
  109. format(kayityeri, sizeof(kayityeri), "Ceteler/Ceteinfo_%d.cete",ceteid);
  110. new INI:kayitet = INI_Open(kayityeri);
  111. INI_WriteHex(kayitet, "Renk", CeteInfo[ceteid][renk]);
  112. INI_Close(kayitet);
  113. }
  114. }
  115. }
  116. }
  117. if(dialogid == 5167)
  118. {
  119. if(response)
  120. {
  121. switch(listitem)
  122. {
  123. case 0:
  124. {
  125. new ceteid = PlayerInfo[playerid][CeteID];
  126. if(CeteInfo[ceteid][x] > 0) return SendClientMessage(playerid,-1,"Daha önce güncellemişsiniz!");
  127. new Float:pX,Float:pY,Float:pZ;
  128. GetPlayerPos(playerid,pX,pY,pZ);
  129. CeteInfo[ceteid][x] = pX;
  130. CeteInfo[ceteid][y] = pY;
  131. CeteInfo[ceteid][z] = pZ;
  132. new labelyazi[128];
  133. format(labelyazi,sizeof(labelyazi),"Bu mekan %s çetesine aittir!", CeteInfo[ceteid][Isim]);
  134. CeteInfo[ceteid][label] = Create3DTextLabel(labelyazi,0xFFFFFFFF, pX, pY, pZ, 25.0, 0);
  135. }
  136. case 1:
  137. {
  138. ShowPlayerDialog(playerid, 5168, DIALOG_STYLE_INPUT, "Şarkı Linki", ".MP3 uzantılı şarkı linkini giriniz:","Tamam","");
  139. }
  140. case 2:
  141. {
  142. ShowPlayerDialog(playerid, 5170, DIALOG_STYLE_INPUT, "Mesaj gönder", "Açık çete üyelerine gönderilecek mesajı giriniz:","Tamam","");
  143. }
  144. case 3:
  145. {
  146. new ceteid = PlayerInfo[playerid][CeteID];
  147. if(CeteInfo[ceteid][friendlyfire] == 0)
  148. {
  149. CeteInfo[ceteid][friendlyfire] = 1;
  150. SendClientMessage(playerid,-1,"Çete içi savaş açıldı! Artık çetedekiler birbirlerini vurabilirler!");
  151. }
  152. else
  153. {
  154. CeteInfo[ceteid][friendlyfire] = 0;
  155. SendClientMessage(playerid,-1,"Çete içi savaş kapatıldı! Artık çetedekiler birbirlerini vuramazlar!");
  156. }
  157. }
  158. case 4:
  159. {
  160. new ceteid = PlayerInfo[playerid][CeteID];
  161. if(CeteInfo[ceteid][isimhakki] < 1) return SendClientMessage(playerid,-1,"İsim değiştirme hakkınızı doldurmuşsunuz!");
  162. if(PlayerInfo[playerid][Lider] != 1) return SendClientMessage(playerid,-1,"Çete lideri değilsiniz!");
  163. ShowPlayerDialog(playerid, 5173, DIALOG_STYLE_INPUT, "Çete İsmi", "Değiştirmek istediğiniz ismi giriniz. Dikkat edin yalnız 1 kere değiştirebilirsiniz!","Tamam","");
  164. }
  165. }
  166. }
  167. else
  168. {
  169. switch(listitem)
  170. {
  171. case 0:
  172. {
  173. ShowPlayerDialog(playerid, 5169, DIALOG_STYLE_MSGBOX, "Label", "Çete mekanınızın merkez noktasına gelip label güncellediğinizde mekanın çetenize ait olduğuna dair 3D yazı oluşur.","Tamam","");
  174. }
  175. case 1:
  176. {
  177. ShowPlayerDialog(playerid, 5169, DIALOG_STYLE_MSGBOX, "Şarkı", "Çetenize ayarladığınız şarkı mekanınızda bulunan kullanıcılar için çalar.","Tamam","");
  178. }
  179. case 2:
  180. {
  181. ShowPlayerDialog(playerid, 5169, DIALOG_STYLE_MSGBOX, "Mesaj gönder", "Yazdığınız mesaj çete üyelerinize diyalog şeklinde gönderilir.","Tamam","");
  182. }
  183. case 3:
  184. {
  185. ShowPlayerDialog(playerid, 5169, DIALOG_STYLE_MSGBOX, "Çete içi savaş", "Çete içi savaş kapalı olduğunda çete üyeleriniz birbirlerine vurduklarında canları inmez.","Tamam","");
  186. }
  187. }
  188. }
  189. }
  190. if(dialogid == 5168)
  191. {
  192. if(response)
  193. {
  194. new ceteid = PlayerInfo[playerid][CeteID];
  195. if(strfind(inputtext, ".mp3", true) == -1) return ShowPlayerDialog(playerid, 5168, DIALOG_STYLE_INPUT, "Şarkı Linki", "Şarkı linki .mp3 uzantılı olmak zorundadır!","Tamam","");
  196. format(CeteInfo[ceteid][Sarki], 256, "%s", inputtext);
  197. SendClientMessage(playerid,-1,"Çetenizin şarkısı başarıyla değiştirilmiştir!");
  198. }
  199. }
  200. if(dialogid == 5170)
  201. {
  202. if(response)
  203. {
  204. for(new i = 0; i < MAX_PLAYERS; i++)
  205. {
  206. if(IsPlayerConnected(i))
  207. {
  208. if(PlayerInfo[i][CeteID] == PlayerInfo[playerid][CeteID])
  209. {
  210. if(i != playerid)
  211. {
  212. new string[128];
  213. format(string,sizeof(string),"%s\n\n-%s(%d)",inputtext,GetName(playerid),playerid);
  214. ShowPlayerDialog(i, 5171, DIALOG_STYLE_MSGBOX, "Liderden mesaj!", string, "Tamam", "");
  215. }
  216. }
  217. }
  218. }
  219. SendClientMessage(playerid, -1, "Mesajınız tüm açık çete üyelerine iletildi!");
  220. }
  221. }
  222. if(dialogid == 5171)
  223. {
  224. if(response)
  225. {
  226. for(new i = 0; i < MAX_CETE; i ++)
  227. {
  228. if(listitem == i)
  229. {
  230. new string[128];
  231. if(!strcmp(CeteInfo[i+1][Sahip],"Yok",false)) return ShowPlayerDialog(playerid, 5173, DIALOG_STYLE_MSGBOX, "İstatistikler","Kurucu: Yok", "Kapat", "");
  232. if(CeteInfo[i+1][oldurme] == 0 || CeteInfo[i+1][olum] == 0)
  233. {
  234. format(string,sizeof(string),"Kurucu: %s\nÖldürme: %d\nÖlüm: %d\nOran: Yok",CeteInfo[i+1][Sahip],CeteInfo[i+1][oldurme],CeteInfo[i+1][olum]);
  235. }
  236. else format(string,sizeof(string),"Kurucu: %s\nÖldürme: %d\nÖlüm: %d\nOran: %f",CeteInfo[i+1][Sahip],CeteInfo[i+1][oldurme],CeteInfo[i+1][olum],CeteInfo[i+1][oldurme] / CeteInfo[i+1][olum]);
  237. dialogresponse[playerid] = i + 1;
  238. ShowPlayerDialog(playerid, 5172, DIALOG_STYLE_MSGBOX, "İstatistikler",string, "Başvur", "Kapat");
  239. break;
  240. }
  241. }
  242. }
  243. }
  244. if(dialogid == 5172)
  245. {
  246. if(response)
  247. {
  248. if(PlayerInfo[playerid][CeteID] != INVALID_CETE_ID) return SendClientMessage(playerid,-1,"Zaten bir çetedesiniz! Önce /ayril yazarak ayrılın!");
  249. if(!LiderOnline(dialogresponse[playerid])) return SendClientMessage(playerid,-1,"Çete lideri açık değil!");
  250. if(!strcmp(CeteInfo[dialogresponse[playerid]][Sahip],"Yok",false)) return SendClientMessage(playerid,-1,"Çetenin lideri yok!");
  251. katilmaistegi[playerid] = dialogresponse[playerid];
  252. SendClientMessage(playerid, -1, "Çeteye katılma isteğiniz gönderilmiştir!");
  253. new string[128];
  254. format(string,sizeof(string),"%s(%d) adlı kullanıcı çetenize katılma isteği gönderdi! Kabul etmek için /kabul %d.",GetName(playerid),playerid,playerid);
  255. SendCeteMessage(dialogresponse[playerid], -1, string);
  256. }
  257. }
  258. if(dialogid == 5173)
  259. {
  260. if(response)
  261. {
  262. new ceteid = PlayerInfo[playerid][CeteID];
  263. if(CeteInfo[ceteid][isimhakki] < 1) return SendClientMessage(playerid,-1,"İsim değiştirme hakkınızı doldurmuşsunuz!");
  264. if(PlayerInfo[ceteid][Lider] != 1) return SendClientMessage(playerid,-1,"Çete lideri değilsiniz!");
  265. if(strlen(inputtext) > 31 || !strlen(inputtext)) return ShowPlayerDialog(playerid, 5173, DIALOG_STYLE_INPUT, "Çete İsmi", "Çete ismi boş veya 32 karakterden uzun olamaz!","Tamam","");
  266. format(CeteInfo[ceteid][Isim], 32, "%s", inputtext);
  267. CeteInfo[ceteid][isimhakki] --;
  268. }
  269. }
  270. if(dialogid == 5174)
  271. {
  272. if(response)
  273. {
  274. CeteSil(playerid);
  275. SendClientMessage(playerid,-1,"Çetenizden ayrıldınız!");
  276. }
  277. }
  278. return 1;
  279. }
  280.  
  281. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  282. {
  283. return 1;
  284. }
Advertisement
Add Comment
Please, Sign In to add comment