Beiträge von [NWO]Nero

    Hey


    aus einem anderen Thread, der sich in etwa mit dem gleichen Problem befasst, habe ich folgendes gefunden.


    Zitat von Maddinat0r:
    ,,Versuch den Kompatibilitätsmodus des Servers auf Windows 95 zu setzen und mit Adminrechten zu starten."


    Ich habe zwar nicht wirklich gelaubt, dass es klappt, aber es hat tatsächlich funktioniert.


    ABER: Wie kann das möglich sein?

    Das was du bei Request Class hast kann auch unter OnPlayerConnect.


    Achja zeig mir mal was du in der GameModeInit alles so hast.



    Hey,


    unter OnGameModeInit vermute ich es weniger, da ich gerade unter OnGameModeInit alles unwichtige (Fahrzeuge, Textdraws und Objekte) rauskommentiert habe und es immer noch da war.
    Als ich das gemacht habe, waren die Textdraws, die beim einloggen erscheinen natürlich nicht da, dabei konnte ich feststellen, dass es wirklich erst nachdem das Passwort eingegeben und abgesendet wurde auftritt.


    Lt. InGame-Chat wurde der Account auch immer geladen.


    Liegt es vielleicht wirklich daran das "AddStaticPlayer" fehlt?

    Lösche mal die gta_sa.set Datei aus deinem User Files Ordner, sollte das nicht Funktionieren änder mal die Koordinaten von deinem Account, könnte auch ein Interior Bug sein.


    mfg ;)


    Was meinst Du mit den Koods vom Acc, die Koods werden nicht gespeichert.
    Und warum sollte es ein Interior-Bug sein, das Interior ist schon immer das gleiche gewesen.

    Deinem Profil entnehme ich, dass Du erst 14 Jahre alt bist, ich denke dass Du daher für die meisten hier (darunter auch für mich) als "Kind" geltest, auch wenn Du vielleicht anderer Meinung sein solltest.
    Dies soll jetzt aber erstmal nebensächlich bleiben, desweiteren finde ich, dass das "Kind" sein nicht immer direkt vom Alter abhängig ist.


    Für meine Eltern werde ich zb. immer ihr Kind bleiben und wahrscheinlich nie erwachsen werden. ^^
    Gesellschaftlich gesehen bin ich der Ansicht, dass man so lange ein "Kind" ist, bis man auf eigenen Füßen steht und sich halbwegs erwachsen benimmt.


    Wenn zb. ein 20 jähriger meint, jedes Wochenede auf Partys gehen zu müssen und betrunken nach Hause zu kommen,
    es aber nicht auf die Kette bekommt vernünftig mit Geld umzugehen und sein/e Zimmer/Wohnung sauber zu halten, ist er für mich gesellschaftlich ein Kind.
    Ein zb. 16 jähriger, der Verantwortung übernimmt, ist gesellschaftlich gesehen für mich kein Kind mehr.



    Daher ist dieser Vorschlag meiner Meinung nach so nicht umsetzbar/denkbar.

    OnPlayerLogin gibts bei mir nicht.
    An OnPlayerRequestClass habe ich wissentlich seit knapp 5 Tagen nicht mehr rumgebastelt. ^^


    Hier einmal die Zeilen von OnPlayerRequestClass:
    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    if(GetPVarInt(playerid,"Eingeloggt") == 0)
    {
    if(mysql_CheckAccount(playerid) == 0)
    {
    SendClientMessage(playerid, 0xFFFFFFFF,"Willkommen auf New World Order!");
    SendClientMessage(playerid, 0xFFFFFFFF,"Dein Account wurde nicht gefunden, bitte registriere dich!");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Register","Bitte Gib ein Passwort an:","Register","Exit");
    }
    else if(mysql_CheckAccount(playerid) == 1)
    {
    SendClientMessage(playerid, 0xFFFFFFFF,"Willkommen auf New World Order!");
    SendClientMessage(playerid, 0xFFFFFFFF,"Dein Account wurde gefunden, bitte log dich ein!");
    new string[32]; format(string,sizeof(string),"[%d/3] Login",PlayerFailLoginPW[playerid]);
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,string,"Bitte gib dein Passwort ein:","Login","Abbrechen");
    }
    }
    return 1;
    }

    Hallo Leute,


    als ich gerade auf meinen Server gehen wollte um was zu testen,
    habe ich scheinbar einen kleinen, kaum zu erkennenen Grafikfehler bemerkt.


    Solch einen Grafikfehler ist bei mir bisher noch nicht erschienen, daher weiß ich nicht was los ist.
    Es scheint so, als ob über Nacht irgendwas passiert sei. Ich bin ratlos.



    Ich habe dazu mal 4 Screens gemacht, hier die Galerie: Klick Mich!




    Gruß
    AlphaGen!

    Hallo Leute,


    derzeit habe ich ein Problem mit den erstellen/laden von Privatfahrzeugen.


    Ich benutze folgenden Stock:
    stock LoadPlayerVehicle(playerid)
    {
    new string[16], data[64], query[128], name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name));
    format(query,sizeof(query),"SELECT * FROM `privatfahrzeuge` WHERE `Besitzer` = '%s'",name);
    mysql_query(query); mysql_store_result();
    if(mysql_num_rows() == 0) return 1;
    while(mysql_fetch_row(data))
    {
    new field[7][32]; split(data, field, '|');
    SpielerVehInfo[playerid][pvKennzeichen] = strval(field[0]);
    SpielerVehInfo[playerid][pvBesitzer] = name;
    SpielerVehInfo[playerid][pvModel] = strval(field[2]);
    SpielerVehInfo[playerid][pvPosX] = floatstr(field[3]);
    SpielerVehInfo[playerid][pvPosY] = floatstr(field[4]);
    SpielerVehInfo[playerid][pvPosZ] = floatstr(field[5]);
    SpielerVehInfo[playerid][pvPosA] = floatstr(field[6]);
    format(string,sizeof(string),"%d",SpielerVehInfo[playerid][pvKennzeichen]);
    SetVehicleNumberPlate(CreateVehicle(SpielerVehInfo[playerid][pvModel], SpielerVehInfo[playerid][pvPosX], SpielerVehInfo[playerid][pvPosY], SpielerVehInfo[playerid][pvPosZ], SpielerVehInfo[playerid][pvPosA], 1, 1, -1),string);
    }
    return 1;
    }


    Fahrzeuge sind in der Tabelle "privatfahrzeuge" vorhanden, werden beim einloggen aber nicht erstellt.
    Ich weiß nicht wo der Fehler liegt, beim compilen ist alles i.O. daher wäre es nett, wenn mir jemand helfen würde!




    Gruß
    AlphaGen!

    @ Hagi & sLy: Ich weiß jetzt nicht wie ein Streamer genau arbeitet, aber wenn das Limit der zu streamenen Objekte bei 1000 liegt, könnte ich
    doch einen Teil der Objekte mit "CreateObject" und den anderen Teil mit "CreateDynamicObject" streamen lassen und die Distanz etwas höher stellen.


    Ansonsten würde mir dazu nur noch einfallen, dass ich mehrere Streamer nutze, was ich gestern auch schon probiert habe. - Hat aber irgendwie nicht wirklich funktioniert.



    @ theBeaT.: Das Dach vom SF Bahnhof ist eindeutig zu klein, zudem würden die Fenster von diesen Dach die unterhalb vom Dach sind einige Probleme bereiten.

    Die Telekom hat die vorhandene Leitung vermietet, wie soll dann auch ein Mitarbeiter sich darum kümmern? Denkste die sagen, "ne unitymedia hat die gemietet.. musst da anrufen".


    Wenn ich mich nicht stark irre, gibt es auch sowas wie ein Mitnutzungsvertrag.
    500 Meter die Straße von unseren Haus herunter hängen die Häuser an Leitungen der Telekom, von 2 Familien weiß ich dass ihr Anbieter die Telekom ist und von einer weiteren, dass ihr Anbieter wie unserer Unitymedia ist.
    Unser Kabel hängt da mit dran.


    Meine Vermutung ist weniger, dass extra ein 2. Kabelsystem gelegt wurde, sondern dass in diesem Fall bei der Telekom rumgeschlampt wurde.
    Anders kann ich mir das einfach nicht erklären.

    Unitymedia hat keine eigene Leitungen. Diese sind zu 97% von der Telekom gemietet/gekauft/what ever..



    Soweit ich weiß vermietet die Telekom ihre Kabel unter anderen auch an Unitymedia, da frag ich mich warum die Telekom nach mehreren Anfragen
    nichts von unseren Kabel wissen wollte, aber Unitymedia innerhalb von wenigen Tagen herrausgefunden hat ob und wo genau ein Kabel bei uns liegt.. ?(


    Fällt was auf? ^^

    Die Telekom ist meiner Meinung nach der letzt Saftladen, wir waren über 10 Jahre bei denen mit einer Leitung die gerade mal ca. 400 kbit geliefert hat (Lt. V. 1000 kbit) und haben
    ca. 30 Euro im Monat für den Mist gezahlt. Ständig hatten wir kein Zugriff auf das Internet und wenn dann auch nur mit geringer freude. - Mal versucht mit solch einer Leitung ein Video auf Youtube zu gucken?


    Mehrmals die Woche haben wir bei der Telekom anrufen müssen, dass bei uns das Internet ausgefallen ist, das einzigste was gemacht wurde, war das immer wieder ein neuer Splitter geschickt wurde. - Wir haben eine ganze Sammlung von Splittern. :thumbup:
    Ein Mitarbeiterin der Telekom hat uns dazu geraten, den Anbieter zu wechseln. Sie meinte, sie würde zwar für die Telekom arbeiten, aber bezüglich Telefon & Internet niemals zur Telekom gehen.


    Auf die Anfrage einer besseren/schnelleren Leitung teilte uns die Telekom nur mit, dass dies nur über ein TV-Kabel möglich sei und dafür 500 Meter Straße aufgerissen werden müsste.
    Mein Vater meldete sich daraufhin bei Vodafon & Unitymedia, Vodafon konnte uns LTE anbieten, was bei uns aber nicht möglich war, da wir kein Empfang hatten.
    Unitymedia brauchte nur einige Infos und siehe da, am Anfang der nächten Woche bekamen wir Post und schon am
    Ende des Monats hatten wir eine 100k Leitung über ein TV-Kabel, das bei uns seit knapp 30 Jahren 2 Meter vom Haus entfernt in unseren Vorgarten lag und nur
    darauf gewartet hat meine Downloadgeschwinigkeit zu erhören. :love:


    Wir hatten ein paar Monate doppelte kosten fürs Internet, da wir nicht von jetzt auf gleich den Vertrag kündigen könnten, aber das wars wert.



    Soweit ich weiß vermietet die Telekom ihre Kabel under anderen auch an Unitymedia, da frag ich mich warum die Telekom nach mehreren Anfragen
    nichts von unseren Kabel wissen wollte, aber Unitymedia innerhalb von wenigen Tagen herrausgefunden hat ob und wo genau ein Kabel bei uns liegt.. ?(



    Danke für die Vorlage, damit konnte ich mich wenigstens etwas zurecht finden


    stock LoadPlayerVehicle(playerid)
    {
    new data[64], query[128], name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name));
    format(query,sizeof(query),"SELECT * FROM `privatfahrzeuge` WHERE `Besitzer` = '%s'",name);
    mysql_query(query); mysql_store_result();
    if(mysql_num_rows() == 0) return 1;
    while(mysql_fetch_row(data))
    {
    new field[7][24]; split(data, field, '|');
    CreateVehicle(strval(field[2]),floatstr(field[3]),floatstr(field[4]),floatstr(field[5]),floatstr(field[6]),floatstr(field[7]), 1, 1, -1);
    }
    return 1;
    }


    new field[7][24];
    Mit sowas habe ich mich bisher noch nicht befasst, ich gehe aber mal davon aus, dass [24] als sizeof dient?


    Desweiteren kamen einige Fehlermeldungen, die ich alle bis auf einer im handumdrehen beheben konnte.
    Folgendes kommt beim Compilen:

    Code
    C:\Users\Vega\Desktop\MySQL-Server SAMP\gamemodes\Script1.pwn(150840) : error 032: array index out of bounds (variable "field")


    Und das ist die Zeile:
    new field[7][24]; split(data, field, '|');


    Das ist wahrscheinlich ziehmlich hübsch erklärt, aber leider habe ich nur maximal die hälfte verstanden, ich bin mit Mysql allgemein noch nicht so wirklich vertraut.
    Könntest Du mir vielleicht den Aufbau davon zeigen?