Hallo Community!
Ich habe Errors im Script wegen Mysql..
Aber ich weiß nicht wie ich es lösen kann...
Code
[pwn]Zeile (520) : Unbekannte Variable : "cache_get_field_content_int"Zeile (522) : Unbekannte Variable : "cache_get_field_content_int"Zeile (523) : Unbekannte Variable : "cache_get_field_content_int"Zeile (524) : Unbekannte Variable : "cache_get_field_content_int"Zeile (546) : Unbekannte Variable : "mysql_escape_string"Zeile (571) : Unbekannte Variable : "mysql_escape_string"
6 Errors, 0 WarnungenDu hast Errors im Skript. Kompilierung abgebrochen
PWNMod Compiler Version 1.2(c) Trooper[Y]In Kooperation mit GTA-Servers.de[/pwn]
Code
[pwn]public OnPasswordResponse(playerid){ new num_fields,num_rows; cache_get_data(num_rows,num_fields,dbhandle); if(num_rows==1) { //Passwort richtig sInfo[playerid][eingeloggt] = 1; sInfo[playerid][level] = cache_get_field_content_int(0,"level",dbhandle); SetPlayerScore(playerid,sInfo[playerid][level]); sInfo[playerid][id] = cache_get_field_content_int(0,"id",dbhandle); SetPlayerMoney(playerid,cache_get_field_content_int(0,"money",dbhandle)); sInfo[playerid][alevel] = cache_get_field_content_int(0,"alevel",dbhandle); } else { //Passwort falsch SendClientMessage(playerid,ROT,"Das eingegebene Passwort ist falsch."); ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Gib bitte dein passwort ein.","Einloggen","Abbrechen"); } return 1;}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ if(dialogid == DIALOG_REGISTER) { if(response) { new name[MAX_PLAYER_NAME],query[128],passwort[35]; GetPlayerName(playerid,name,sizeof(name)); if(strlen(inputtext)>3) { //Registrierung mysql_escape_string(inputtext,passwort,dbhandle); format(query,sizeof(query),"INSERT INTO user (username,password) VALUES ('%s',MD5('%s')) ",name,passwort); mysql_function_query(dbhandle,query,false,"",""); } else { //Kleiner als 4 SendClientMessage(playerid,ROT,"Dein passwort muss mindestens 4 Zeichen lang sein."); ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrierung","Bitte geben sie ihr gewünschtes Passwort ein.","Okay","Abbrechen"); } } else { Kick(playerid); } return 1; } if(dialogid == DIALOG_LOGIN) { if(response) { new name[MAX_PLAYER_NAME],query[128],passwort[35]; GetPlayerName(playerid,name,sizeof(name)); if(strlen(inputtext)>0) { mysql_escape_string(inputtext,passwort,dbhandle); format(query,sizeof(query),"SELECT * FROM user WHERE username='%s' AND password=MD5('%s')",name,passwort); mysql_function_query(dbhandle,query,true,"OnPasswordResponse","i",playerid); } else { //Keine Eingabe SendClientMessage(playerid,ROT,"Gib bitte dein Passwort ein."); ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Gib bitte dein passwort ein.","Einloggen","Abbrechen"); } } else { Kick(playerid); } return 1; }[/pwn]
Das hat vor 2Wochen noch alles Funktioniert jetzt aufeinmal geht es nicht mehr keine ahung warum.