Beiträge von Dev

    dcmd_engine(playerid,params[])
    {
    if(!IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist in keinem Fahrzeug");
    return 1;
    }
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Fahrer eines Fahrzeuges");
    return 1;
    }
    new vid = GetPlayerVehicleID(playerid);
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    if(motor[vid] == false)
    {
    SendClientMessage(playerid, COLOR_WHITE, " Motor startet..");
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    motor[vid] = true;
    }
    else if(motor[vid] == true)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Motor ausgeschaltet..");
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    motor[vid] = false;
    }
    return 1;
    }


    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(478) : error 017: undefined symbol "ManualVehicleEngineAndLights"
    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(2270) : error 017: undefined symbol "GetVehicleParamsEx"
    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(2274) : error 017: undefined symbol "SetVehicleParamsEx"
    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(2280) : error 017: undefined symbol "SetVehicleParamsEx"
    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(2269) : warning 203: symbol is never used: "objective"
    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(2269) : warning 203: symbol is never used: "boot"
    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(2269) : warning 203: symbol is never used: "bonnet"
    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(2269) : warning 203: symbol is never used: "doors"
    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(2269) : warning 203: symbol is never used: "alarm"
    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(2269) : warning 203: symbol is never used: "lights"
    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(2269) : warning 203: symbol is never used: "engine"
    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(2256) : warning 203: symbol is never used: "params"
    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(2296) : warning 217: loose indentation
    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(2301) : error 017: undefined symbol "GetVehicleParamsEx"
    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(2302) : error 017: undefined symbol "carlights"
    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(2302) : warning 215: expression has no effect
    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(2302) : error 001: expected token: ";", but found "]"
    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(2302) : error 029: invalid expression, assumed zero
    C:\Users\Alexander\Desktop\Alex's Server\gamemodes\new.pwn(2302) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    9 Errors.



    Ich hoffe ihr könnt mir helfen.
    Leider Weißt ich auch nicht wieso ManualVehicleEngineAndLights(); dort ein Fehler ist..

    Hab das problem selbst gelöst.
    Falls es jemanden Interessieren sollte:


    new PoliceSkin[12] = {
    172,
    194,
    265,// Verschiedene SkinID's
    266,
    267,
    280,
    281,
    282,
    283,
    284,
    285,
    288 // PD's
    };


    forward IsAnPoliceSkin(skinid);


    public IsAnPoliceSkin(skinid)
    {
    for(new i = 0; i < sizeof(PoliceSkin); i++)
    {
    if(skinid == PoliceSkin[i])
    {
    return 1;
    }
    }
    return 0;
    }


    public OnPlayerRequestSpawn(playerid)
    {
    if(PlayerInfo[playerid][faction] == 1)
    {
    new newskin = GetPlayerSkin(playerid);
    if(IsAnPoliceSkin(newskin))
    {
    return SendClientMessage(playerid,COLOR_LIGHTBLUE,"Outfit ausgewählt!");
    }
    else
    {
    return 0;
    }
    }
    return 1;
    }



    Das dan halt mit jeder beleibigen Fraktion.

    Hey,



    ich hab ne Frage.
    Also ich hab für meine Skinauswahl bisher:


    new FBISkin[7][1] = {
    {165},{166},{172},
    {194},{266},{286},{285}// FBI
    };


    Unter OnGamemodinit


    for(new i = 0; i <= sizeof(FBISkin)-1; i++)
    {
    AddPlayerClass(FBISkin[i][0],0,0,0,0,0,0,0,0,0,0);
    }


    und bei onplayerrequestspawn:


    if(PlayerInfo[playerid][faction] == 4) // FBI
    {
    new pSkin = GetPlayerSkin(playerid);
    for(new i = 0; i < sizeof(FBISkin); i++)
    {
    if(pSkin == FBISkin[i][0])
    {
    return 1;
    }
    else
    {
    return 0;
    }
    }
    return 1;


    }



    Und nun zu meinem Problem.
    Wenn ich in die Skinauswahl kommte kann immer nur der erste skin der fraktion genommen werden...
    Ich möchte allerdings gern das man alle Skins der Fraktion auswählen kann..


    ( Habe das genauso mit den ganzen anderen Fraktionen gemacht! )



    LG

    if(!strcmp(cmdtext, "/soffduty", true)) //Plattform
    {
    if(isPlayerAnAdmin(playerid,1))
    {
    new Spieler[MAX_PLAYER_NAME], string[50];
    GetPlayerName(playerid, Spieler, sizeof(Spieler));
    format(string, sizeof(string), "Supporter %s ist OffDuty.",Spieler);
    SendClientMessageToAll(0xFF8C00FF, string);
    if(isPlayerInFrakt(playerid,1))
    {
    SetPlayerColor(playerid,COLOR_BLAU);
    }
    else if(isPlayerInFrakt(playerid,2))
    {
    SetPlayerColor(playerid,COLOR_RED);
    }
    else if(isPlayerInFrakt(playerid,3))
    {
    SetPlayerColor(playerid,COLOR_ORANGE);
    }
    }
    return 1;
    }



    return ist an der falschen stelle, müsste eig klappen..

    if(!strcmp(cmdtext, "/soffduty", true)) //Plattform
    {
    if(isPlayerAnAdmin(playerid,1))
    {
    new Spieler[MAX_PLAYER_NAME], string[50];
    GetPlayerName(playerid, Spieler, sizeof(Spieler));
    format(string, sizeof(string), "Supporter %s ist OffDuty.",Spieler);
    SendClientMessageToAll(0xFF8C00FF, string);
    if(PlayerInfo[playerid][pFaction] == Cop)
    {
    SetPlayerColor(playerid,DeineFarbe);
    }
    else if(PlayerInfo[playerid][pFaction] == Zivilist)
    {
    SetPlayerColor(playerid,DeineFarbe);
    }
    return 1;
    }
    }



    usw

    forward Spectateoff(playerid);


    public OnPlayerDeath(playerid, killerid, reason)
    {
    TogglePlayerSpectating(playerid, 1);
    PlayerSpectatePlayer(playerid, killerid);
    SetTimer("Spectateoff", 5000, false);
    return 1;
    }


    public Spectateoff(playerid)
    {
    TogglePlayerSpectating(playerid, 0);
    return 1;
    }



    Habs nicht getestet..

    Hey,


    ich habe ne Frage zu Dini.


    Ist sowas möglich in einer anderen Form?



    dini_Int("Faction/Fahrschule.ini", "%d",PlayerInfo[playerid][rank]);


    Logisch, da kommt jetzt Number of Arguemnts does not match definition..


    Aber ist es mit einer anderen Funktion möglich?


    LG



    So würde er gekickt werden wenn er sich den Skin nur ansieht..


    Shad Danke ich werde es mal ausprobieren



    Zitat

    Nein er will ja wenn man pd'ler is und ein atzen skin nimmt das das nicht geht oder?


    Richtig


    kluster nein ich möchte den Spawnbutton für bestimmte Skins für bestimmte personen deaktivieren ( z.B. Fraktionsfremde Skins für eine Fraktion deaktivieren.. )

    Das ist ja in der skinauswahl. bzw wenn man reinkommt. und nun möchte ich halt wissen wie man es vermeiden / zulassen kann das einer mit einem bestimmten skin spawnt
    ( halt auf den spawnbutton klickt )



    das zulassen ist ja kein problem. nur schaffe ich es nicht das man einen skin nicht auswählen kann..

    Hi,



    also ich würde gerne wissen ob es irgendein Abfrage gibt ob ein Spieler in der Skinauswahl auf den Spawnbutton klickt,
    in dieser abfrage soll es halt zugelassen werden wenn es ein zulässiger skin für die fraktion ist oder halt ebend nicht zugelassen werden wenn es ein anderer skin ist



    ich hoffe ihr könntm ir helfen..


    lg