Advertisement
Guest User

Untitled

a guest
Sep 20th, 2014
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.71 KB | None | 0 0
  1. CMD:apanel(playerid, params[])
  2. {
  3. //daj, zabierz
  4. //sprawdzanie czy admin ma jakis tam admin lvl
  5. new comm1[32], comm2[256];
  6. if(sscanf(params, "s[32]S()[128]", comm1, comm2))
  7. {
  8. ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, " Zastosowanie komendy", "Użyj: /apanel daj/zabierz/info", "Zamknij", "");
  9. return 1;
  10. }
  11. else
  12. {
  13. if(!strcmp(comm1, "daj", true))
  14. {
  15.  
  16. new playerid2, idfrakcji, string[256];
  17. if(sscanf(comm2, "id", playerid2, idfrakcji))
  18. {
  19. ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, " Zastosowanie komendy", "Użyj: /apanel daj [playerid] [frakcjaid]", "Zamknij", "");
  20. return 1;
  21. }
  22. else
  23. {
  24. if (!IsPlayerConnected(playerid2))
  25. return SendClientMessage(playerid, -1, "Gracz nie jest zalogowany.");
  26.  
  27.  
  28. if(idfrakcji < 1 || idfrakcji > 6)
  29. {
  30. format(string, sizeof(string), "ID frakcji nie moze byc mniejsze od 1 i wieksze od 6.", PlayerName(playerid2), idfrakcji);
  31. ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, " Informacje", string, "Zamknij", "");
  32. }
  33. else
  34. {
  35. DodajFrakcjetestowe(playerid2, idfrakcji);
  36.  
  37. format(string, sizeof(string), "Frakcja gracza %s zostala zmieniony na %d.", PlayerName(playerid2), idfrakcji);
  38. ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, " Informacje", string, "Zamknij", "");
  39.  
  40. format(string, sizeof(string), "Administrator %s (ID: %d) ustalil cie liderem frakcji id %d.", PlayerName(playerid), playerid, idfrakcji);
  41. ShowPlayerDialog(playerid2, 9999, DIALOG_STYLE_MSGBOX, " Informacje", string, "Zamknij", "");
  42. return 1;
  43. }
  44. }
  45. }
  46. if(!strcmp(comm1, "zabierz", true))
  47. {
  48.  
  49. new playerid2, string[256];
  50. if(isnull(comm2))
  51. {
  52. ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, " Zastosowanie komendy", "Użyj: /apanel zabierz [playerid]", "Zamknij", "");
  53. return 1;
  54. }
  55. else
  56. {
  57. if (!IsPlayerConnected(playerid2))
  58. return SendClientMessage(playerid, -1, "Gracz nie jest zalogowany.");
  59.  
  60.  
  61. ZabierzFrakcjetestowe(playerid2);
  62.  
  63. format(string, sizeof(string), "Frakcja gracza %s zostala zabrana.", PlayerName(playerid2));
  64. ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, " Informacje", string, "Zamknij", "");
  65.  
  66. format(string, sizeof(string), "Administrator %s (ID: %d) zabral ci funkcje lidera.", PlayerName(playerid), playerid);
  67. ShowPlayerDialog(playerid2, 9999, DIALOG_STYLE_MSGBOX, " Informacje", string, "Zamknij", "");
  68. return 1;
  69. }
  70. }
  71. }
  72. if(!strcmp(comm1, "info", true))
  73. {
  74.  
  75. new idfrakcji, string[256];
  76. if(isnull(idfrakcji))
  77. {
  78. ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, " Zastosowanie komendy", "Użyj: /apanel info [frakcjaid]", "Zamknij", "");
  79. return 1;
  80. }
  81. else
  82. {
  83. new Query2[256];
  84. format(Query2, sizeof(Query2), "SELECT `uid`,`username`,`frakcja_id`,`frakcja_lider` FROM `mybb_users` WHERE `frakcja_id`='%d' AND `frakcja_lider`='1';", idfrakcji);
  85. mysql_query(Query2);
  86. mysql_store_result();
  87. if(mysql_num_rows()) {
  88. mysql_fetch_row(Query2);
  89. sscanf(Query2,"p<|>dsdd",
  90. Frakcja[fUID],
  91. Frakcja[fName],
  92. Frakcja[fID],
  93. Frakcja[fFrakcja_LIDER]
  94. );
  95. mysql_free_result();
  96. format(string, sizeof(string), "Liderem frakcji ID: %d jest osoba o UID: %d, NICK: %s", idfrakcji, Frakcja[fUID], Frakcja[fName]);
  97. ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Sprawdzanie frakcji", string, "Zamknij", "");
  98. } else {
  99. mysql_free_result();
  100. format(string, sizeof(string), "Nikt nie jest liderem frakcji o ID: %d", idfrakcji);
  101. return ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Sprawdzanie frakcji", string, "Zamknij", "");
  102. }
  103. }
  104. }
  105. return 1;
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement