Beiträge von ~Driver~

    Also, mit Menü's im Game kenne ich mich nicht so gut aus, wie man eins erstellt was funktioniert weiss ich wohl, aber ich moechte nach dem Spawn gleich ein Menü aufrufen (hab ich geschafft) und wenn man auf dem Menü etwas auswählt, erscheint das nächste Menü.
    Ist dafür gedacht, das man am Anfang Waffen auswählen kann, erst Handfeuerwaffen, dann Schrotflinten, wenn ihr versteht, was ich meine. ;)


    Edit:// ich glaube ich bin im falschen Forum xD


    Mar-C: moved

    Mach Firewall aus, und schalte den Port im Router Einstellungsbereich mit Internet Explorer/Netscape frei.


    TCP&UDP ist ein Protokoll zum freischalten, und das musste einstellen, damit es geht. :D

    Also, mit dem Command kannst du in den /afk Modus gehen, oder dein Auto /abschliessen.


    Unter public OnVehicleSpawn(vehicleid) Dass einfügen:
    SetVehicleParamsForPlayer(vehicleid,0,0); // Damit Spawnt das Fahrzeug wieder offen für alle.


    Unter public OnPlayerCommand(playerid, cmdtext []) dass einfügen:
    if (strcmp(cmdtext, "/zu", true)==0 || strcmp(cmdtext, "/lock", true) == 0) //
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new Statu ;
    Statu=GetPlayerState(playerid);
    new vehicleid = GetPlayerVehicleID(playerid);
    if(Statu!=PLAYER_STATE_DRIVER)
    {
    SendClientMessage(playerid,COLOR_GREY,"Nur der Fahrer kann abschliessen!");
    return 1;
    }
    new i;
    for(i=0;i<MAX_PLAYERS;i++)
    {
    if(i != playerid)
    {
    SetVehicleParamsForPlayer(vehicleid,i, 0, 1);
    }
    }
    new Float:X;
    new Float:Y;
    new Float:Z;
    SendClientMessage(playerid, COLOR_GREEN, "Fahrzeug abgeschlossen");
    GetPlayerPos(playerid,X,Y,Z);
    PlayerPlaySound(playerid,1056,X,Y,Z);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Du kannst nur in einem Auto ein Fahrzeug abschliessen!");
    }
    return 1;
    }



    if (strcmp(cmdtext, "/auf", true) == 0 || strcmp(cmdtext, "/unlock", true) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new Status ;
    Status = GetPlayerState(playerid);
    new vehicleid = GetPlayerVehicleID(playerid);
    if(Status!=PLAYER_STATE_DRIVER)
    {
    SendClientMessage(playerid,COLOR_RED,"Nur der Fahrer hat den Schluessel zum aufschliessen!");
    return 1;
    }
    new i;
    for(i=0;i<MAX_PLAYERS;i++)
    {
    SetVehicleParamsForPlayer(vehicleid,i, 0, 0);
    }
    SendClientMessage(playerid, COLOR_GREEN, "Fahrzeug aufgeschlossen");
    new Float:X;
    new Float:Y;
    new Float:Z;
    GetPlayerPos(playerid,X,Y,Z);
    PlayerPlaySound(playerid,1057,X,Y,Z);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist in keinem Fahrzeug!");
    }
    return 1;
    }
    Mit /auf und /unlock kannste aufschliessen mit /zu und /lock abschliessen.


    So: Afk Command:
    Unter public OnPlayerCommandText(playerid, cmdtext []) dass einfügen:
    if(strcmp(cmdtext, "/afk", true) == 0) {
    new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
    format(str, 256, "*%s ist afk!", pname, cmdtext[4]);
    SendClientMessage(playerid, COLOR_RED, "Um dich Zurück zumelden, tippe /back");
    SendClientMessageToAll(0x4682B4AA, str);
    TogglePlayerControllable(playerid, 0);
    return 1;
    }
    if(strcmp(cmdtext, "/back", true) == 0) {
    new str[256], pname[256]; GetPlayerName(playerid, pname, 256);
    format(str, 256, "*%s ist von afk zurueck!", pname, cmdtext[4]);
    SendClientMessageToAll(0x4682B4AA, str);
    GameTextForPlayer(playerid,"~w~willkommen zurueck. :)!",2500,3);
    TogglePlayerControllable(playerid, 1);
    return 1;
    }
    Mit /afk kannst du dich abmelden, mit /back zurück.


    Wenn ihr die Farben nocht nicht habt, einfach ändern oder Definieren.


    #define COLOR_FARBENNAME Farben Hexcode am Anfang eurer Gamemode.


    Bei Fehlern, bitte Posten, anders kann ich es nicht Korrigieren. ;)

    Wenn du einen gut besuchten Server hast, suche dir ein paar vertrauenswürdige Leute, gib denen ein Admin Level (evtl. sollten sie auch Aktiv Spielen.) und die sache hat sich gegessen. ;)


    Ambesten noch ein Cheater Report Befehl, und gut ist.