Advertisement
Guest User

Untitled

a guest
Jun 1st, 2013
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.44 KB | None | 0 0
  1. #include <a_samp>
  2. #include <sscanf2>
  3. #include <ocmd>
  4. //##############################################################
  5. #define DIALOG_ARENA 1
  6. #define DIALOG_ARENA2 2
  7. #define DIALOG_INVITE 3
  8.  
  9. new Float:bammu[][] ={
  10. {2169.461181,1618.798339,999.976562}
  11. };
  12. new BErsteller[MAX_PLAYERS];
  13. new BSpieler[MAX_PLAYERS];
  14. new Bammuspawn[MAX_PLAYERS];
  15. new vworld[MAX_PLAYERS],intid[MAX_PLAYERS],bammuint,battleint;
  16. //##############################################################
  17. public OnFilterScriptInit()
  18. {
  19. print("\n--------------------------------------");
  20. print(" Blank Filterscript by your name here");
  21. print("--------------------------------------\n");
  22. return 1;
  23. }
  24. //##############################################################
  25. public OnFilterScriptExit()
  26. {
  27. return 1;
  28. }
  29. //##############################################################
  30. public OnPlayerConnect(playerid)
  31. {
  32. BSpieler[playerid] = 0;
  33. BErsteller[playerid] = 0;
  34. return 1;
  35. }
  36. //##############################################################
  37. public OnPlayerDisconnect(playerid, reason)
  38. {
  39. return 1;
  40. }
  41. //##############################################################
  42. public OnPlayerSpawn(playerid)
  43. {
  44. if(Bammuspawn[playerid] == 1)
  45. {
  46. new Random = random(sizeof(bammu));
  47. SetPlayerInterior(playerid,intid[playerid]);
  48. SetPlayerVirtualWorld(playerid,vworld[playerid]);
  49. SetPlayerPos(playerid,bammu[Random][0],bammu[Random][1],bammu[Random][2]);
  50. GivePlayerWeapon(playerid,24,1337);
  51. GivePlayerWeapon(playerid,25,1337);
  52. }
  53. return 1;
  54. }
  55. //##############################################################
  56. public OnPlayerDeath(playerid, killerid, reason)
  57. {
  58. return 1;
  59. }
  60. //##############################################################
  61. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  62. {
  63. switch(dialogid)
  64. {
  65. case DIALOG_ARENA:
  66. {
  67. if(response)
  68. {
  69. switch(listitem)
  70. {
  71. case 0: //erstellen
  72. {
  73. ShowPlayerDialog(playerid,DIALOG_ARENA2,DIALOG_STYLE_LIST,"Arena - Wählen","BallasAmmu\nBattlefield","Erstellen","Abbrechen");
  74. }
  75. }
  76. }
  77. }
  78. case DIALOG_ARENA2:
  79. {
  80. if(response)
  81. {
  82. switch(listitem)
  83. {
  84. case 0: // Interior Ballas ammu
  85. {
  86. new Random = random(sizeof(bammu));
  87. SendClientMessage(playerid,0xFFFF00FF,"[INFO] Du hast eine Arena erstellt! Benutze /inviearena [SpielerName] um einen einzuladen!");
  88. SetPlayerInterior(playerid,1);
  89. SetPlayerPos(playerid,bammu[Random][0],bammu[Random][1],bammu[Random][2]);
  90. GivePlayerWeapon(playerid,24,1337);
  91. GivePlayerWeapon(playerid,25,1337);
  92. BErsteller[playerid] = 1;
  93. vworld[playerid] = GetPlayerVirtualWorld(playerid);
  94. intid[playerid] = GetPlayerInterior(playerid);
  95. bammuint = 1;
  96. Bammuspawn[playerid] = 1;
  97.  
  98. }
  99. }
  100. }
  101. }
  102. case DIALOG_INVITE:
  103. {
  104. if(response == 1)
  105. {
  106. if(bammuint == 1)
  107. {
  108. new Random = random(sizeof(bammu));
  109. SetPlayerInterior(playerid,intid[playerid]);
  110. SetPlayerVirtualWorld(playerid,vworld[playerid]);
  111. SetPlayerPos(playerid,bammu[Random][0],bammu[Random][1],bammu[Random][2]);
  112. GivePlayerWeapon(playerid,24,1337);
  113. GivePlayerWeapon(playerid,25,1337);
  114. BSpieler[playerid] = 1;
  115. }
  116. else if(battleint == 1)
  117. {
  118. BSpieler[playerid] = 1;
  119. }
  120. }
  121. if(response == 0)
  122. {
  123. SendClientMessage(playerid,0xDCDCDCFF,"Du hast die Einladung abgelehnt!");
  124. }
  125. }
  126. }
  127. return 1;
  128. }
  129. //##############################################################
  130. ocmd:erstellen(playerid,params[])
  131. {
  132. ShowPlayerDialog(playerid,DIALOG_ARENA,DIALOG_STYLE_LIST,"[GDM] Arena - Erstellen","Arena erstellen","Erstellen","Abbrechen");
  133. return 1;
  134. }
  135. //##############################################################
  136. ocmd:invitearena(playerid,params[])
  137. {
  138. new pID,str[64];
  139. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,0xDCDCDCFF,"/invitearena Spieler");
  140. format(str, sizeof(str),"[INFO] Der Spieler %s will dich in seine Arena einladen!",PlayerName(playerid));
  141. ShowPlayerDialog(pID,DIALOG_INVITE,DIALOG_STYLE_MSGBOX,"Arena - Invite!",str,"Annehmen","Abbrechen");
  142. return 1;
  143. }
  144. //##############################################################
  145. stock PlayerName(playerid)
  146. {
  147. new name[MAX_PLAYER_NAME];
  148. GetPlayerName(playerid,name,sizeof(name));
  149. return name;
  150.  
  151. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement