Guest User

sachen im public wiederbenutzen

a guest
May 3rd, 2013
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. forward freefromcartimer(playerid);
  2.  
  3. ocmd:freefromcar(playerid,params[])
  4. {
  5. new pID,sitz;
  6. new Float:x,Float:y,Float:z;
  7. #pragma unused params
  8. if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht online.");
  9. if(sscanf(params,"ui",pID,sitz)) return SendClientMessage(playerid,GRAU,"Benutzung: /freefromcar [ID] [sitz(1/vr, 2/hl, 3/hr)]");
  10. if(sitz < 0 || sitz > 3) return SendClientMessage(playerid,GRAU,"Benutzung: /freefromcar [ID] [sitz(1/vr, 2/hl, 3/hr)]");
  11. if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)return SendClientMessage(playerid,GRAU,"Du bist nicht am Steuer.");
  12. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  13. {
  14. GetPlayerPos(pID, x,y,z);
  15. if(!IsPlayerInRangeOfPoint(playerid, 7.5, x , y, z))return SendClientMessage(playerid,GRAU,"Die Zielperson befindet sich nicht in deiner Nähe!");
  16. if(IsPlayerInRangeOfPoint(playerid, 7.5, x , y, z))
  17. {
  18. new string[128],string2[128];
  19. format(string,128,"* Jemand versucht, %s in seinen Wagen zu ziehen.",SpielerName(pID));
  20. format(string2,128,"Du versucht, %s aus dem Fahrzeug zu ziehen.",SpielerName(pID));
  21. GameTextForPlayer(playerid, "~r~BEFREIUNG LAUFT...~n~~h~~y~BLEIB 10 SEKUNDEN DRAN", 3000, 0);
  22. SendClientMessage(playerid,TÜRKIS,string2);
  23. SetTimer("freefromcartimer",10000,0);
  24. for(new i = 0;i<MAX_PLAYERS;i ++)
  25. {
  26. new Float:X,Float:Y,Float:Z;
  27. GetPlayerPos(playerid,X,Y,Z);
  28. if(IsPlayerInRangeOfPoint(i,25.0,X,Y,Z))
  29. {
  30. SendClientMessage(i,AKTION,string);
  31. return 1;
  32. }
  33. }
  34. }
  35. }
  36. return 1;
  37. }
  38.  
  39. public freefromcartimer(playerid)
  40. {
  41. if(!IsPlayerConnected(pID))return SendClientMessage(playerid,GRAU,"Der angegebene Spieler ist nicht mehr online.");
  42. if(!IsPlayerInRangeOfPoint(playerid, 7.5, x , y, z))return SendClientMessage(playerid,GRAU,"Die Zielperson befindet sich nicht mehr nahe genug an deinem Fahrzeug!");
  43. if(IsPlayerInRangeOfPoint(playerid, 7.5, x , y, z))
  44. {
  45. PutPlayerInVehicle(pID, car, sitz);
  46. GameTextForPlayer(playerid, "~g~befreiung erfolgreich", 1500, 0);
  47. GameTextForPlayer(pID, "~g~befreiung erfolgreich", 1500, 0);
  48. SetTimer("gibgast",1650,0);
  49. FreezePlayer(pID);
  50. new string[128],string2[128];
  51. format(string,128,"Du hast %s in dein Fahrzeug gezogen",SpielerName(pID));
  52. format(string2,128,"* Wheelman %s hat %s in sein Fahrzeug gezogen",SpielerName(playerid),SpielerName(pID));
  53. SendClientMessage(playerid,TÜRKIS,string);
  54. for(new i = 0;i<MAX_PLAYERS;i ++)
  55. {
  56. new Float:X,Float:Y,Float:Z;
  57. GetPlayerPos(playerid,X,Y,Z);
  58. if(IsPlayerInRangeOfPoint(i,25.0,X,Y,Z))
  59. {
  60. SendClientMessage(i,AKTION,string2);
  61. return 1;
  62. }
  63. }
  64. }
  65. return 1;
  66. }
Advertisement
Add Comment
Please, Sign In to add comment