Advertisement
Guest User

SL_Script

a guest
May 25th, 2012
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. #include <a_samp>
  2. #define NON_RES 99999999
  3. #if defined FILTERSCRIPT
  4. enum fahrzeug_struktur
  5. {
  6. model,
  7. Float:fxa,
  8. Float:fya,
  9. Float:fza,
  10. Float:faa,
  11. farb1,farb2,
  12. preis,
  13. v_id
  14. };
  15. forward bool:IsFahrzeug(vehicleid);
  16. new cCars[][fahrzeug_struktur] = { // IsFahrzeug
  17. {445,961.0401,2082.4287,10.6953,179.2394,0,0,0,-1},
  18. {445,953.3093,2082.3027,10.6953,179.2593,0,0,0,-1},
  19. {445,936.4614,2082.4585,10.6953,353.9433,0,0,0,-1},
  20. // {CarID,xxxxx.xxxxx,yyyy.yyyy,zzzzz.zzzzz,aaaa.aaaa,farbe,farbe,0,-1},
  21. {445,944.2711,2082.5471,10.6959,179.5249,0,0,0,-1}};
  22.  
  23. bool:IsFahrzeug(vehicleid)
  24. {
  25. for(new i = 0;i<sizeof(cCars);i++)
  26. {
  27. if(vehicleid == cCars[i][v_id])return true;
  28. }
  29. return false;
  30. }
  31. forward bool:IsAnderesFahrzeug(vehicleid);
  32. new aCars[][fahrzeug_struktur] = { // IsAnderesFahrzeug
  33. {445,961.0401,2082.4287,10.6953,179.2394,0,0,0,-1},
  34. {445,953.3093,2082.3027,10.6953,179.2593,0,0,0,-1},
  35. {445,936.4614,2082.4585,10.6953,353.9433,0,0,0,-1},
  36. // {CarID,xxxxx.xxxxx,yyyy.yyyy,zzzzz.zzzzz,aaaa.aaaa,farbe,farbe,0,-1},
  37. {445,944.2711,2082.5471,10.6959,179.5249,0,0,0,-1}};
  38.  
  39. bool:IsAnderesFahrzeug(vehicleid)
  40. {
  41. for(new i = 0;i<sizeof(aCars);i++)
  42. {
  43. if(vehicleid == aCars[i][v_id])return true;
  44. }
  45. return false;
  46. }
  47. public OnFilterScriptInit()
  48. {
  49. print("\n--------------------------------------");
  50. print("Fraktionsfahrzeuge by Deuce");
  51. print("--------------------------------------\n");
  52. for(new i = 0;i<sizeof(cCars);i++)cCars[i][v_id] = AddStaticVehicleEx(cCars[i][model],cCars[i][fxa],cCars[i][fya],cCars[i][fza],cCars[i][faa],cCars[i][farb1],cCars[i][farb2],NON_RES);
  53. for(new i = 0;i<sizeof(aCars);i++)aCars[i][v_id] = AddStaticVehicleEx(aCars[i][model],aCars[i][fxa],aCars[i][fya],aCars[i][fza],aCars[i][faa],aCars[i][farb1],aCars[i][farb2],NON_RES);
  54.  
  55. return 1;
  56. }
  57.  
  58. public OnFilterScriptExit()
  59. {
  60. return 1;
  61. }
  62.  
  63. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  64. {
  65. if(IsFahrzeug(vehicleid) && !ispassenger && IstFraktion(playerid))
  66. {
  67. if(IsPlayerAdmin(playerid))
  68. {
  69. new Float:pos[3];
  70. GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
  71. SetPlayerPos(playerid,pos[0],pos[1],pos[2]);
  72. return GameTextForPlayer(playerid,"~r~Keine Schluessel!",2000,3);
  73. }
  74. }
  75. return 1;
  76. }
  77.  
  78. #endif
  79. stock IstFraktion(playerid){
  80. if(IsPlayerAdmin(playerid)) return 1;
  81. return CallRemoteFunction("IstFraktion","i",playerid);
  82. }
  83.  
  84.  
  85. /*
  86.  
  87. Mit CallRemote könnt ihr eure eigene Funktion aus euren Gamemode abrufen ihr müsst sie nur entsprechen nennen.
  88. In diesem Fall heißt die Funktion die Aufgerufen wird "IstFraktion" also muss im Gamemode public IstFraktion(playerid) vorhanden sein.
  89.  
  90. (c) by SL_Scriptingteam
  91.  
  92. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement