Beiträge von Freakynight

    Wenn du meinst wir sollen dir Vorschläge für das "Dynamische" Autohaus geben, hier bitte:


    -Machs Dynamisch
    -Mach InGame Befehle rein mit den man z.b. Autohäuser erstellen kann
    -Nimm dir DT als Vorbild


    MfG Freaky


    if(strcmp(cmd, "/goto", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, GRAU,"Verwendung: /goto [Spieler]");
    return 1;
    }
    new Float:plocx,Float:plocy,Float:plocz;
    new plo;
    plo = ReturnUser(tmp);
    if(IsPlayerConnected(plo))
    {
    if(plo != INVALID_PLAYER_ID)
    {
    if(SpielerInfo[playerid][pAdmin] >= 1)
    {


    GetPlayerPos(plo, plocx, plocy, plocz);
    if (GetPlayerState(playerid) == 2)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
    }
    else
    {
    SetPlayerPos(playerid,plocx,plocy+2, plocz);
    }
    GetPlayerName(plo, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    SpielerInfo[playerid][pInt] = SpielerInfo[plo][pInt];
    SetPlayerInterior(playerid,SpielerInfo[plo][pInt]);
    SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(plo));
    SendClientMessage(playerid, GRAU,"** Du hast dich Teleportiert");
    format(string, 256, "{A82DA0}Admin: %s hat sich zu %s Teleportiert!",sendername, giveplayer);
    AdminNachricht(COLOR_RED,string,1);
    SendClientMessage(plo,COLOR_ORANGE,"Ein Admin hat sich zu dir geportet!");
    }
    else
    {
    SendClientMessage(playerid, GRAU,"** Du bist kein Administrator!");
    }
    }
    }
    else
    {
    format(string, sizeof(string), " %d ist kein aktiver Spieler.", plo);
    SendClientMessage(playerid, GRAU, string);
    }
    }
    return 1;
    }


    Versuchs mal so

    Hay,
    nachdem ich den Balken "---Berufsleben" eingefügt habe, funktioniert mein /stats Befehl nicht mehr, da kommt "SERVER: Unknown Command"


    Code:

    if(strcmp(cmdtext,"/stats",true)==0)
    {
    new statsdialog[800];
    new nameschrift[800];
    new stats[800];
    new status[20];
    new balken1[20];
    new balken[800];
    if(pInfo[playerid][Ehrenmember] == 1) { status = "Ehrenmember"; }
    else if(pInfo[playerid][Ehrenmember] == 0) { status = "Normal"; }
    format(nameschrift, sizeof(nameschrift), ""WEISS" ===> %s <=== ", PlayerName(playerid));
    format(balken,sizeof(balken), ""WEISS" Level: %i \nGeld: $%i \nAdminlevel: %s \nStatus: %s",GetPlayerScore(playerid),GetPlayerMoney(playerid),GetAdminlevelName(playerid),status);
    format(balken1, sizeof(balken1), ""WEISS"----Berufsleben");
    format(statsdialog, sizeof(statsdialog), ""WEISS"Fraktion: %s \nRank: %s",GetFraktionName(playerid),GetRankName(playerid));
    format(stats, sizeof(stats), "%s\n%s\n%s\n%s",nameschrift,balken,balken1,statsdialog);
    ShowPlayerDialog(playerid,STATS,DIALOG_STYLE_MSGBOX,""WEISS"STATS",stats,"Schließen","");
    return 1;
    }

    Hay,
    Ich brauche hierbei Hilfe, nur die letzte Person in der Fraktion ( von der ID her ) wird angezeigt


    Code:

    if(strcmp(cmdtext, "/fmember", true) == 0)
    {
    new diazsm[256];
    new fmemberdia1[256];
    new fmemberdia0[256];
    format(fmemberdia0, sizeof(fmemberdia0), "Folgende Fraktionsmitglieder sind online:\n\n");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) && pInfo[playerid][Fraktion] == pInfo[i][Fraktion])
    {
    new fmember[MAX_PLAYER_NAME];
    GetPlayerName(i, fmember, sizeof(fmember));
    format(fmemberdia1, sizeof(fmemberdia1), "%s %s Rang: %d.", GetRankName(i), fmember, pInfo[i][Rank]);
    }
    }
    format(diazsm, sizeof(diazsm), "%s\n%s", fmemberdia0, fmemberdia1);
    ShowPlayerDialog(playerid,8500,DIALOG_STYLE_MSGBOX,""WEISS"Fraktionsmitglieder",diazsm,"Schließen","");
    return 1;
    }

    Oben im Script:



    new bool:Engine[MAX_VEHICLES]=false;
    new engine,lights,alarm,doors,bonnet,boot,objective;


    Bei OnVehicleSpawn

    GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
    Engine[vehicleid] = false;


    Unter OnGameModeInit



    ManualVehicleEngineAndLights();
    for (new i=0; i< MAX_VEHICLES; i++)
    {
    GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(i,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
    Engine[i] = false;
    }


    Unter OnPlayerKeyStateChange



    if(newkeys == KEY_YES)
    {
    if(GetPlayerVehicleSeat(playerid) == 0)
    {
    new car = GetPlayerVehicleID(playerid);
    if(GetVehicleModel(car) == 509 || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510)
    {
    SendClientMessage(playerid,COLOR_RED,"Fahrräder haben keinen Motor!");
    return 1;
    }
    else if(Engine[car] == false)
    {
    GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    Engine[car] = true;
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~W~Motor ~g~angeschaltet", 2000, 3);
    }
    else
    {
    GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    Engine[car] = false;
    GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~W~Motor ~r~ausgeschaltet", 2000, 3);
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist nicht der Fahrer des Wagens!");
    return 1;
    }
    }


    PS: Ungetesten un so

    Warum wird Fraktion genutzt??




    stock IstSpielerInFraktion(playerid,fraktionsid)
    {
    if(sSpieler[playerid][Fraktion] == fraktionsid) return 1;
    return 0;
    }


    oder nich?

    1. ist das du die Autos manuel starten musst, z.b. mit einem motorsystem.
    2. ist das Alle Skins den CJ laufstil haben.


    wegen deinem Problem gucke ich mal :D


    MfG Freaky


    jo leute, mein Problem immernoch xD