Geld wird nicht Gespeichert

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Fehler:

    C:\Users\Dominik\Desktop\Server\gamemodes\Script.pwn(182) : error 035: argument type mismatch (argument 3)
    C:\Users\Dominik\Desktop\Server\gamemodes\Script.pwn(172) : warning 204: symbol is assigned a value that is never used: "passwort"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.



    Im script:

    if(dialogid==DIALOG_REGISTRATION){
    if(response==0)return Kick(playerid);
    if(response==1){
    new query[512],passwort[16]; //<--- Die Warn Zeile
    if(strlen(inputtext)>=6){
    /*
    mysql_escape_string(inputtext,passwort,dbhandle);
    format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s')",SpielerName(playerid),passwort);
    mysql_function_query(dbhandle,query,false,"","");
    SetPlayerMoney(playerid,500);
    SpielerInfo[playerid][sEingeloggt]=1;
    */
    mysql_format(dbhandle,query,300,"INSERT INTO `user` (username,password) VALUES ('%e','%e');",SpielerName(playerid),inputtext);
    mysql_tquery(dbhandle,query,false,"",""); //<--- Die Erro Zeile
    SpielerInfo[playerid][sID] = cache_insert_id();
    }else{
    ShowPlayerDialog(playerid,DIALOG_REGISTRATION,DIALOG_STYLE_INPUT,"{FFFFFF}Registration's Schritt {0000FF}1{FFFFFF}/{FF0000}3","{FFFFFF}Herzlich willkommen auf Titan {FFFF00}RolePlay\n{FFFFFF}Es wurde kein Account mit diesem Namen in der Datenbank gefunden.\nDamit du aber bei uns Spielen kannst musst du ein Account erstellen.\nDies ist einfach, Folge einfach denn Anweisungen!\nGebe bitte ein Gewünschtes Passwort ein!\n{FF0000}WICHTIG: Maximal 6-16 Zeichen!\n\nMfG. das Admin Team!",">>>","Beenden");
    }
    }
    return 1;
    }


    MfG.

  • if(dialogid==DIALOG_REGISTRATION){ if(response==0)return Kick(playerid); if(response==1){ new query[512],passwort[16]; //<--- Die Warn Zeile if(strlen(inputtext)>=6){ /* mysql_escape_string(inputtext,passwort,dbhandle); format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s')",SpielerName(playerid),passwort); mysql_function_query(dbhandle,query,false,"",""); SetPlayerMoney(playerid,500); SpielerInfo[playerid][sEingeloggt]=1; */ mysql_format(dbhandle,query,300,"INSERT INTO `user` (username,password) VALUES ('%e','%e');",SpielerName(playerid),inputtext); mysql_tquery(dbhandle,query,false,"",""); //<--- Die Erro Zeile SpielerInfo[playerid][sID] = cache_insert_id(); }else{ ShowPlayerDialog(playerid,DIALOG_REGISTRATION,DIALOG_STYLE_INPUT,"{FFFFFF}Registration's Schritt {0000FF}1{FFFFFF}/{FF0000}3","{FFFFFF}Herzlich willkommen auf Titan {FFFF00}RolePlay\n{FFFFFF}Es wurde kein Account mit diesem Namen in der Datenbank gefunden.\nDamit du aber bei uns Spielen kannst musst du ein Account erstellen.\nDies ist einfach, Folge einfach denn Anweisungen!\nGebe bitte ein Gewünschtes Passwort ein!\n{FF0000}WICHTIG: Maximal 6-16 Zeichen!\n\nMfG. das Admin Team!",">>>","Beenden"); } } return 1; }

    Ich sollte mich eigentlich selbst dafür schlagen



    if(dialogid==DIALOG_REGISTRATION){
    if(!response)return Kick(playerid);
    if(response){
    new query[512]; //<--- Die Warn Zeile
    if(strlen(inputtext)<6)return ShowPlayerDialog(playerid,DIALOG_REGISTRATION,DIALOG_STYLE_INPUT,"{FFFFFF}Registration's Schritt {0000FF}1{FFFFFF}/{FF0000}3","{FFFFFF}Herzlich willkommen auf Titan {FFFF00}RolePlay\n{FFFFFF}Es wurde kein Account mit diesem Namen in der Datenbank gefunden.\nDamit du aber bei uns Spielen kannst musst du ein Account erstellen.\nDies ist einfach, Folge einfach denn Anweisungen!\nGebe bitte ein Gewünschtes Passwort ein!\n{FF0000}WICHTIG: Maximal 6-16 Zeichen!\n\nMfG. das Admin Team!",">>>","Beenden");
    mysql_format(dbhandle,query,300,"INSERT INTO `user` (username,password) VALUES ('%e','%e');",SpielerName(playerid),inputtext);
    mysql_tquery(dbhandle,query,"",""); //<--- Die Erro Zeile
    SpielerInfo[playerid][sID] = cache_insert_id();
    SetPlayerMoney(playerid,500);
    SpielerInfo[playerid][sEingeloggt]=1;
    }
    return 1;
    }

  • Ich sollte mich eigentlich selbst dafür schlagen


    Jetzt kommen die Erros. :o

    C:\Users\Dominik\Desktop\Server\gamemodes\Script.pwn(190) : error 075: input line too long (after substitutions)
    C:\Users\Dominik\Desktop\Server\gamemodes\Script.pwn(191) : error 037: invalid string (possibly non-terminated string)
    C:\Users\Dominik\Desktop\Server\gamemodes\Script.pwn(191) : error 017: undefined symbol "FFFFFF"
    C:\Users\Dominik\Desktop\Server\gamemodes\Script.pwn(191) : warning 217: loose indentation
    C:\Users\Dominik\Desktop\Server\gamemodes\Script.pwn(191) : error 017: undefined symbol "Herzlich"
    C:\Users\Dominik\Desktop\Server\gamemodes\Script.pwn(191) : fatal error 107: too many error messages on one line



    if(dialogid==DIALOG_REGISTRATION){
    if(!response)return Kick(playerid);
    if(response){
    new query[512]; //<--- 190
    if(strlen(inputtext)<6)return ShowPlayerDialog(playerid,DIALOG_REGISTRATION,DIALOG_STYLE_INPUT,"{FFFFFF}Registration's Schritt {0000FF}1{FFFFFF}/{FF0000}3","{FFFFFF}Herzlich willkommen auf Titan {FFFF00}RolePlay\n{FFFFFF}Es wurde kein Account mit diesem Namen in der Datenbank gefunden.\nDamit du aber bei uns Spielen kannst musst du ein Account erstellen.\nDies ist einfach, Folge einfach denn Anweisungen!\nGebe bitte ein Gewünschtes Passwort ein!\n{FF0000}WICHTIG: Maximal 6-16 Zeichen!\n\nMfG. das Admin Team!",">>>","Beenden"); //191
    mysql_format(dbhandle,query,300,"INSERT INTO `user` (username,password) VALUES ('%e','%e');",SpielerName(playerid),inputtext);
    mysql_tquery(dbhandle,query,"","");
    SpielerInfo[playerid][sID] = cache_insert_id();
    SetPlayerMoney(playerid,500);
    SpielerInfo[playerid][sEingeloggt]=1;
    }
    return 1;
    }


    MfG.


  • Das liegt daran das die Zeile zu lang ist an der Stelle


    if(strlen(inputtext)<6)
    return ShowPlayerDialog(playerid,DIALOG_REGISTRATION,DIALOG_STYLE_INPUT,"Registration's Schritt {0000FF}1{FFFFFF}/{FF0000}3","Herzlich willkommen auf Titan {FFFF00}RolePlay\n{FFFFFF}Es wurde kein Account mit diesem Namen in der Datenbank gefunden.\nDamit du aber bei uns Spielen kannst musst du ein Account erstellen.\nDies ist einfach, Folge einfach denn Anweisungen!\nGebe bitte ein Gewünschtes Passwort ein!\n{FF0000}WICHTIG: Maximal 6-16 Zeichen!\n\nMfG. das Admin Team!",">>>","Beenden"); //191