Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define NON_RES 99999999
- #if defined FILTERSCRIPT
- enum fahrzeug_struktur
- {
- model,
- Float:fxa,
- Float:fya,
- Float:fza,
- Float:faa,
- farb1,farb2,
- preis,
- v_id
- };
- forward bool:IsFahrzeug(vehicleid);
- new cCars[][fahrzeug_struktur] = { // IsFahrzeug
- {445,961.0401,2082.4287,10.6953,179.2394,0,0,0,-1},
- {445,953.3093,2082.3027,10.6953,179.2593,0,0,0,-1},
- {445,936.4614,2082.4585,10.6953,353.9433,0,0,0,-1},
- // {CarID,xxxxx.xxxxx,yyyy.yyyy,zzzzz.zzzzz,aaaa.aaaa,farbe,farbe,0,-1},
- {445,944.2711,2082.5471,10.6959,179.5249,0,0,0,-1}};
- bool:IsFahrzeug(vehicleid)
- {
- for(new i = 0;i<sizeof(cCars);i++)
- {
- if(vehicleid == cCars[i][v_id])return true;
- }
- return false;
- }
- forward bool:IsAnderesFahrzeug(vehicleid);
- new aCars[][fahrzeug_struktur] = { // IsAnderesFahrzeug
- {445,961.0401,2082.4287,10.6953,179.2394,0,0,0,-1},
- {445,953.3093,2082.3027,10.6953,179.2593,0,0,0,-1},
- {445,936.4614,2082.4585,10.6953,353.9433,0,0,0,-1},
- // {CarID,xxxxx.xxxxx,yyyy.yyyy,zzzzz.zzzzz,aaaa.aaaa,farbe,farbe,0,-1},
- {445,944.2711,2082.5471,10.6959,179.5249,0,0,0,-1}};
- bool:IsAnderesFahrzeug(vehicleid)
- {
- for(new i = 0;i<sizeof(aCars);i++)
- {
- if(vehicleid == aCars[i][v_id])return true;
- }
- return false;
- }
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print("Fraktionsfahrzeuge by Deuce");
- print("--------------------------------------\n");
- 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);
- 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);
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(IsFahrzeug(vehicleid) && !ispassenger && IstFraktion(playerid))
- {
- if(IsPlayerAdmin(playerid))
- {
- new Float:pos[3];
- GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
- SetPlayerPos(playerid,pos[0],pos[1],pos[2]);
- return GameTextForPlayer(playerid,"~r~Keine Schluessel!",2000,3);
- }
- }
- return 1;
- }
- #endif
- stock IstFraktion(playerid){
- if(IsPlayerAdmin(playerid)) return 1;
- return CallRemoteFunction("IstFraktion","i",playerid);
- }
- /*
- Mit CallRemote könnt ihr eure eigene Funktion aus euren Gamemode abrufen ihr müsst sie nur entsprechen nennen.
- In diesem Fall heißt die Funktion die Aufgerufen wird "IstFraktion" also muss im Gamemode public IstFraktion(playerid) vorhanden sein.
- (c) by SL_Scriptingteam
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement