Hallo.. Ich habe heute begonnen zu Scripten..
Ich hab jetzt MySQL ins Script eingefügt und nach Tutorial (mrmonat) ein Regisystem gemacht.. Funktioniert auch alles.. Nur wenn ich dann ins game geh und fürs registrieren das PW eingeb speichert sich nichts in der Datenbank...
Regi-Dialog:
if(dialogid==DIALOG_KID_REGISTER)
{
if(response)
{
new name[MAX_PLAYER_NAME],query[128],password[120];
GetPlayerName(playerid,name,sizeof(name));
if(strlen(inputtext)>3)
{
//Registrierung
mysql_escape_string(inputtext,password,handledb);
format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s','%s' ",name,password);
mysql_function_query(handledb,query,false,"","");
}
else
{
SendClientMessage(playerid,KID_COL_ROT,"Registrierung fehlgeschlagen! Das Passwort ist zu kurz!");
ShowPlayerDialog(playerid,DIALOG_KID_REGISTER,DIALOG_STYLE_INPUT,"LoSA Registrierung","Das Passwort muss über 4 Zeichen haben!","Okay","Abbrechen");
}
}
else
{
Kick(playerid);
}
return 1;
}
return 1;
}
Ich denke das Script kommt nicht auf den MySQL Server..
Hab mir den Server bei Samp4You geholt!
Meine MySQL einstellungen sind so:
//MYSQL
#define db_host "localhost"
#define db_user "samp5180"
#define db_pass "*"
#define db_db "samp5180_selfmade"
#define db_host "localhost"
#define db_user "samp5180"
#define db_pass "*"
#define db_db "samp5180_selfmade"
Variable für die "handle":
new handledb;
Und die "Handle":
handledb = mysql_connect(db_host,db_user,db_db,db_pass);
Findet ihr da einen fehler?
Danke für jede Hilfe, ich komm einfach nicht weiter..
MFG