Fraktioncars Hilfe

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
  • Guten Tag Breadfish Brüder und Schwestern :)


    Ich suche für mein Selfmade Roleplay Script ein Tut zum Erstellen von Fraktionscars.
    Unter der SuFu hab ich nur Tuts für GF's gefunden. :cursing:
    Bisher hab ich nur sowas gefunden. Aber das will nicht so wie ich will.
    forward IsAYakuzaCar(vehicleid);
    new YakuzaCar[8];
    YakuzaCar[0] = AddStaticVehicle(413,1087.8259,-1249.5083,15.9141,89.3245,1,1); //
    YakuzaCar[1] = AddStaticVehicle(521,1085.1052,-1235.4778,15.3831,86.3046,1,1); //
    YakuzaCar[2] = AddStaticVehicle(521,1085.4545,-1238.1224,15.3983,84.9788,1,1); //
    YakuzaCar[3] = AddStaticVehicle(419,1106.3256,-1218.0503,17.6045,177.4867,1,1); //
    YakuzaCar[4] = AddStaticVehicle(419,1100.1479,-1218.1174,17.6036,177.9546,1,1); //
    YakuzaCar[5] = AddStaticVehicle(580,1093.8953,-1218.0626,17.6044,179.3941,1,1); //
    YakuzaCar[6] = AddStaticVehicle(580,1088.4562,-1217.7406,17.6068,179.2217,1,1); //
    YakuzaCar[7] = AddStaticVehicle(487,1139.6298,-1177.4763,32.2041,178.6639,1,1); //
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    vehicleid = GetPlayerVehicleID(playerid);


    if(IsAYakuzaCar(vehicleid))
    {
    if(gTeam[playerid] == TEAM_YAKUZA)
    {
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Mitglied der Yakuza");
    }
    }
    return 1;
    }
    public IsAYakuzaCar(vehicleid)
    {
    for(new i = 0; i < sizeof(YakuzaCar); i++)
    {
    if(vehicleid == YakuzaCar)
    {
    return 1;
    }
    }
    return 0;
    }


    mfg Atax

  • public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    vehicleid = GetPlayerVehicleID(playerid);


    if(IsAYakuzaCar(vehicleid))
    {
    if(gTeam[playerid] == TEAM_YAKUZA)
    {
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    }
    }
    return 1;
    }


    Diese Funktion wird aufgerufen, WENN er F oder ENTER Drückt und nicht, WENN er schon im Auto ist. Daher OnPlayerStateChange oder Freezen und dann wieder Ent-Freezen

  • wenn ich das unter OnPlayerStateChange machen kommen die errors:
    error 017: undefined symbol "vehicleid"
    error 017: undefined symbol "vehicleid"
    error 033: array must be indexed (variable "YakuzaCar")


    @surrender
    also ich möchte, wenn ein Nicht-Yakuza Mitglied in ein Yakuzacar einsteigt, das er aus den wagen geschmiessen wird und die nachricht wie es im skript steht bekommt.

  • Ungetestet:



    public OnPlayerStateChange(playerid,newstate,oldstate)
    {
    if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER){
    new vehicleid = GetPlayerVehicleID(playerid);
    if(IsAYakuzaCar(vehicleid)){
    if(gTeam[playerid] != TEAM_YAKUZA){ return false;}
    }
    }
    return true;
    }

  • error 033: array must be indexed (variable "YakuzaCar")


    Jetzt kommt der Error... ?( ?(


    //EDIT
    Problem gelöst.
    Neues Problem:
    Ich werd jetzt auch aus dem Auto geschmiessen wenn ich Yakuza bin.

    Einmal editiert, zuletzt von Atax ()