Fraktion Cars

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
  • du definierst oben im script zb. newsauto[] // in die [] kommt die anzahl deiner Fraktionscars die du hast.


    dann unter OnGameModeInit :


    newsauto[0] = CreateVehicle............ bla bla bla. // in die klammer die zahl der definierten autos. du fängst IMMER bei 0 an.
    newsauto[1] = CreateVehicle............ bla bla bla.
    newsauto[2] = usw.


    dann unter OnPlayerStateChange() :




    for(new i=0; i<sizeof(newasauto); i++)
    {
    if(GetPlayerVehicleID(playerid) ==newsauto[i])
    {
    if(GetPlayerState(playerid)== PLAYER_STATE_DRIVER)
    {
    if(GetPVarInt(playerid,"FRAKTION") == 6) // hier deine abfrage ob er in der fraktion ist.
    {

    hier was passieren soll wenn er newsreport ist

    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein newsreporter");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    }


    // edit: korrektur

  • habs so

    for(new i=0; i<sizeof(nr); i++)
    {
    if(GetPlayerVehicleID(playerid) ==nr[i])
    {
    if(GetPlayerState(playerid)== PLAYER_STATE_DRIVER)
    {
    if(GetPVarInt(playerid,"Fraktion") == 2)
    {
    }
    else
    {
    SendClientMessage(playerid,0xFF0000,"Du bist kein newsreporter");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    }


    Bekomme dann 3 errors



    D:\Sherif\Server\gamemodes\Untitled.pwn(602) : error 017: undefined symbol "nr"
    D:\Sherif\Server\gamemodes\Untitled.pwn(602) : error 036: empty statement
    D:\Sherif\Server\gamemodes\Untitled.pwn(602) : error 017: undefined symbol "i"


    Obwohl oben new nr[14]; steht

  • Oben


    new nr[14];


    Bei OnGameModeInit


    nr[0] = AddStaticVehicleEx(582,-2535.60009766,-603.20001221,132.69999695,179.74981689,106,1,15); //Newsvan nr[1] = AddStaticVehicleEx(582,-2531.80004883,-603.29998779,132.69999695,179.74731445,106,1,15); //Newsvan nr[2] = AddStaticVehicleEx(582,-2528.00000000,-603.40002441,132.69999695,179.74731445,106,1,15); //Newsvan nr[3] = AddStaticVehicleEx(582,-2524.30004883,-603.50000000,132.69999695,179.74731445,106,1,15); //Newsvan nr[4] = AddStaticVehicleEx(582,-2520.50000000,-603.40002441,132.69999695,179.74731445,106,1,15); //Newsvan nr[5] = AddStaticVehicleEx(582,-2516.80004883,-603.40002441,132.69999695,179.74731445,106,1,15); //Newsvan nr[6] = AddStaticVehicleEx(582,-2512.89990234,-603.29998779,132.69999695,179.74731445,106,1,15); //Newsvan nr[7] = AddStaticVehicleEx(582,-2509.39990234,-603.29998779,132.69999695,179.74731445,106,1,15); //Newsvan nr[8] = AddStaticVehicleEx(586,-2505.60009766,-602.90002441,132.19999695,176.00000000,106,1,15); //Wayfarer nr[9] = AddStaticVehicleEx(586,-2501.80004883,-602.90002441,132.19999695,175.99548340,106,1,15); //Wayfarer nr[10] = AddStaticVehicleEx(586,-2498.50000000,-602.90002441,132.19999695,175.99548340,106,1,15); //Wayfarer nr[11] = AddStaticVehicleEx(586,-2494.80004883,-602.90002441,132.19999695,175.99548340,106,1,15); //Wayfarer nr[12] = AddStaticVehicleEx(488,-2521.19995117,-646.90002441,148.19999695,0.00000000,106,1,15); //News Chopper nr[13] = AddStaticVehicleEx(488,-2521.39990234,-658.40002441,148.19999695,0.00000000,106,1,15); //News Chopper



    Bei OnPlayerStateChange


    if(newstate == PLAYER_STATE_DRIVER) if(GetPlayerVehicleID(playerid) == newsreporter(vehicleid) { if(isPlayerInFrakt(playerid,2)) { SendClientMessage(playerid,0xFF0000,"Du bist kein Beamter der Bundespolizei!"); RemovePlayerFromVehicle(playerid); } } return 1;

  • warum definierst du wie 14 autos und kommentierst 13 davon wieder aus?


    und wo ist die schleife für die abfrage unter keystatechange???


    jetzt hast du schon 2 anleitungen und vergisst trotzdem die hälfte ^^


    schau dir auf youtube ein video an und probiere es so.
    mehr kann ich dazu nicht sagen ^^


    Mfg


    HighFly