Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2014
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. if(egyezik(cmd, "/setfrakció") || egyezik(cmd, "/setfrakcio"))
  2. {
  3. if(!Admin(playerid,1338))
  4. return 1;
  5. if(params < 1)
  6. {
  7. Msg(playerid,"/frakció [id] [mit] [...]");
  8. Msg(playerid,"1 - Név váltás, 2 - Rangnév váltás, 3 - Max. rang megadása");
  9. return 1;
  10. }
  11. new farkcioid = strval(param[1])
  12. if(farkcioid <= 0 || farkcioid > MAX_FRAKCIO)
  13. return Msg(playerid,"Nem létező frakció!");
  14. if(strval(param[2]) == 1)
  15. {
  16. if(params < 4)
  17. {
  18. Msg(playerid,"/frakció [id] 1 [típus] [Új név]");
  19. Msg(playerid,"1 - Név, 2 - Rövidítes, 3 - Ékezet nélküli rövidítes");
  20. return 1;
  21. }
  22. idx = strlen(cmd) + 1 + strlen(param[1]) + 1 + strlen(param[2]) + 1 + strlen(param[3]);
  23. new length = strlen(cmdtext);
  24. while ((idx < length) && (cmdtext[idx] <= ' '))
  25. idx++;
  26. new offset = idx;
  27. new result[128];
  28. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  29. {
  30. result[idx - offset] = cmdtext[idx];
  31. idx++;
  32. }
  33. result[idx - offset] = EOS;
  34. if(strlen(result) > 32)
  35. return Msg(playerid,"Maximum 32 karakter!");
  36. format(Szervezetneve[farkcioid - 1][strval(param[3]) - 1], 32, result);
  37. FrakcioUpdate(farkcioid, FRAKCIO_Szervezetneve);
  38. Msg(playerid,"Rang neve átírva!");
  39. }
  40. if(strval(param[2]) == 2)
  41. {
  42. if(params < 4)
  43. {
  44. Msg(playerid,"/frakció [id] 2 [melyik] [Új név]");
  45. return 1;
  46. }
  47. if(strval(param[3]) > 29)
  48. return Msg(playerid,"Nem létező rang!");
  49. idx = strlen(cmd) + 1 + strlen(param[1]) + 1 + strlen(param[2]) + 1 + strlen(param[3]);
  50. new length = strlen(cmdtext);
  51. while ((idx < length) && (cmdtext[idx] <= ' '))
  52. idx++;
  53. new offset = idx;
  54. new result[128];
  55. while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  56. {
  57. result[idx - offset] = cmdtext[idx];
  58. idx++;
  59. }
  60. result[idx - offset] = EOS;
  61. if(strlen(result) > 32)
  62. return Msg(playerid,"Maximum 32 karakter!");
  63. format(Rangok[farkcioid - 1][strval(param[3])], 32, result);
  64. FrakcioUpdate(farkcioid, FRAKCIO_Rangok);
  65. Msg(playerid,"Rang neve átírva!");
  66. }
  67. if(strval(param[2]) == 3)
  68. {
  69. if(params != 3)
  70. {
  71. Msg(playerid,"/frakció [id] 3 [mennyi]");
  72. return 1;
  73. }
  74. if(strval(param[3]) > 28)
  75. return Msg(playerid,"Maximum 28!");
  76. OsszRang[farkcioid] = strval(param[3]);
  77. FrakcioUpdate(farkcioid, FRAKCIO_OsszRang);
  78. Msg(playerid,"Maximum rang száma átírva!");
  79. }
  80. return 1;
  81. }
  82. return 1;
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement