Autos nur für bestimmte Fraks zugänglich machen ?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo,
    Also ich habe bei allen Fraks eben schon Autos gespawnt jetzt hab ich nur das Problem wie mache ich das,dass nur bestimmte Fraks in diese Autos einsteigen können? Also wie scripte ich das ? :D
    murmelrund

  • Code
    forward IsAHitmanCar(carid);



    und unter PlayerStateChange


    noch die cars_

    Code
    new HitmanCar[9];


    unter ongamemodinit

    Code
    HitmanCar[0] = AddStaticVehicleEx(560,-2111.7747,1084.2117,71.2233,359.6870,0,0,-1); // hitman
    	HitmanCar[1] =AddStaticVehicleEx(405,-2111.8879,1068.2904,71.3937,359.7410,0,0,-1); // hitman
    	HitmanCar[2] =AddStaticVehicleEx(428,-2111.9646,985.3635,71.6397,359.6674,0,0,-1); // hitman
    	HitmanCar[3] =AddStaticVehicleEx(461,-2113.0037,974.2206,71.1006,178.3162,0,0,-1); // hitman


    das auf die schnelle kopiert xD ist schon spät :(

  • Also ich würde dir das so empfehlen z.B so:


    Ganz oben im Script bei dir also unter die ganzen new fügst du das drunter.
    new YakuzaVehs[13];


    Dann unter
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    Ist irgend wo PLAYER_STATE_DRIVER und da packst du das drunter.

    if(newstate == PLAYER_STATE_DRIVER)
    {
    if(!IsPlayerInFrac(playerid,6))
    {
    for(new pv = 0; pv < sizeof(YakuzaVehs); pv++)
    {
    if(newcar == YakuzaVehs[pv])
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Member der Yakuza!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }

    Und dann halt nur noch unter OnGameModeInit() packst du die sachen drunter.
    public OnGameModeInit()
    {
    YakuzaVehs[1] = AddStaticVehicleEx(560,1881.5685,953.9017,10.5256,270.1156,61,61,-1);
    YakuzaVehs[2] = AddStaticVehicleEx(560,1881.4177,957.1639,10.5256,270.6949,61,61,-1);
    YakuzaVehs[3] = AddStaticVehicleEx(560,1881.5225,960.6948,10.5256,270.5141,61,61,-1);
    YakuzaVehs[4] = AddStaticVehicleEx(560,1881.4971,963.5825,10.5257,270.7911,61,61,-1);
    YakuzaVehs[5] = AddStaticVehicleEx(409,1903.5212,964.3754,10.6203,269.3700,0,61,-1);
    YakuzaVehs[6] = AddStaticVehicleEx(522,1917.1230,947.8544,10.3909,4.0036,61,0,-1);
    YakuzaVehs[7] = AddStaticVehicleEx(522,1920.0963,947.6550,10.3815,0.3108,61,0,-1);
    YakuzaVehs[8] = AddStaticVehicleEx(522,1923.5107,947.6321,10.3825,359.5999,0,61,-1);
    YakuzaVehs[9] = AddStaticVehicleEx(522,1927.6913,947.3181,10.3759,3.5313,0,61,-1);
    YakuzaVehs[10] = AddStaticVehicleEx(451,1886.1901,947.9564,10.5272,359.9895,61,61,-1);
    YakuzaVehs[11] = AddStaticVehicleEx(411,1890.1434,947.8746,10.5273,0.6176,61,61,-1);
    YakuzaVehs[12] = AddStaticVehicleEx(487,1942.8701,999.0239,52.9145,88.9342,0,61,-1);


    So dann müsste es eigentlich gehen das dann die Fahrzeuge nur für die jeweilige Fraktion ist.
    Und auch kein anderer Spieler oder ein ander von eine andere Fraktion einsteigen kann und damit weg fahren kann. :D
    Ich hofe ich konnte helfen.


    SA-MP Zeit: Since Juni - 2006 - Mai 2011


  • Ok ich hab das Script von BL-Hosting eingefügt jetzt hab ich das Problem mein ganzes Script fängt sich wieder an zu streiten hier die Errors:


    C:\Users\Robin\Desktop\Server\pawno\include\M_Bot.inc(163) : error 017: undefined symbol "IsAnAdmin"
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(2982) : error 004: function "SetPlayerToTeamColor" is not implemented
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3007) : error 004: function "SetPlayerToTeamColor" is not implemented
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3039) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3049) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3059) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3069) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3079) : error 017: undefined symbol "IsPlayerInFrac"
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3514) : error 004: function "OnPlayerCarLogin" is not implemented
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3756) : error 004: function "SendIRCMessage" is not implemented
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3778) : error 004: function "SendIRCMessage" is not implemented
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3790) : error 004: function "SaveCK" is not implemented
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3820) : error 004: function "SavePapers" is not implemented
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(3851) : error 004: function "SaveFamilies" is not implemented
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4087) : error 004: function "OOCOff" is not implemented
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4099) : error 004: function "OOCOff" is not implemented
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4117) : error 004: function "SaveStuff" is not implemented
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4119) : error 004: function "OOCOff" is not implemented
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4125) : error 004: function "SaveStuff" is not implemented
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4127) : error 004: function "OOCOff" is not implemented
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4138) : error 004: function "OnPlayerCarUpdate" is not implemented
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4154) : error 004: function "ABroadCast" is not implemented
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4164) : error 004: function "ABroadCast" is not implemented
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4193) : error 004: function "OnPlayerUpdate" is not implemented
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4197) : error 017: undefined symbol "Log"
    C:\Users\Robin\Desktop\Server\gamemodes\gfl.pwn(4271) : error 004: function "UnLockCar" is not implemented
    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    26 Errors.



    Kann man da vllt nen Filterscript wegen besserer Übersicht und so draus machen ?!? und sonst weiß jemand warum diese Errors genau jetzt auftreten?
    murmelrund