Hi,
also ich habe mein Script mit Mysql verbunden nun ist mein Problemm wenn ich den Server starte alles geht.
Auser wenn man sich einloggen will oder regestrieren steht da dann sofort "Server Close Connecten" ?
Wo ist der fehler ?
server.log
ZitatAlles anzeigen
----------------------
v0.3c R2, (C)2005-2011 SA-MP Team
[16:36:56] password = "" (string)
[16:36:56]
[16:36:56] Server Plugins
[16:36:56] --------------
[16:36:56] Loading plugin: sampmysql
[16:36:56]
/************************************************/
/* SAMP-MySQL v0.14 Plugin loaded successfully ! */
/************************************************/
[16:36:56] Loaded.
[16:36:56] Loaded 1 plugins.
[16:36:57]
[16:36:57]
[16:36:57] MYSQL: Attempting to connect to server...
[16:36:57]
Connection to MySQL database: Successfull !
[16:36:57] MYSQL: Database connection established.
[16:36:57] Number of vehicle models: 73
[16:38:34] Incoming connection: 78.94.220.143:59917
[16:38:35] [join] _Jackpot_ has joined the server (0:78.94.220.143)
[16:38:47] [part] _Jackpot_ has left the server (0:2)
[16:38:47] _Jackpot_ has logged in.
Und hier die die dialog'e:
if(dialogid == DIALOG_REG)
{
if(response)
{
ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_INPUT,"Regestrieren","Gib das Passwort für deinen Account ein:","OK","Abbrechen");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_MSGBOX,"Account","Du benötigst einen Account, um auf diesem Server zu spielen!","Regestrieren","Abbrechen");
}
}
if(dialogid == DIALOG_REG2)
{
if(response && strlen(inputtext) > 0)
{
OnPlayerRegister(playerid,inputtext);
}
else
{
ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_INPUT,"Regestrieren","Gib das Passwort für deinen Account ein:","OK","Abbrechen");
}
}
Weiss einer wieso ich direkt vom Server geschmissen werde ?
Hier noch die public:
public OnPlayerRegister(playerid, password[]) // v1.0 by Luk0r
{
if(IsPlayerConnected(playerid))
{
MySQLCheckConnection();
new playername3[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername3, sizeof(playername3));
new newaccountsqlid = MySQLCreateAccount(playername3, password);
if (newaccountsqlid != 0)
{
SpielerInfo[playerid][pSQLID] = newaccountsqlid;
//SpielerInfo[playerid][pKey] = password;
strmid(SpielerInfo[playerid][pKey], password, 0, strlen(password), 255);
PlayerUpdate(playerid);
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bitte logge dich in deinen Account ein!","Login","Abbrechen");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Es ist ein Fehler bei der Registrierung entstanden. Bitte Relogg!");
Kick(playerid);
return 0;
}
}
return 0;
}
Edit // eingefügt