Scripting-fehler mit Mysql

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
  • 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.

    Einmal editiert, zuletzt von Pascal1998 ()

  • @Pascal1998 du schaust mrmonat richtig :P ?
    Dann hab ich leider eine schlechte Nachricht für dich...du musst dir das mysql r33 plugin runterladen
    da die Funktion in r7 gelöscht wurde ;)


    LG

    "Imagine if the government went after corruption as hard as it goes after guys who run filesharing sites. Priorities. " - @Snowden
    "More worrying than FBI temporarily running a server that contained child porn, is hacking computers anywhere in the world with one warrant" - @josephfcox