Beiträge von Dudalus

    Meine Meinung:


    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    Nein es wird langsam echt zur Seuche, dass jeder dem Forum hier seine supernanoendgeile Facebookgruppe aufdrückt. Zudem grad mal fragen wer Admin werden will, da sieht man wieviel dir die Seite bedeutet.....likegeil einfach.


    Edit: Und achne ich adde dich sicher nicht in Facebook.....

    Was soll er machen ? Immer wenn jemand was fragt mit ja antworten ? Sie wissen es selber doch am besten von uns allen, da sie im Gegensatz zu dir auch ins Interne sehen


    PS: Und wenn was gemeldet wurde was nicht konform ist, dann ist es meistens schnell weg

    Du weisst aber schon das IO Operationen so ziemlich das langsamste in SAMP sind :P Naja....rechne mal den Speicherplatz aus, was das Haussystem verbrauchen würde, dann merkst Du, dass das sozusagen nichts ist

    Wie ist das, steht dahinter sowas wie Webkit oder hat VB eine Parserengine und kann es dann darstellen ? Paar Informationen zur technischen/backend Seite wären cool, schau es mir nachher mal an


    Verbesserungsvorschlage:

    • .net FW Fehler zum abgasen
    • Menüleiste mit einem Eintrag für Tabs öffnen/schliessen
    • Fenstergrösser so einstellen, dass nicht ein ganzes Fenster unbenutzt bleibt (Siehe Anhang)
    • Gescheiteren Namen als Browser finden
    • Favoriten irgendwie besser darstellen
    • Schönes Icon für Einstellungen

    Dann hier ein paar Featureideen:

    • Privatemodus
    • Suchleiste
    • Nachfragen ob Tabs gespeichert werden sollen beim Beenden


    Also generell kann man sagen, dass es vorallem mit der Usabilty recht happert - auch Menüs können ein Programm noch schlank aussehen lassen. Du kannsta uch vieles per Tastenkombination machen (bestes Beispiel vi/vim)

    Also bei der Funktion Payday solltest Du deine Sachen selber machen, wie Respektpunkt erhöhen, Geld auszahlen etc. Bei der Funktion PaydayTimeCheck kannste alles so lassen, ich wollte dir nur zeigen, dass sich der Funktionsaufruf nicht ändert, sieht dann also so aus:


    public PaydayTimeCheck(playerid)
    {
    if(Acc[playerid][NextPayday] < 60)
    Acc[playerid][NextPayday] += 1;
    if(Acc[playerid][NextPayday] == 60) {
    Payday(playerid);
    Acc[playerid][NextPayday] = 0;
    }

    @PR3MiiUM


    Ja, denn die andere Funktion überprüft nur, ober Spieler Payday hat, jetzt möchtest Du ja den Payday scripten. Als kleiner Tipp. Nur Funktionen, welche von Timern (und gewissen Plugins) aufgerufen werden brauchen ein forward^ing, Du kannst auch schreiben:


    Payday(playerid)
    {
    ...
    }


    forward PaydayTimeCheck(playerid); // forward'ing da ich davon ausgehe, dass die Funktion per Timer aufgerufen wird
    public PaydayTimeCheck(playerid)
    {
    ...
    Payday(playerid);
    ...
    }


    Du musst einfach darauf achten, dass die Funktion zuerst geschrieben wird, bevor sie aufgerufen wird

    Payday



    Wo ist deine Payday Funktion

    Hi


    MySQL bietet dir die Möglichkeit, AUTO_INCREMENT zu verwenden:


    http://dev.mysql.com/doc/refma…ample-auto-increment.html


    Zu deiner Bitte: Was suchst Du genau ? Einen Link für ein MySQL-Tutorial oder für ein Haussystem ? Wenn Du Errors hast - posten, wir sind ja da um zu helfen ;)


    Edit:


    Hier noch einen Links:
    [ SCRIPTING ] Dynamisches Haussystem --> Du kannst dieses System ja umbauen, wie Du die Werte auseinander nimmst beim Laden und wieder speicherst sollte dir durch den Link des Vorredners klar werden

    Ich weiss nicht, tagtäglich sterben Menschen, gewisse sind für uns berühmt, andere sind es nicht, aber darum eine so grosse Aufruhr zu machen ? Können nicht die Leute darüber denken, die ihn gekannt haben ? Jeder Tod eines Menschen ist tragisch, nicht nur der der Bekannten

    So:


    for(new i = 0; i < sizeof(Array); i++)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, Array[EnterX], Array[EnterY], Array[EnterZ]))
    {
    SetPlayerPos(playerid, Array[ExitX], Array[ExitY], Array[ExitZ]);
    SetPlayerInterior(playerid, Array[Int]);
    SetPlayerVirtualWorld(playerid, Atray[VW]);
    break;
    }
    }


    Für zum rausportieren einfach das ganze umgekehrt und Interior und Virtual World resetten


    PS: Arraynamen einfach noch ersetzen ;)

    Ich teile meine Antwort in 2 Teile:


    1.) Der Standardwert eines Integers liegt dummerweise bei 0 und Du hast die playerid 0. Darum solltest Du den Wert beim Starten des Servers oder Filterscripts im ganzen Array PlayerHasCreated auf -1 setzen, da es keinen Spieler mit der ID -1 gibt. Das Codestück hierfür habe ich weiter oben gepostet. Wenn es als Filterscript geladen wird, benutze OnFilterScriptInit, ansonsten OnGameModeInit


    2.) COMMAND wird soweit ich weiss von ZCMD benutzt, ein ZCMD ohne Parameter sollte so aussehen:



    COMMAND:foobar(playerid, params[])
    {
    #pragma unused params
    return 1;
    }


    Das #pragma unused params solltest Du nur verwenden, wenn der Befehl keine Parameter hat, also zB /foobar, der Befehl /foo 34 Hallo darf dann logischerweise kein #pragma unused params enthalten



    Edit: Was willste mit dem Code...bitte lese endlich mein Codebeispiel...