Beiträge von Dudalus

    Hi


    Kenn dich ja noch vom TS mit Bloody damals, aber back 2 topic:


    Echt schöner Editor, aber ich hab dir noch ein paar Verbesserungsvorschläge:


    • Einstellungsmöglichkeiten ob Tabs oder Leerschläge verwendet werden sollen
    • Shortcuts (New, Open, Save, Save as)
    • SA Reallife Logo ist etwas gewöhnungsbedürftig ;)
    • Auflistung der Zusatzfunktionen (Vehicles, Player Keys etc) als Liste und nicht als Tabmenü, welches über 3 Zeilen gestreckt wird, das würd es ein wenig übersichtlicher machen
    • Grösse der rechten Leiste (Natives/Includes und die ganzen Zusatztools) veränderbar, sprich Codefenster kann grösser/kleiner gezogen werden
    • Einstellung für die Farbtöne des Syntaxhighlighting

    Muss aber sagen, ein echt schöner Editor, sollte es noch eine Tab zu Leerschläge Option geben, würd ich glaub umsteigen


    Gruss Simon

    Sorry aber was kommt morgen ? Welches Toilettenpapier man für sein Geschäft verwenden muss ? Nein, im Ernst, sind gewisse Felder dem Threadersteller unklar, füllt er einfach irgendwas ein (Bindestrich/Leerzeichen) - somit ist das Plugin wieder überflüssig. Verbote sind nie eine endgültige Lösung, sondern nur dazu da, oberflächlich was zu lösen.


    Besser sollten solche User direkt verwarnt werden, oder man erstellt ein Subforum für Serverwerbungen (Welches man dann auch schön ausblenden kann)

    Mal abgesehen, ob irgendwelche Handynummern falsche Werte haben, muss das Ganze so aussehen, sonst bricht es dir nach dem ersten Spieler ab (Ausser er hat durch Zufall grad die Nummer):



    COMMAND:sms(playerid,params[])
    {
    new nummer,string[128];
    if(sscanf(params,"ds[128]",nummer,string))return SendClientMessage(playerid, FARBE_GRAU,"Benutze: /sms [nummer] [text]");
    if(SpielerInfo[playerid][pHandy] == 0 || SpielerInfo[playerid][HandyEingeschaltet] == false || SpielerInfo[playerid][pSimkarte] == 0)return SendClientMessage(playerid,FARBE_GRAU,"Du hast noch kein Handy oder es ist nicht eingeschaltet!");
    for(new i; i != MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(nummer == SpielerInfo[i][pHandynummer])
    {
    new str[128];
    format(str,sizeof(str),"SMS: %s |Nummer: '%d'",string,SpielerInfo[playerid][pHandynummer]);
    SendClientMessage(i,FARBE_GRAU,str);
    format(str,sizeof(str),"SMS an '%d' versendet!",nummer);
    SendClientMessage(playerid,FARBE_GRAU,str);
    return 1;
    }
    }
    }
    SendClientMessage(playerid,FARBE_GRAU,"Nachricht konnte nicht versendet werden!"); // Wir haben alle 500 Spieler (Je nach Slotzahl) durch, aber keine passende Nummer konnte gefunden werden
    return 1;
    }


    Gruss

    Hi Arendium


    Du hast jetzt Tuningteil10 hinzugefügt und es geht immer noch nicht. Entweder habe ich damals irgendwas übersehen oder es ist wirklich ein Bug. Ich hab schlussendlich einfach jede einzelne Enumerationsvariable einzeln geschrieben. War dann zwar ein paar Zeilen länger, hat aber keine Nan Werte zurückgeliefert.


    Mein Problem im Thread war, dass ich ausversehen zuerst die falsche SQL Tabelle (Mit falschen Feldgrössen) gezeigt hatte und das für Verwirrung sorgte. Sollte jemand den Fehler im Thread finden -> Please PN


    Gruss

    Hi


    NicoAiko


    Nein, das habe ich bewusst, denn gewisse MD5 Generatoren lassen den Output in lowercase , gewisse in upercase, raus. Ich denke Du verwechselt das mit dem Passwort, welches ja verschlüsselt wird. Haus und HAUS besitzen einen unterschiedlichen MD5 Hash:


    Haus -> ebacf61946ee81f386960ad2a09a147e
    HAUS -> 7323954174f66b2a9a8c948fe3884184


    Zudem reicht es (bei MD5), 32 Chars zu nehmen, sprich 33 wegen dem Null Terminator ;)



    Edit: Ich meinte Output, nicht Input

    Ich geh mal davon aus, dass SpielerName ein Array mit den Spielernamen ist, dann machs so:



    else if(!strcmp(inputtext,mysql_ReturnPassword(SpielerName[playerid]), true))//Hier


    Sollte es aber eine Funktion sein, dann so:



    else if(!strcmp(inputtext,mysql_ReturnPassword(SpielerName(playerid)), true))//Hier


    Gruss

    strlen("dd.dd.dddd") liefert dir die Länge des Strings zurück, mehr nicht. Die Eingabe einer GUI wird im String inputtext[] gespeichert, denn kannste zB spliten um an Tag, Monat und Jahr zu kommen


    PS: Sollt ich was falsch verstanden habe, erklärs bitte ;)