Advertisement
Guest User

Paintball Sctript by Music4You

a guest
Apr 27th, 2013
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 6.58 KB | None | 0 0
  1. /*
  2. Dises Paintball Script wurde von Music4You erstellt, Mein Name muss enthalten bleiben!
  3. Schaut auch mal auf meinem Youtube Kanal vorbei:    http://www.youtube.com/user/Music4You43
  4. */
  5. #define FILTERSCRIPT
  6. #define rot 0xFF0A00FF
  7. #define gelb 0xEBFF00FF
  8. #define grün 0x23FF00FF
  9. #define orange 0xFF8200FF
  10. #define blau 0x004BFFFF
  11. #define dblau 0x00B9FFFF
  12. #define weiß 0xFFFFFFAA
  13.  
  14. #define SCM SendClientMessage
  15.  
  16. //=============== DIALOGE ===============
  17. #define DIALOG_PAINTBALL (10)
  18. #define DIALOG_PAINTTEAM (11)
  19. #define DIALOG_PAINTWP (12)
  20.  
  21. #include <a_samp>
  22. #include <ocmd>
  23. new paintteam[MAX_PLAYERS];
  24.  
  25. public OnFilterScriptInit()
  26. {
  27.     print("\n--------------------------------------");
  28.     print(" Paintball Script by Music4You");
  29.     print("--------------------------------------\n");
  30.    
  31.    
  32.    
  33.     //=============== PICKUPS ===============
  34.     CreatePickup(1239,1,2281.4868,-2364.5615,13.5469,-1);
  35.     CreatePickup(1239,1,-973.7754,1061.1753,1345.6730,-1);
  36.     CreatePickup(1239,1,-973.7285,1077.0969,1344.9926,-1);
  37.     //=============== 3D Texte ===============
  38.     Create3DTextLabel("Paintball Arena\nSchreibe /paintball um die Arena zu betreten", 0x00FFBEFF, 2281.4868,-2364.5615,13.5469, 40.0, 0, 0);
  39.     Create3DTextLabel("Ausgang \nUm Die Paintball Arena zu verlassen \nTippe /leavepb", 0x00FFBEFF, -973.7754,1061.1753,1345.6730, 40.0, 0, 0);
  40.     Create3DTextLabel("um Waffen zu bekommen tippe /pbwaffen", 0x00FFBEFF,-973.7285,1077.0969,1344.9926, 40.0, 0, 0);
  41.     return 1;
  42. }
  43.  
  44. public OnFilterScriptExit()
  45. {
  46.     return 1;
  47. }
  48.  
  49. public OnPlayerRequestClass(playerid, classid)
  50. {
  51.     SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  52.     SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  53.     SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  54.     return 1;
  55. }
  56.  
  57. ocmd:paintball(playerid,params[])
  58. {
  59.     if(IsPlayerInRangeOfPoint(playerid, 7.0, 2281.4868,-2364.5615,13.5469))
  60.     {
  61.         SetPlayerPos(playerid,-975.975708,1060.983032,1345.671875);
  62.         SetPlayerInterior(playerid,10);
  63.     }
  64.     else
  65.     {
  66.         SCM(playerid,0xFF1E00FF,"Du bist nicht an der Paintball Arena");
  67.     }
  68.     return 1;
  69. }
  70. ocmd:leavepb(playerid,params[])
  71. {
  72.     if(IsPlayerInRangeOfPoint(playerid, 7.0, -973.7754,1061.1753,1345.6730))
  73.     {
  74.         ResetPlayerWeapons(playerid);
  75.         SetPlayerPos(playerid,2283.4885,-2362.5591,13.5469);
  76.         SetPlayerInterior(playerid,0);
  77.         paintteam[playerid] =0;
  78.     }
  79.     else
  80.     {
  81.         SCM(playerid,0xFF1E00FF,"Du bist nicht am Ausgang der Paintball Arena");
  82.     }
  83.     return 1;
  84. }
  85. ocmd:pbwaffen(playerid,params[])
  86. {
  87.     if(IsPlayerInRangeOfPoint(playerid, 7.0, -973.7285,1077.0969,1344.9926))
  88.     {
  89.         ShowPlayerDialog(playerid,DIALOG_PAINTBALL,DIALOG_STYLE_MSGBOX,"Waffen - Vor Menü","Wenn du im Nachfolgenden Dialog eine Waffe/Waffenpack nimmst werden alle deine Waffen Resettet\nWenn du auf Akzeptieren gehst, stimmst du diesem zu.\nEs gibt keine möglichkeit die Waffen wieder zu geben","Akzeptieren","Ablehnen");
  90.     }
  91.     return 1;
  92. }
  93. ocmd:telepaint(playerid,params[])
  94. {
  95.     SetPlayerPos(playerid,2281.4868,-2364.5615,13.5469);
  96. }
  97.  
  98. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  99. {
  100.     switch(dialogid)
  101.     {
  102.         case DIALOG_PAINTBALL:
  103.         {
  104.             if(response)
  105.             {
  106.                 ResetPlayerWeapons(playerid);
  107.                 ShowPlayerDialog(playerid,DIALOG_PAINTTEAM,DIALOG_STYLE_LIST,"Teamauswahl","Rotes Team\nBlaues Team","Auswählen","Abbrechen");
  108.             }
  109.             else
  110.             {
  111.                 SetPlayerInterior(playerid,0);
  112.                 SetPlayerPos(playerid,2283.4885,-2362.5591,13.5469);
  113.             }
  114.         }
  115.         case DIALOG_PAINTTEAM:
  116.         {
  117.             if(response)
  118.             {
  119.                 if(listitem == 0)
  120.                 {
  121.                     ShowPlayerDialog(playerid,DIALOG_PAINTWP,DIALOG_STYLE_LIST,"Waffenauswahl","Deagle + Rüstung\nM4 + Rüstung\nAK-47 + Rüstung\nM4 + Deagle + Rüstung\nShotgun + Rüstung","Auswählen","Abbrechen");
  122.                     paintteam[playerid] =1;
  123.                 }
  124.                 if(listitem == 1)
  125.                 {
  126.                     ShowPlayerDialog(playerid,DIALOG_PAINTWP,DIALOG_STYLE_LIST,"Waffenauswahl","Deagle + Rüstung\nM4 + Rüstung\nAK-47 + Rüstung\nM4 + Deagle + Rüstung\nShotgun + Rüstung","Auswählen","Abbrechen");
  127.                     paintteam[playerid] =2;
  128.                 }
  129.             }
  130.             else
  131.             {
  132.             }
  133.         }
  134.         case DIALOG_PAINTWP:
  135.         {
  136.             if(response)
  137.             {
  138.                 if(listitem == 0)
  139.                 {
  140.                     GivePlayerWeapon(playerid,24,200);
  141.                     SetPlayerArmour(playerid,100.0);
  142.                     if(paintteam[playerid] == 1)
  143.                     {
  144.                         SetPlayerPos(playerid,-1075.9905,1059.3058,1343.5940);
  145.                         SetPlayerInterior(playerid,10);
  146.                     }
  147.                     if(paintteam[playerid] == 2)
  148.                     {
  149.                         SetPlayerPos(playerid,-1028.4430,1063.9764,1343.8514);
  150.                         SetPlayerInterior(playerid,10);
  151.                     }
  152.                    
  153.                 }
  154.                 if(listitem == 1)
  155.                 {
  156.                     GivePlayerWeapon(playerid,31,500);
  157.                     SetPlayerArmour(playerid,100.0);
  158.                     if(paintteam[playerid] == 1)
  159.                     {
  160.                         SetPlayerPos(playerid,-1075.9905,1059.3058,1343.5940);
  161.                         SetPlayerInterior(playerid,10);
  162.                     }
  163.                     if(paintteam[playerid] == 2)
  164.                     {
  165.                         SetPlayerPos(playerid,-1028.4430,1063.9764,1343.8514);
  166.                         SetPlayerInterior(playerid,10);
  167.                     }
  168.                 }
  169.                 if(listitem == 2)
  170.                 {
  171.                     GivePlayerWeapon(playerid,30,500);
  172.                     SetPlayerArmour(playerid,100.0);
  173.                     if(paintteam[playerid] == 1)
  174.                     {
  175.                         SetPlayerPos(playerid,-1075.9905,1059.3058,1343.5940);
  176.                         SetPlayerInterior(playerid,10);
  177.                     }
  178.                     if(paintteam[playerid] == 2)
  179.                     {
  180.                         SetPlayerPos(playerid,-1028.4430,1063.9764,1343.8514);
  181.                         SetPlayerInterior(playerid,10);
  182.                     }
  183.                 }
  184.                 if(listitem == 3)
  185.                 {
  186.                     GivePlayerWeapon(playerid,24,200);
  187.                     GivePlayerWeapon(playerid,31,500);
  188.                     SetPlayerArmour(playerid,100.0);
  189.                     if(paintteam[playerid] == 1)
  190.                     {
  191.                         SetPlayerPos(playerid,-1075.9905,1059.3058,1343.5940);
  192.                         SetPlayerInterior(playerid,10);
  193.                     }
  194.                     if(paintteam[playerid] == 2)
  195.                     {
  196.                         SetPlayerPos(playerid,-1028.4430,1063.9764,1343.8514);
  197.                         SetPlayerInterior(playerid,10);
  198.                     }
  199.                 }
  200.                 if(listitem == 4)
  201.                 {
  202.                     GivePlayerWeapon(playerid,25,200);
  203.                     SetPlayerArmour(playerid,100.0);
  204.                     if(paintteam[playerid] == 1)
  205.                     {
  206.                         SetPlayerPos(playerid,-1075.9905,1059.3058,1343.5940);
  207.                         SetPlayerInterior(playerid,10);
  208.                     }
  209.                     if(paintteam[playerid] == 2)
  210.                     {
  211.                         SetPlayerPos(playerid,-1028.4430,1063.9764,1343.8514);
  212.                         SetPlayerInterior(playerid,10);
  213.                     }
  214.                 }
  215.             }
  216.             else
  217.             {
  218.             }
  219.         }
  220.     }
  221.     return 0;
  222. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement