Fractions cars im Non GF

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 hier in meinem Selfmade!
    Ganz oben bei den defines


    #define MAX_FRAK_CARS *Die Anzahl der Fraktionsauto aber pass auf 0 Zählt auch mit!


    Dann bei new


    new frakcar[MAX_FRAK_CARS];


    Dann deine Cars bei OnGameModInit


    frakcar[0] = AddStaticVehicle(......
    frakcar[1] = AddStaticVehicle(......
    frakcar[und so weiter] = AddStaticVehicle


    Dann habe ich bei OnPlayerEnterVehicle


    for(new c=0;c<MAX_FRAK_CARS;c++)
    if(vehicleid == frakcar[code=c])
    {
    if(gTeam[playerid] != TEAM_/*Deine gTeam ID*\)
    {
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    SendClientMessage(playerid,COLOR_GREY,"Du bist kein nicht beim Rollstuhlfahrer:D!");
    return 1;
    }
    }


    Somit verhindert er dass er gar nicht erst ins Autoeinsteigen kann sondern ein Text kommt
    Du bist nicht bei ...
    Hoffe konnte dir helfen!
    LG ALPHA


    Destiny - RealLife is coming SOON!
    Wir sind zurück besser als je zuvor! :*

  • Hallo, ich möchte es gerne so machen undzwar, dass wenn ich hier:


    AddPlayerClass(0,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
    AddPlayerClass(105,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
    AddPlayerClass(106,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
    AddPlayerClass(269,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
    AddPlayerClass(270,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
    AddPlayerClass(271,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
    AddPlayerClass(107,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street


    das die nur die fahrzeuge fahren können also das kein anderer damit fahren kann:


    AddStaticVehicleEx(522,2506.5122,-1686.4038,13.1253,49.6522,86,86, -1); // Groove NRG
    AddStaticVehicleEx(522,2508.3640,-1685.2032,13.1323,47.0426,86,86, -1); // Groove NRG2
    AddStaticVehicleEx(560,2481.9014,-1691.7297,13.2236,353.8874,86,86, -1); // Groove Sultan
    AddStaticVehicleEx(560,2473.2234,-1691.5299,13.2193,359.8142,86,86, -1); // Groove Sultan2
    AddStaticVehicleEx(404,2516.6204,-1672.4346,13.6803,60.9101,86,86, -1); // groove lahm
    AddStaticVehicleEx(487,2528.9875,-1677.4238,20.1069,90.3778,86,86, -1); // Groove Heli
    AddStaticVehicleEx(482,2501.4851,-1655.4745,13.5790,63.1364,86,86, -1); // Groove Burrito
    AddStaticVehicleEx(482,2498.3994,-1683.1202,13.4969,283.7805,86,86, -1); // Groove Burrito2


    100% Selfmade Reallife Loading ...



  • Teste einfach mal so wie oben wie ichs gesagt habe und mach vor dienen fahrzeugen


    groovecar[0] = AddStaticVehicleEx(560,2481.9014,-1691.7297,13.2236,353.8874,86,86, -1);


    Aber du musst groovecar erst definieren


    Destiny - RealLife is coming SOON!
    Wir sind zurück besser als je zuvor! :*

  • Jaja, wie das geht ist kein problem, aber wie schaffe ich es, dass ich die "Skins" definiere ? Also das dann halt nur die Groove Skins damit fahren können und kein anderer ?


    100% Selfmade Reallife Loading ...



  • oben im Script!


    static gTeam[MAX_PLAYERS];


    Dann


    #define TEAM_GROOVE 0


    Dann bei OnPlayerEnterVehicle


    for(new c=0;c<MAX_GROOVE_CARS;c++)
    if(vehicleid == groovecar[code=c])
    {
    if(gTeam[playerid] != TEAM_GROOVE)
    {
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    SendClientMessage(playerid,COLOR_GREY,"Du bist kein GrooveGang Mitglied!");
    return 1;
    }
    }



    Aber musst halt auch groovecars defnieren

    #define MAX_GROOVE_CARS //Hier die Anzahl noch wie viele Fahrzeuge aber pass auf die Zahl 0 ist dass erste fahrzeug!


    Dann bei den news


    new groovecar[MAX_GROOVE_CARS];


    Dann wo du deine Fahrzeuge im Script hast einfach vor AddStaticVehicleEx


    groovecar[0] = AddStaticVehicleEx(
    groovecar[und so weiter wie viele cars du hast] = AddStaticVehicle


    Destiny - RealLife is coming SOON!
    Wir sind zurück besser als je zuvor! :*

  • Klappt nicjhtz, also da kann immernoch jeder mit fahren :/


    *edit
    error herausgefunden xD


    *edit


    Naja jetzt kann keienr mehr einsteigen :/ guckt:


    #define TEAM_GROOVE 7
    #define MAX_GROOVE_CARS 8


    static gTeam[MAX_PLAYERS];
    new groovecar[MAX_GROOVE_CARS];
    new groove[TEAM_GROOVE];


    groove[0] = AddPlayerClass(0,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
    groove[1] = AddPlayerClass(105,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
    groove[2] = AddPlayerClass(106,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
    groove[3] = AddPlayerClass(269,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
    groove[4] = AddPlayerClass(270,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
    groove[5] = AddPlayerClass(271,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street
    groove[6] = AddPlayerClass(107,2495.2112,-1686.3411,13.5137,357.7042,0,0,0,0,0,0); // Groove Street


    groovecar[0] = AddStaticVehicleEx(522,2506.5122,-1686.4038,13.1253,49.6522,86,86, -1); // Groove NRG
    groovecar[1] = AddStaticVehicleEx(522,2508.3640,-1685.2032,13.1323,47.0426,86,86, -1); // Groove NRG2
    groovecar[2] = AddStaticVehicleEx(560,2481.9014,-1691.7297,13.2236,353.8874,86,86, -1); // Groove Sultan
    groovecar[3] = AddStaticVehicleEx(560,2473.2234,-1691.5299,13.2193,359.8142,86,86, -1); // Groove Sultan2
    groovecar[4] = AddStaticVehicleEx(404,2516.6204,-1672.4346,13.6803,60.9101,86,86, -1); // groove lahm
    groovecar[5] = AddStaticVehicleEx(487,2528.9875,-1677.4238,20.1069,90.3778,86,86, -1); // Groove Heli
    groovecar[6] = AddStaticVehicleEx(482,2501.4851,-1655.4745,13.5790,63.1364,86,86, -1); // Groove Burrito
    groovecar[7] = AddStaticVehicleEx(482,2498.3994,-1683.1202,13.4969,283.7805,86,86, -1); // Groove Burrito2


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    for(new c=0;c<MAX_GROOVE_CARS;c++)
    if(vehicleid == groovecar[code=c])
    {
    if(gTeam[playerid] != TEAM_GROOVE)
    {
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    SendClientMessage(playerid,COLOR_GREY,"Du bist kein GrooveGang Mitglied!");
    return 1;
    }
    }
    return 1;
    }


    100% Selfmade Reallife Loading ...



    2 Mal editiert, zuletzt von Poseidon ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Wow xD haste einfach en bisschen editiert ausm GF xD aber guck doch mal bei mir ist das ganz anders und als überschrift steht ja NoN GF


    Achja bei mir kann keiner Ins auto obwohl die Groove rein soll xD


    100% Selfmade Reallife Loading ...



  • for(new c=0;c<MAX_GROOVE_CARS;c++){
    new vehicleid = GetPlayerVehicleID(playerid);
    if(vehicleid == groovecar[code=c]){
    if(gTeam[playerid] != TEAM_GROOVE){
    TogglePlayerControllable(playerid,false);
    TogglePlayerControllable(playerid,true);
    SendClientMessage(playerid,COLOR_GREY,"Du bist kein GrooveGang Mitglied!");}}}


    in OnPlayerStateChange

  • Das klappt auch nicht, alle können in die cars rein, aber bei allen steht dann der Text Du bist kein GrooveGang oO egal mit wehm ich da einsteige


    100% Selfmade Reallife Loading ...



  • Hallo,


    jetzt hab ich n problem


    und zwar wird newcar schon ma benutz und ich bekomm immer den error:


    C:\Documents and Settings\Owner\Desktop\SamP\gamemodes\reallife.pwn(1945) : error 076: syntax error in the expression, or invalid function call


    hier der Code

    if(IsACopcar(newcar))
    {
    new vehicleid = GetPlayerVehicleID(playerid);
    for(new c=0;c<MAX_COP_CARS;c++)
    if(vehicleid == copcar[code=c])
    {
    if(SpielerInfo[playerid][Job] == 1)
    {
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED," Du bist kein Polizist !");
    RemovePlayerFromVehicle(playerid);
    return 1;
    }
    }
    }


    Ich hoff ihr könnt mir helfen


    MFG Philipp