Beiträge von CesarSkyNET

    Guten Tag,


    Mir gefällt das Register/login System nicht, und aßerdem bug das bein Login System rum.
    Ich habe dieses Script gelöscht.


    Warum ?
    Weil es mir ersten nicht gefällt, und das nur am rum buggen war.

    Guten Abend Com,


    und zwar suche ich jemanden der mir ein Register/login System macht auf R39.
    Er soll auch Level abspeichern und erfolgreich Laden.


    Ich hatte schon welche aber die meisten hatten keine ahnung oder hatten ahnung aber war server fressend system.


    Biete; 10€


    Ich hoffe jemand lässt sich finden.



    [Folgendes muss im Thema enthalten sein und darf nicht entfernt werden:]
    ______
    Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier.

    Guten abend Com,
    Und zwar suche ich einen erfahrenden Scripter der für mich ein Register/Login System erstellt, er soll auch nicht auf << & >> Spawn klicken können.
    Es soll auf MySQL R5 gescriptet sein.
    Ich möchte auch ein einblick auf das Script per Tv haben da es nicht nachher hier ein 08/15 Tutorial Script ist.


    Ich zahle 10€ PSC.


    Ich hoffe es wird sich jemand finden.




    [Folgendes muss im Thema enthalten sein und darf nicht entfernt werden:]
    ______
    Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier.



    Hay danke für deine Antwort.


    Geht dies auch nicht aus ? :3


    Spoiler anzeigen
    switch(SpielerInfo[playerid][pSpawnchange])
    {
    case 0:
    {
    TogglePlayerSpectating(playerid, 0);
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerPos(playerid, 1153.9663,-1771.4486,16.5992);
    return 1;
    }
    case 1:
    {
    switch(SpielerInfo[playerid][pFraktion])
    {
    case 1:
    {
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerInterior(playerid, 6);
    SetPlayerPos(playerid, 238.4474,75.9717,1005.0391);
    }
    case 2:
    {
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerInterior(playerid, 3);
    SetPlayerPos(playerid, 211.0776,184.8059,1003.0313);
    }
    case 3:
    {
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid, 1172.6982,-1323.3925,15.4019);
    }
    case 4:
    {
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid, 1900.8679,664.5999,10.8203);
    }
    case 5:
    {
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid, 1571.6544,-1330.3082,16.4844);
    }
    case 6:
    {
    SetPlayerInterior(playerid, 0);
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerPos(playerid, -1038.8578,-630.6469,32.0078);
    }
    }
    }
    }
    return 1;

    Guten Tag Com,


    Ich bekomme Fehler die nicht weggehen -.-


    switch(SpielerInfo[playerid][pSpawnchange] == 1)
    {
    case SpielerInfo[playerid][pFraktion] == 1:
    {
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerInterior(playerid, 6);
    SetPlayerPos(playerid, 238.4474,75.9717,1005.0391);
    }


    Fehler:


    C:\Users\Andre Lobien\Desktop\Scrpting\gamemodes\SelfiLarge.pwn(288) : error 008: must be a constant expression; assumed zero



    Ich hoffe jemand kann mir helfen.

    " CesarSkyNET
    Programmiertes Genie"


    Da ich ja so dumm bin und keine Ahnung habe, würde ich dir mal raten die Debug-Funktion zu nutzen.
    Außerdem erwarte ich mehr Respekt, schließlich helfe ich dir und bin nicht dein Sklave.


    Guck ob der Benutzer die nötigen Rechte hat und guck doch ob die Tabelle schon existiert.



    MySQL_Log


    SQL
    [14:12:14] [ERROR] CMySQLQuery::Execute[] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALTER TABLE `spieler` ADD `Username` varchar(64);ALTER TABLE `spieler` ADD `Pass' at line 1



    Bei mir macht Er nichts, d.h er erstellt keine Tabelle.


    Code:


    Spoiler anzeigen
    stock CreateTable()
    {
    new query[1024];
    strcat(query,"CREATE TABLE IF NOT EXISTS `spieler` (`id` int(11) AUTO_INCREMENT, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
    strcat(query,"ALTER TABLE `spieler` ADD `Username` varchar(64);");
    strcat(query,"ALTER TABLE `spieler` ADD `Passwort` varchar(128) NOT NULL;");
    strcat(query,"ALTER TABLE `spieler` ADD `Level` int(11) NOT NULL DEFAULT '0';'");
    mysql_pquery(Handle, query);
    }

    Dann zeig uns die Errors, dann kann man den Code auch umschreiben.



    Erros:


    Spoiler anzeigen
    C:\Users\Andre Lobien\Desktop\Selfie.pwn(312) : error 035: argument type mismatch (argument 1)
    C:\Users\Andre Lobien\Desktop\Selfie.pwn(313) : error 035: argument type mismatch (argument 1)
    C:\Users\Andre Lobien\Desktop\Selfie.pwn(314) : error 035: argument type mismatch (argument 1)
    C:\Users\Andre Lobien\Desktop\Selfie.pwn(315) : error 035: argument type mismatch (argument 1)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Spoiler anzeigen
    4 Errors.


    Zeilen:


    Spoiler anzeigen
    mysql_query("CREATE TABLE IF NOT EXISTS `spieler` (`id` int(11) AUTO_INCREMENT, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
    mysql_query("ALTER TABLE `spieler` ADD `Username` varchar(64);");
    mysql_query("ALTER TABLE `spieler` ADD `Passwort` varchar(128) NOT NULL;");
    mysql_query("ALTER TABLE `spieler` ADD `Level` int(11) NOT NULL DEFAULT '0';'");



    Das ist R5.


    Ich brauche aber die r38.
    da wenn ich dies mache kommen Errors.

    Laut meiner eigenen Datenbank hast du mehrere Semikolons vergessen(oder wie auch immer man das schreibt :'))
    Versuch mal den Code:

    SQL
    CREATE TABLE IF NOT EXISTS `spieler` (`id` int(11)  AUTO_INCREMENT, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;
    ALTER TABLE `spieler` ADD `Username` varchar(64);
    ALTER TABLE `spieler` ADD `Passwort` varchar(128) NOT NULL;
    ALTER TABLE `spieler` ADD `Level` int(11) NOT NULL DEFAULT '0';


    Logischer Weise in PWN umschreiben, bzw. den Query-Befehl davor setzen :) --> Kannst auch alles in einen String schreiben, des ist Pawn eigentlich scheiß egal :)



    Wenn ich dies so mache parssiert nichts.


    Code:


    Spoiler anzeigen
    stock CreateTable()
    {
    new query[4000];
    format(query, sizeof(query), "CREATE TABLE IF NOT EXISTS `spieler` (`id` int(11) AUTO_INCREMENT, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
    format(query, sizeof(query), "ALTER TABLE `spieler` ADD `Username` varchar(64);");
    format(query, sizeof(query), "ALTER TABLE `spieler` ADD `Passwort` varchar(128) NOT NULL;");
    format(query, sizeof(query), "ALTER TABLE `spieler` ADD `Level` int(11) NOT NULL DEFAULT '0';");
    mysql_pquery(Handle, query);
    return 1;
    }


    Funktioniert nicht.

    Eigentlich ist das im R38 nicht anders, da du ja nichts auslesen lässt, sondern nur schreibst.
    Du kannst ganz normal mysql_query nutzen, oder du nimmst die etwas bessere Variante mit mysql_tquery: http://wiki.sa-mp.com/wiki/MySQL/R33#mysql_tquery
    Der Rest (also das query selbst) bleibt identisch. Ein Callback musst du gar keins angeben (einfach "" setzen).


    Falls es nicht klappt, oder du nicht weißt wie poste am besten mal den Code den du von deiner R5 Version hast, welcher funktioniert.


    Hay,
    Danke erstmal für deine Antwort.
    Ich kriege dies irgendwie nicht hin.


    Hier mal der Code:


    Spoiler anzeigen
    stock CreateTable()
    {
    mysql_query("CREATE TABLE IF NOT EXISTS `spieler` (`id` int(11) AUTO_INCREMENT, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
    mysql_query("ALTER TABLE `spieler` ADD `Username` varchar(64)");
    mysql_query("ALTER TABLE `spieler` ADD `Passwort` varchar(128) NOT NULL");
    mysql_query("ALTER TABLE `spieler` ADD `Level` int(11) NOT NULL DEFAULT '0'");
    }