Hilfe bei Fraktionscar Rang

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
  • Hey,


    Ich wollte das so machen sagen wir die Yakuza hat 4 verschiedene Fahrzeuge (NRG-500,Sultan,Infernus,Bullet).




    Der Bullet soll ab Rang 4 sein der Infernus ab Rang 5 die NRG ab Rang 2 der Sultan ab Rang 3 wie mache ich das,
    wenn Rang 1 in den Sultan will das da steht "Du bist nicht Rang 2" wie macht man sowas?


    Ich hoffe ihr könnt mir Helfen,


    Der Array
    new YakuzaVehs[22];//


    Mit Freundlichen Grüßen
    xB0sSLikE

  • da wo du ihn einsteigen lässt ist ja meist eine for-schleife wo abgefragt wird ob der spieler in der fraktion ist dort fügst du die jeweiligen abfragen hinzu
    Also insgesammt musst nu nur den Rang abfragen und natürlich das Fahrzeugmodel


    if(PlayerInfo[playerid][pRank] > 4 && GetVehicleModel(akuzaVehs[i]) == 541){
    RemovePlayerFromVehicle(playerid);
    return SendClientMessage(playerid,-1,"Du bist nicht Rang 4");
    }
    else if(PlayerInfo[playerid][pRank] > 5 && GetVehicleModel(akuzaVehs[i]) == 411){
    ....

  • Habe das hier nun so stehen:
    if(PlayerInfo[playerid][pMember] == 26)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    if(PlayerInfo[playerid][pRank] > 3 && GetVehicleModel(BRVehs[i]) == 541)
    {
    RemovePlayerFromVehicle(playerid);
    return SendClientMessage(playerid,0xCD0000FF,"Du bist nicht Rang 3");
    }
    }
    if(PlayerInfo[playerid][pMember] == 26)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    if(PlayerInfo[playerid][pRank] > 3 && GetVehicleModel(BRVehs[i]) == 560)
    {
    RemovePlayerFromVehicle(playerid);
    return SendClientMessage(playerid,0xCD0000FF,"Du bist nicht Rang 3");
    }
    }
    if(PlayerInfo[playerid][pMember] == 26)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    if(PlayerInfo[playerid][pRank] > 2 && GetVehicleModel(BRVehs[i]) == 522)
    {
    RemovePlayerFromVehicle(playerid);
    return SendClientMessage(playerid,0xCD0000FF,"Du bist nicht Rang 2");
    }
    }
    if(PlayerInfo[playerid][pMember] == 26)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    if(PlayerInfo[playerid][pRank] > 2 && GetVehicleModel(BRVehs[i]) == 566)
    {
    RemovePlayerFromVehicle(playerid);
    return SendClientMessage(playerid,0xCD0000FF,"Du bist nicht Rang 2");
    }
    }
    if(PlayerInfo[playerid][pMember] == 26)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    if(PlayerInfo[playerid][pRank] > 4 && GetVehicleModel(BRVehs[i]) == 451)
    {
    RemovePlayerFromVehicle(playerid);
    return SendClientMessage(playerid,0xCD0000FF,"Du bist nicht Rang 4");
    }
    }
    if(PlayerInfo[playerid][pMember] == 26)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    if(PlayerInfo[playerid][pRank] > 5 && GetVehicleModel(BRVehs[i]) == 487)
    {
    RemovePlayerFromVehicle(playerid);
    return SendClientMessage(playerid,0xCD0000FF,"Du bist nicht Rang 5");
    }
    }
    if(PlayerInfo[playerid][pMember] == 26)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    if(PlayerInfo[playerid][pRank] > 6 && GetVehicleModel(BRVehs[i]) == 447)
    {
    RemovePlayerFromVehicle(playerid);
    return SendClientMessage(playerid,0xCD0000FF,"Du bist nicht Rang 6");
    }
    }
    if(PlayerInfo[playerid][pMember] == 26)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    if(PlayerInfo[playerid][pRank] > 6 && GetVehicleModel(BRVehs[i]) == 411)
    {
    RemovePlayerFromVehicle(playerid);
    return SendClientMessage(playerid,0xCD0000FF,"Du bist nicht Rang 6");
    }
    }


    Aber die Member mit Rang 1 können noch in die Fahrzeuge ab Rang 6 wieso?

  • so ja
    if(PlayerInfo[playerid][pMember] == 26 && PlayerInfo[playerid][pRank] < 3 && GetVehicleModel(BRVehs[i]) == 541)return RemovePlayerFromVehicle(playerid),SendClientMessage(playerid,0xCD0000FF,"Du bist nicht Rang 3");


    //angepasst sollte so klappen

    All in all it's just another brick in the wall

  • dann teste mal das hatte es auch einmal gehabt
    if(PlayerInfo[playerid][pMember] == 26 && PlayerInfo[playerid][pRank] < 3 && GetVehicleModel(BRVehs[i]) == 541)return SendClientMessage(playerid,0xCD0000FF,"Du bist nicht Rang 3"), RemovePlayerFromVehicle(playerid);
    wenn das nicht geht mach mal das
    if(PlayerInfo[playerid][pMember] == 26 && PlayerInfo[playerid][pRank] < 3 && GetVehicleModel(BRVehs[i]) == 541){
    SendClientMessage(playerid,0xCD0000FF,"Du bist nicht Rang 3");
    RemovePlayerFromVehicle(playerid);}

    All in all it's just another brick in the wall