Beiträge von _Flex_

    Dabei stürzt jetzt mein compiler ab wieso ?
    if(SpielerInfo[playerid][pTeam] >= 0)
    {
    switch(SpielerInfo[playerid][pTeam])
    {
    case 1:SetPlayerSkin(playerid, ( ! ( classid % 3 ) ) ? frakskins[0] : frakskins[1] : frakskins[2]);
    case 2:SetPlayerSkin(playerid, ( ! ( classid % 5 ) ) ? frakskins[3] : frakskins[4] : frakskins[5] : frakskins[6] : frakskins[7]);
    case 4:SetPlayerSkin(playerid, ( ! ( classid % 5 ) ) ? frakskins[8] : frakskins[9] : frakskins[10] : frakskins[11] : frakskins[12]);
    case 5:SetPlayerSkin(playerid, ( ! ( classid % 4 ) ) ? frakskins[13] : frakskins[14] : frakskins[15] : frakskins[16]);
    }
    }

    ich habe jetzt so das man die auswählen kann aber er nimmt immer nur den ersten und die restlichen die man auswählen kann nimmt er nicht hier mal der code


    if(SpielerInfo[playerid][pTeam] >= 0)
    {
    switch(SpielerInfo[playerid][pTeam])
    {
    case 0:{SetPlayerSkin(playerid,frakskins[0]);SetPlayerSkin(playerid,frakskins[1]);}
    case 1:{SetPlayerSkin(playerid,frakskins[2]);SetPlayerSkin(playerid,frakskins[3]);}
    case 2:{SetPlayerSkin(playerid,frakskins[8]);SetPlayerSkin(playerid,frakskins[9]);}
    case 3:{SetPlayerSkin(playerid,frakskins[6]);SetPlayerSkin(playerid,frakskins[7]);}
    case 4:{SetPlayerSkin(playerid,frakskins[4]);SetPlayerSkin(playerid,frakskins[5]);}
    }
    }

    Ja es werden nur ein paar skins ausgewählt und jede fraktion kann kann den gleichen auswählen
    hier mal mein code


    new playerid;
    if(force[playerid] == 1)
    {
    if(SpielerInfo[playerid][pTeam] != 1)
    {
    AddPlayerClass(1,copspawn,271.3311,0,0,0,0,0,0);
    AddPlayerClass(2,copspawn,271.3311,0,0,0,0,0,0);
    }
    else if(SpielerInfo[playerid][pTeam] !=2)
    {
    AddPlayerClass(3,fbispawn,271.3311,0,0,0,0,0,0);
    AddPlayerClass(4,fbispawn,271.3311,0,0,0,0,0,0);
    }
    else if(SpielerInfo[playerid][pTeam] != 3)
    {
    AddPlayerClass(5,armyspawn,271.3311,0,0,0,0,0,0);
    AddPlayerClass(6,armyspawn,271.3311,0,0,0,0,0,0);
    }
    else if(SpielerInfo[playerid][pTeam] != 4)
    {
    AddPlayerClass(221,terrorspawn,271.3311,0,0,0,0,0,0);
    AddPlayerClass(222,terrorspawn,271.3311,0,0,0,0,0,0);
    }
    else if(SpielerInfo[playerid][pTeam] != 5)
    {
    AddPlayerClass(7,yakuspawn,271.3311,0,0,0,0,0,0);
    AddPlayerClass(8,yakuspawn,271.3311,0,0,0,0,0,0);
    }
    else if(force[playerid] == 0)
    {
    }
    }


    Alles unter OnGameModeInit

    ne habs anderes gelöst musste das spawnplayer rausnehmen aber ich habe ein problem mit den AddPlayerClass unzwar möchte ich das er nur die team skins auswählen kann . wie mache ich das ?

    Ja egal welchen Button ich drücke mann man spawnt ich möchte das nach einen invite befehl ausführen lassen man wir gesetzt und ja aber egal welcher Button man spawnt.


    hier mal mein Requesst Class public OnPlayerRequestClass(playerid, classid)
    {
    if(force[playerid] == 1)
    {
    SetPlayerPos(playerid,2826.6526,2925.4048,36.5046);
    SetPlayerFacingAngle(playerid,271.3311);
    SetPlayerCameraPos(playerid,2829.5283,2925.5103,36.5046);
    SetPlayerCameraLookAt(playerid,2826.6526,2925.4048,36.5046);
    force[playerid] = 0;
    }
    else if(force[playerid] == 0)
    {
    new Spielerdatei[64] ;
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    new team = SpielerInfo[playerid][pTeam]=dini_Int(Spielerdatei,"Team");
    new skin = SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));
    SetSpawnInfo(playerid,team,skin,36,36,36,0,0,0,0,0,0,0);
    SpawnPlayer(playerid);
    }
    return 1;
    }

    Ja ich würde gerne wenn man FBI ist und eine M4 in die hand bekommt ein laser pointer attached wird wie mache ich das? aber nur wenn er die waffe auswählt und wenn er sie wieder wegpackt geht der pointer auch wieder weg ?


    MfG uzii

    Ich würde gerne machen das nur die Fraktion und Admins die Fahrzeuge fahren können aber bis jetzt kann es nur die Fraktion und die Admins nicht mein befehl sieht so aus


    if(newstate==PLAYER_STATE_DRIVER) //Wenn er der Fahrer ist..
    {
    for(new i=0; i<sizeof(Yaku); i++)
    {
    if(GetPlayerVehicleID(playerid)==Yaku[i]) //Sollte er in einen der Fahrzeugen sein
    {
    if(SpielerInfo[playerid][pTeam] !=5 || SpielerInfo[playerid][pAdmin] >= 1) //Wenn er nicht in dem Team ist. //Müsst ihr gegebenfalls ändern.
    {
    SendClientMessage(playerid,COLOR_Farbe1,"Du bist kein Yakuza!");
    RemovePlayerFromVehicle(playerid); //Schmeißt den Spieler wirder raus.
    }
    }
    }
    }
    hoffentlich kann mir jemand helfen


    MfG uzii