Advertisement
FuKKeR

Pick-UP Basic-Tutorial

Mar 18th, 2013
2,760
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Anleitung für das erstellen von Pick-UP´s
  2. //Bei mir ist das Beispiel jetzt das Army Pick-UP
  3.  
  4.  
  5. new Army;
  6. #define G 0x00FF00FF //Farbe Grün
  7.  
  8. //-----------------------------------------------------------
  9. public OnPlayerPickUpPickup(playerid, pickupid)
  10.  
  11. if(pickupid == Army)
  12. {
  13.     if(PlayerToPoint(3.0,playerid,206.1454,1863.4664,13.1406)) //Abfrage ob der Spieler auf der Position ist
  14.     {
  15.         GameTextForPlayer(playerid, "~g~/armyquip~g~", 5000, 3); //Text der angezeigt werden soll beim Betretten des Pick-UP´s
  16.     }
  17. }
  18. //----------------------------------------------------------
  19. public OnGameModeInit()
  20. Army = CreatePickup(1239, 23, 206.1454,1863.4664,13.1406, -1); //1239=Das "I" (Object-ID), 23,X,Y,Z, -1
  21. //----------------------------------------------------------
  22. public OnPlayerCommandText(playerid, cmdtext[])
  23. {
  24.     if(strcmp(cmd, "/armyquip", true) ==0)
  25.     {
  26.         if(IsACop(playerid)) //Abfrage ob Spieler ein Poliziest ist
  27.         {
  28.             if(IsPlayerInRangeOfPoint(playerid,5.0,206.1454,1863.4664,13.1406)) //Abfrage ob Spieler in der max. 5.0 Meter nähe ist
  29.             {
  30.                 SetPlayerHealth(playerid, 100); //Wieviel Leben er bekommen soll
  31.                 SetPlayerArmour(playerid, 100); //Wieviel Armor er bekommen soll
  32.                 GivePlayerWeapon(playerid, 25, 100); //Shotgun
  33.                 GivePlayerWeapon(playerid, 41, 500); //spray
  34.                 GivePlayerWeapon(playerid, 3, 1); //Nightstick
  35.                 GivePlayerWeapon(playerid, 24, 500); //Desert Eagle
  36.                 GivePlayerWeapon(playerid, 29, 700); //MP5
  37.                 SendClientMessage(playerid,G, "Du hast dir dein Equitment abgehollt!"); //Nachricht nachdem er es sich gehollt hat
  38.             }
  39.             else SendClientMessage(playerid,COLOR_RED, "Das kannst du nur bei deiner Base machen!");
  40.         }
  41.         else SendClientMessage(playerid, COLOR_RED, "Du bist nicht befugt!");
  42.         return 1;
  43.     }
  44. return 1;
  45. }
  46. //-------------------------------------------------------
  47.  
  48. //Ich hoffe ich konnte euch weiterhelfen, und viel Spaß am Scripten
  49.  
  50. //MfG [LYL]FuKKeR Scripter/Mapper
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement