liegt daran das die abfolge der argumente nicht richtig ist
mysql_format(dbhandle,query,300,"INSERT INTO `user` (username,password) VALUES ('%e','%e');",SpielerName(playerid),inputtext);
liegt daran das die abfolge der argumente nicht richtig ist
mysql_format(dbhandle,query,300,"INSERT INTO `user` (username,password) VALUES ('%e','%e');",SpielerName(playerid),inputtext);
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.
Alles anzeigen
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
Das liegt daran das die Zeile zu lang ist an der Stelle
Habe es jetzt so wie du es mir Gezeigt hast.
Bringt nicht's, das Geld wird immer noch nicht Gespeichert.
MfG.
Habe es jetzt so wie du es mir Gezeigt hast.
Bringt nicht's, das Geld wird immer noch nicht Gespeichert.
MfG.
Ich weiß auch nicht was du Falsch machst ich hab mal dein Skript etwas rewrited
Ich weiß auch nicht was du Falsch machst ich hab mal dein Skript etwas rewrited
So wie es jetzt ist bringt mir das nicht's bzw. möchte ich es nicht.
Blicke so Null durch!
MfG.
So wie es jetzt ist bringt mir das nicht's bzw. möchte ich es nicht.
Blicke so Null durch!
MfG.
Dann schau dir das an und personalisierte diese version
oder geh dein momentanes skript nochmal durch und debuge