Soforte Überprüfung

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 Liebe Mitglieder.
    Ich habe ein Fraktionsautohaus in meinem Script und nun habe ich folgendes Problem.
    Ich möchte gerne, dass wenn eine andere Fraktion versucht in einem Car von einer anderen Fraktion einzusteigen, dass bei ihm dann ein Text kommt, wodrauf steht "Du gehörst nicht zu der Gang/Mafia/Fraktion!" und er dann gefreezet + unfreezet wird.
    Mein Problem ist nun, dass der einefach so in einem Wagen einsteigen kann, den Text zwar bekommt, aber nichts passiert.
    mfG, Ashampoo und hier ist mein Code:


    for(new fc;fc<sizeof(FactionCars);fc++){
    if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611){
    if(FactionCars[fc][fCarid] == GetPlayerVehicleID(playerid)){
    for(new f;f<5;f++){
    if(GetPlayerAdmin(playerid) >= NEEDED_ADMINLEVEL || GetPlayerFaction(playerid) == FactionCars[fc][fFaction][f])
    return true;
    }
    SendClientMessage(playerid,FACTION_COL_RED,"Du gehörst nicht zu der Gang/Mafia/Fraktion!");
    TogglePlayerControllable(playerid,0); // Spieler freezen.
    TogglePlayerControllable(playerid,1); // Spieler unfreezen.
    return true;
    }
    }
    }

  • Habe ich bereits versucht, funktioniert leider auch nicht :(
    mfG, Ashampoo.


    Habe es so unter OnPlayerEnterVehicle, so funktioniert es aber auch nicht:


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger){
    for(new fbl;fbl<sizeof(FactionBuylist);fbl++){
    if(vehicleid == FactionBuylist[fbl][fbCarid]){
    if(!IsAllowedFactionToBuy(GetPlayerLeader(playerid))){
    SendClientMessage(playerid,FACTION_COL_RED,"Du bist nicht berechtigt Fraktionsfahrzeuge zu kaufen!");
    new Float:pPos[3];
    GetPlayerPos(playerid,pPos[0],pPos[1],pPos[2]);
    SetPlayerPos(playerid,pPos[0],pPos[1],pPos[2]);
    }break;
    }
    }
    for(new fc;fc<sizeof(FactionCars);fc++){
    if(FactionCars[fc][fVehid] >= 400 && FactionCars[fc][fVehid] <= 611){
    if(FactionCars[fc][fCarid] == GetPlayerVehicleID(playerid)){
    for(new f;f<5;f++){
    if(GetPlayerAdmin(playerid) >= NEEDED_ADMINLEVEL || GetPlayerFaction(playerid) == FactionCars[fc][fFaction][f])
    return true;
    }
    SendClientMessage(playerid,FACTION_COL_RED,"Du gehörst nicht zu der Gang/Mafia/Fraktion!");
    TogglePlayerControllable(playerid,0); // Spieler freezen.
    TogglePlayerControllable(playerid,1); // Spieler unfreezen.
    return true;
    }
    }
    }return 1;
    }

    Einmal editiert, zuletzt von Ashampoo () aus folgendem Grund: Code hinzugefügt.