vivaz

Admin sistema

Jun 15th, 2012
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.15 KB | None | 0 0
  1. new enum zaide
  2. {
  3. Admin
  4. }
  5. new zaidimoDB[MAX_PLAYERS][zaide];
  6. public OnPlayerCommandPerformed(playerid, cmdtext[], success )
  7. {
  8. if(!strcmp(cmdtext, "/get", true,4))
  9. {
  10. if(zaidimoDB[playerid][Admin])
  11. {
  12. if(cmdtext[4]==0){SendClientMessage(playerid, WHITE, "Atsiteleportuoti žaideja pas save: {FF0000}/get{00FF00} Dalis vardo"); return 1;} //Jeigu neteisingai parasai komanda
  13. new vardas[MAX_PLAYER_NAME]; //sukuria new'a
  14. strmid(vardas,cmdtext[5],0,MAX_PLAYER_NAME);
  15. new id = GetPlayeridMid(vardas);
  16. if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "Tokio žaidejo nera"); return 1;} //Tikrina ar ira tas zaidejas serveryje
  17. if (playerDB[id][ikalintas]) {SendClientMessage(playerid, RED, "Žaidejas kalejime"); return 1;} //tikrina ar zaidejas kaleime, jei taip tai jis negales /get
  18. playerDB[id][rid][0]=playerid;
  19. GetPlayerName(playerid,vardas,MAX_PLAYER_NAME);
  20. new msg[128]; format(msg, sizeof(msg), "{00FF00}Zaidejas {FF0000}%s {00FF00}tau siulo buti perkeltam pas ji\nAr sutinki?",vardas);
  21. ShowPlayerDialog(id,500,DIALOG_STYLE_MSGBOX,vardas , msg,"Sutikti","Nesutikti"); //Ismeta gui lentele su patvirtinimu
  22. }
  23. return 1;
  24. }
  25. if(strcmp("/ss", cmdtext, true, 10) == 0)
  26. {
  27. if(!zaidimoDB[playerid][Admin])
  28. {
  29. SendClientMessage(playerid,WHITE,"Jūs ne admin!");
  30. return 1;
  31. }
  32. if(cmdtext[3] == 0)
  33. {
  34. SendClientMessage(playerid,WHITE,"Irašykite tekstą /ss tekstas");
  35. return 1;
  36. }
  37. new file[128];
  38. format(file,sizeof(file),"Administratorius %s : %s " cmdtext);
  39. SendClientMessageToAll(WHITE,file);
  40. return 1;
  41. }
  42. if(!strcmp(cmdtext, "/heal", true,5))
  43. {
  44. if(!zaidimoDB[playerid][Admin])
  45. {
  46. SendClientMessage(playerid,WHITE,"Jūs ne admin!");
  47. return 1;
  48. }
  49. if(cmdtext[5]==0){SendClientMessage(playerid, COLOR, "* Pagydyti zaideja: /heal [dalis vardo]"); return 1;}
  50. new vardas[MAX_PLAYER_NAME];
  51. strmid(vardas,cmdtext[6],0,MAX_PLAYER_NAME);
  52. new id = GetPlayeridMid(vardas);
  53. if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
  54. new mess[256],name[MAX_PLAYER_NAME],rec[MAX_PLAYER_NAME];
  55. GetPlayerName(playerid,name,sizeof(name));
  56. GetPlayerName(id,rec,sizeof(rec));
  57. format(mess,sizeof(mess),"***%s pagyde jus!",name);
  58. SendClientMessage(id,COLOR,mess);
  59. format(mess,sizeof(mess),"***Pagydete %s!",rec);
  60. SendClientMessage(playerid,COLOR,mess);
  61. SetPlayerHealth(id,100);
  62. SetPlayerArmour(id,100);
  63. return 1;
  64. }
  65.  
  66. if(!strcmp(cmdtext, "/kill", true,5))
  67. {
  68. if(!zaidimoDB[playerid][Admin])
  69. {
  70. SendClientMessage(playerid,WHITE,"Jūs ne admin!");
  71. return 1;
  72. }
  73. if(cmdtext[5]==0){SendClientMessage(playerid, COLOR, "* Nuzudyti zaideja: /kill [dalis vardo]"); return 1;}
  74. new vardas[MAX_PLAYER_NAME];
  75. strmid(vardas,cmdtext[6],0,MAX_PLAYER_NAME);
  76. new id = GetPlayeridMid(vardas);
  77. if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
  78. new mess[256],rec[MAX_PLAYER_NAME];
  79. GetPlayerName(id,rec,sizeof(rec));
  80. format(mess,sizeof(mess),"***Nuzudete %s!",rec);
  81. SendClientMessage(playerid,COLOR,mess);
  82. SetPlayerHealth(id,0);
  83. return 1;
  84. }
  85. return 1;
  86. }
  87.  
  88.  
  89.  
  90.  
  91. if(!strcmp(cmdtext, "/to", true,3))
  92. {
  93. if(zaidimoDB[playerid][Admin])
  94. {
  95. if(cmdtext[3]==0){SendClientMessage(playerid, COLOR, "* Keliauti pas (be masinos): /to [dalis vardo]"); return 1;}
  96. new vardas[MAX_PLAYER_NAME];
  97. strmid(vardas,cmdtext[4],0,MAX_PLAYER_NAME);
  98. new id = GetPlayeridMid(vardas);
  99. if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
  100. if (GetPlayerVirtualWorld(id)>0){SendClientMessage(playerid, COLOR, "* Zaidejas savo namuose, isibrauti negrazu"); return 1;}
  101. SetPlayerInterior(playerid,GetPlayerInterior(id));
  102. new Float:tempcoo[3];
  103. GetPlayerPos(id,tempcoo[0],tempcoo[1],tempcoo[2]);
  104. SetPlayerPos(playerid,tempcoo[0],tempcoo[1],tempcoo[2]);
  105. SetCameraBehindPlayer(playerid);
  106. }
  107. return 1;
  108. }
  109.  
  110.  
  111.  
  112.  
  113. stock pName( playerid )
  114. {
  115. new
  116. Vardas[ 24 ]
  117. ;
  118.  
  119. GetPlayerName( playerid, Vardas, 64 );
  120. return Vardas;
  121. }
Advertisement
Add Comment
Please, Sign In to add comment