Die Errors:
http://pastebin.com/wABvTLa5
Das Script:
http://pastebin.com/SzHxmjp7
Ich benutze das BlueG R5 Plugin
danke im vorraus
Die Errors:
http://pastebin.com/wABvTLa5
Das Script:
http://pastebin.com/SzHxmjp7
Ich benutze das BlueG R5 Plugin
danke im vorraus
Falsche mysql version würde ich mal sagen
Habe jetzt die neue R7 und jetzt kommen die Error's noch:
C:\Users\kev\Desktop\test\gamemodes\script.pwn(292) : error 017: undefined symbol "cache_get_field_content_int"
C:\Users\kev\Desktop\test\gamemodes\script.pwn(313) : error 017: undefined symbol "mysql_escape_string"
C:\Users\kev\Desktop\test\gamemodes\script.pwn(339) : error 017: undefined symbol "mysql_escape_string"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
Alles anzeigenHabe jetzt die neue R7 und jetzt kommen die Error's noch:
C:\Users\kev\Desktop\test\gamemodes\script.pwn(292) : error 017: undefined symbol "cache_get_field_content_int"
C:\Users\kev\Desktop\test\gamemodes\script.pwn(313) : error 017: undefined symbol "mysql_escape_string"
C:\Users\kev\Desktop\test\gamemodes\script.pwn(339) : error 017: undefined symbol "mysql_escape_string"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
3 Errors.
Schreib mal oben in dein Script:
#define mysql_escape_string mysql_real_escape_string
und zeig mal wie du cache_get_field_content_int nutzt, also was in dieser Zeile steht
mfg.
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); // DIE ZEILE
}
else
{
//Passwort falsch
SendClientMessage(playerid,COLOR_RED,"Das eingegebene Passwort ist falsch.");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Gibt bitte dein Passwort ein:","Okay","Abbrechen");
}
return 1;
}
sInfo[playerid][level] = cache_get_field_content_int(0,"level",dbhandle); // DIE ZEILE
Schreib das unten in dein Script:
stock cache_get_field_content_int(idx,name[]) {
new temp[12];
cache_get_field_content(idx, name, temp);
return strval(temp);
}
//Und ändere die Zeile in diese:
sInfo[playerid][level] = cache_get_field_content_int(0,"level");
mfg.
Alles anzeigenpublic 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); // DIE ZEILE
}
else
{
//Passwort falsch
SendClientMessage(playerid,COLOR_RED,"Das eingegebene Passwort ist falsch.");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Gibt bitte dein Passwort ein:","Okay","Abbrechen");
}
return 1;
}
MrMonatHD wa^^
Habs bei ihm auch geschaut und bei mir hats funktioniert, merkwürdig.
Alles anzeigen
Schreib das unten in dein Script:
stock cache_get_field_content_int(idx,name[]) {
new temp[12];
cache_get_field_content(idx, name, temp);
return strval(temp);
}
//Und ändere die Zeile in diese:
sInfo[playerid][level] = cache_get_field_content_int(0,"level");
mfg.
Funktioniert danke dir