Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2015
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.06 KB | None | 0 0
  1. //1o1 GRUNDSCRIPT by Moersy
  2. //Damit kannst du machen was du willst, es soll *nur* als Grundlage für ein 1o1 Filterscript dienen.
  3. //Es muss noch editiert werden, (Positionen der Arenen (Fals vorhanden) einfügen)
  4. //Viel Spaß damit, schau es dir an, und Editiere es noch ein wenig.
  5.  
  6. //Includes
  7. #include <a_samp>
  8. #include <ocmd>
  9.  
  10. //Dialog - ID's
  11. #define DIALOG_1o1 9163 //Ids müssen eventuell noch verändert werden.
  12. #define DIALOG_1o1HELP 9417 //Ids müssen eventuell noch verändert werden.
  13.  
  14. //Variabeln
  15. new RaumPlayer1[MAX_PLAYERS];
  16. new RaumPlayer2[MAX_PLAYERS];
  17. new RaumPlayer3[MAX_PLAYERS];
  18.  
  19. //Befehle
  20. ocmd:1o1(playerid,params[])
  21. {
  22. if(IsPlayerConnected(playerid))
  23. {
  24. ShowPlayerDialog(playerid,DIALOG_1o1,DIALOG_STYLE_LIST,"1 vs 1 Räume","1 vs 1 Raum {0091FF}1{FFFFFF}\n1 vs 1 Raum {0091FF}2{FFFFFF}\n1 vs 1 Raum {0091FF}3{FFFFFF}","Betreten","Verlassen");
  25. }
  26. return true;
  27. }
  28. ocmd:leave1o1(playerid,params[])
  29. {
  30. SendClientMessage(playerid,-1,"** Du hast das 1o1 verlassen.");
  31. SpawnPlayer(playerid);
  32. return true;
  33. }
  34. ocmd:1o1help(playerid,params[])
  35. {
  36. ShowPlayerDialog(playerid,DIALOG_1o1HELP,DIALOG_STYLE_MSGBOX,"1o1 Hilfe","{0091FF}**{FFFFFF} /1o1 um einen 1 vs 1 Kampf beizutreten {0091FF}**\n{0091FF}**{FFFFFF} /leave1o1 um das 1o1 wieder zu verlassen {0091FF}**\n","Okay","");
  37. return true;
  38. }
  39.  
  40.  
  41. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  42. {
  43. if(dialogid == DIALOG_1o1)
  44. {
  45. if(response)
  46. {
  47. if(listitem == 0)
  48. {
  49. if(RaumPlayer1[playerid] == 0 || RaumPlayer1[playerid] == 1)
  50. {
  51. SendClientMessage(playerid,-1,"Du bist einem 1 vs 1 Kampf beigetreten.");
  52. SetPlayerPos(playerid,0.0,0.0,10.0);//Die Position für deine DM Arena, einfach X,Y,Z Koordinate erstezen.
  53. SetPlayerHealth(playerid,100.0);
  54. SetPlayerArmour(playerid,100.0);
  55. GivePlayerWeapon(playerid,24,100);//Die Waffen (Optional noch welche hinzufügen)
  56. RaumPlayer1[playerid] +=1;
  57. }
  58. }
  59. if(listitem == 1)
  60. {
  61. if(RaumPlayer2[playerid] == 0 || RaumPlayer2[playerid] == 1)
  62. {
  63. SendClientMessage(playerid,-1,"Du bist einem 1 vs 1 Kampf beigetreten.");
  64. SetPlayerPos(playerid,0.0,0.0,10.0); //Die Position für deine DM Arena, einfach X,Y,Z Koordinate erstezen.
  65. SetPlayerHealth(playerid,100.0);
  66. SetPlayerArmour(playerid,100.0);
  67. GivePlayerWeapon(playerid,24,100);
  68. RaumPlayer2[playerid] +=1;
  69. }
  70. }
  71. if(listitem == 2)
  72. {
  73. if(RaumPlayer3[playerid] == 0 || RaumPlayer3[playerid] == 1)
  74. {
  75. SendClientMessage(playerid,-1,"Du bist einem 1 vs 1 Kampf beigetreten.");
  76. SetPlayerPos(playerid,0.0,0.0,10.0);//Die Position für deine DM Arena, einfach X,Y,Z Koordinate erstezen.
  77. SetPlayerHealth(playerid,100.0);
  78. SetPlayerArmour(playerid,100.0);
  79. GivePlayerWeapon(playerid,24,100);//Die Waffen (Optional noch welche hinzufügen)
  80. RaumPlayer3[playerid] +=1;
  81. }
  82. }
  83. }
  84. return true;
  85. }
  86. return true;
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement