ja wurde entfernt.. so wie es aussieht..
Beiträge von Scripter4.0
-
-
Guten Tag,
ich habe nun ein kleines Problem mit der "mysql_GetInt" Funktion.
Ich nutze die MySQL Version R7.
Hier ist mein Stock "mysql_GetInt":
stock mysql_GetInt(Table[], Field[], Where[], Is[])
{
new query[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Is, Is);
format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
mysql_function_query(DB,query,false,"","");
mysql_store_result();
new sqlint = mysql_fetch_int();
mysql_free_result();
return sqlint;
}Und hier ist mein Error:
error 017: undefined symbol "mysql_fetch_int"Wisst ihr, wie ich das vielleicht umschreiben kann?
Hoffe ihr könnt mir helfen.Mit freundlichen Grüßen,
Scripter4.0 -
ja ist sie auch und bin immer noch nicht weiter..
oder hat jemand eine Idee, wie man das denn anders machen kann?Mfg
-
leider immer noch die Errors.. -.-
-
wie meinst du das genau?
-
jaa das ist das richtige R7....
aber klappt immer noch nicht.. -
ahh das weiß ich nicht genau
könntet ihr mir das richtige schicken bitte?
Mfg
Scripter4.0 -
Das include ist natürlich auch drin und die Funktion
cache_get_row_intgibt es noch nicht...
Hoffe auf weitere Hilfe =) -
Guten Abend liebe Brotfische,
ich habe hier immer noch ein "scheiß" Problem.
Daran bin ich schon seit ca 2 Tagen und ich habe echt keinen nerv mehr dafür
Ich hoffe ihr könnt mir dabei helfen.
Zuerst ein paar Informationen:Das ist ein Autohaus Script und ich nutze die MySQL Version R7.
Ich habe unter dem DIALOG_LOGIN diese Funktion stehen:
loadPlayerCars(playerid);Hier dann die Funktion:
loadPlayerCars(playerid)
{
new query[128];
format(query,sizeof(query),"SELECT * FROM autos WHERE besitzer='%i'",idx[playerid]);
mysql_function_query(DB,query,true,"OnPlayerCarsLoad","i",playerid);
return 1;
}Dann habe ich hier nun den "public OnPlayerCarsLoad(playerid)"
public OnPlayerCarsLoad(playerid)
{
new num_fields,num_rows;
cache_get_data(num_rows,num_fields,DB);
if(!num_rows)return 1;
for(new i=0; i<num_rows; i++)
{
new id=getFreeCarID();
cInfo[id][model]=cache_get_field_content_int(i,"model",DB);//<<<<< Error
cInfo[id][besitzer]=cache_get_field_content_int(i,"besitzer",DB);//<<<<< Error
cInfo[id][c_x]=cache_get_field_content_float(i,"x",DB);//<<<<< Error
cInfo[id][c_y]=cache_get_field_content_float(i,"y",DB);//<<<<< Error
cInfo[id][c_z]=cache_get_field_content_float(i,"z",DB);//<<<<< Error
cInfo[id][c_r]=cache_get_field_content_float(i,"r",DB);//<<<<< Error
cInfo[id][db_id]=cache_get_field_content_int(i,"id",DB);//<<<<< Error
cInfo[id][id_x]=CreateVehicle(cInfo[id][model],cInfo[id][c_x],cInfo[id][c_y],cInfo[id][c_z],cInfo[id][c_r],-1,-1,-1);
}
return 1;
}und hier habe ich meine Errors:
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(9) : error 017: undefined symbol "cache_get_field_content_int"
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(10) : error 017: undefined symbol "cache_get_field_content_int"
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(11) : error 017: undefined symbol "cache_get_field_content_float"
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(12) : error 017: undefined symbol "cache_get_field_content_float"
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(13) : error 017: undefined symbol "cache_get_field_content_float"
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(14) : error 017: undefined symbol "cache_get_field_content_float"
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(15) : error 017: undefined symbol "cache_get_field_content_int"Wahrscheinlich sind die Funktionen (cache_get_field_content_int, etc...) in der MySQL Version nicht vorhanden, aber wie kann ich das denn dann anders schreiben?
Bitte um eure Hilfe. Zähle auf euchMit freunldichen Grüßen,
Scripter4.0 -
ahh danke =)
-
Guten Abend liebe Community,
ich suche schon seit ca 1 std. das richtige MySQL R8+ Plugin.
Kann mir vielleicht einer sagen, woher ich das bekomme?Mit freundlichen Grüßen,
Scripter4.0 -
Guten Abend,
ich benötige noch einmal eure Hilfe:
habe nun mir ein neues MySQL Plugin herruntergeladen: R34
Habe hier meinen Stock:
stock mysql_GetInt(Table[], Field[], Where[], Is[])
{
new query[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Is, Is);
format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
mysql_function_query(DB,query,false,"","");
mysql_store_result();
new sqlint = mysql_fetch_int();//<<<<<<<<<<<< Hier ist der Error
mysql_free_result();
return sqlint;
}und hier mein Error:
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(15156) : error 017: undefined symbol "mysql_fetch_int"Bitte um schnelle Hilfe, danke.
Mit freundlichen Grüßen,
Scripter4.0 -
Guten Abend,
ich benötige noch einmal eure Hilfe:
habe nun mir ein neues MySQL Plugin herruntergeladen: R34
Habe hier meinen Stock:
stock CreateAccount(playerid, pass[])
{
new query[256],Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
mysql_escape_string(Name,Name,DB);
mysql_escape_string(pass,pass,DB);
format(query, sizeof(query), "INSERT INTO `user` (`Name`, `passwort`) VALUES ('%s', ('%s'))", Name, pass);
return true;
}und hier mein Error:
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(15125) : warning 224: indeterminate array size in "sizeof" expression (symbol "max_len")Bitte um schnelle Hilfe, danke.
Mit freundlichen Grüßen,
Scripter4.0 -
ok danke, soweit war ich aber auch schon.
und wie mache ich das?Mfg
-
Guten Tag,
ich habe ein Problem.
Hier mein OnPlayerCarsLoad Stock:
stock OnPlayerCarsLoad(playerid)
{
new num_fields,num_rows;
cache_get_data(num_rows,num_fields,DB);
if(!num_rows)return 1;
for(new i=0; i<num_rows; i++)
{
new id=getFreeCarID();
cInfo[id][model]=cache_get_field_content_int(i,"model",DB);
cInfo[id][besitzer]=cache_get_field_content_int(i,"Besitzer",DB);
cInfo[id][c_x]=cache_get_field_content_float(i,"x",DB);
cInfo[id][c_y]=cache_get_field_content_float(i,"y",DB);
cInfo[id][c_z]=cache_get_field_content_float(i,"z",DB);
cInfo[id][c_r]=cache_get_field_content_float(i,"r",DB);
cInfo[id][db_id]=cache_get_field_content_int(i,"id",DB);
cInfo[id][id_x]=CreateVehicle(cInfo[id][model],cInfo[id][c_x],cInfo[id][c_y],cInfo[id][c_z],cInfo[id][c_r],-1,-1,-1);
}
return 1;
}Dann bekomme ich folgende Errors:
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(14370) : error 017: undefined symbol "cache_get_data"
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(14374) : error 017: undefined symbol "getFreeCarID"
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(14375) : error 017: undefined symbol "cache_get_field_content_int"
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(14376) : error 017: undefined symbol "cache_get_field_content_int"
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(14377) : error 017: undefined symbol "cache_get_field_content_float"
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(14378) : error 017: undefined symbol "cache_get_field_content_float"
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(14379) : error 017: undefined symbol "cache_get_field_content_float"
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(14380) : error 017: undefined symbol "cache_get_field_content_float"
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(14381) : error 017: undefined symbol "cache_get_field_content_int"
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(14369) : warning 203: symbol is never used: "num_fields"
C:\Users\Frank\Desktop\GTA Sunshine Reallife\gamemodes\Sicher.pwn(14367) : warning 203: symbol is never used: "playerid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase9 Errors.
Liegt wahrscheinlich daran, dass ich die MySQL Version R5 nutze.
Könnt ihr mir mal helfen, wie ich das denn dann umschreibe?Mit freundlichen Grüßen,
Scripter4.0 -
Besten Dank an alle.
Ich habs jezz
-
und wie könnte ich es deiner Meinung nach nun machen?
da ich ja noch so gut wie null Ahnung habe darin -
Guten Abend liebe Community,
ich benötige Hilfe.
Irgendwie speichert er den Spieler nicht und auch beim Landen wirds nix.Wenn man sich Registriert auf meinem Server funktioniert das. Nur das Geld etc speichern und laden funktioniert nicht.
Und da ich noch seehr nur in MySQL bin, hoffe ich, dass ihr da mal drüber schauen könnt.Hier der "stock SavePlayer(playerid)"
stock SavePlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid)) //wir überprüfen ob der Spieler überhaupt noch Connected ist und ob er nicht ein NPC ist.
{
if(loggedin[playerid] == true) //Und hier ob er noch eingeloggt ist.
{
mysql_SetInt("user", "score", pscore[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "geld", pgeld[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "adminlevel", padminlvl[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "fraktion", pfraktion[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "wanteds", pwanteds[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "bank", pbank[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "autoschein", fuhrerschein[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "kampfstyle", pkampfstyle[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "jobid", jobid[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "arbeitslosengeld", arbeitslosengeld[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "rank", prank[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "neu", neu[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "skin", pskin[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "payday", npayday[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "biz", pbiz[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "tban", timeban[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "casinochips", casinochips[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "prison", knastid[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "prisontime", knastzeit[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "ausweis", ausweis[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "herkunft", herkunft[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "staatsange", staatsan[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "wohnort", wohnort[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "alter", alter[playerid], "Name", SpielerName(playerid));
mysql_SetString("user", "ausweisgultig", gultigbis[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "knastaufenthalt", kaufenthalt[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "pdtickets", tickets[playerid], "Name", SpielerName(playerid));
mysql_SetInt("user", "autopunkte", autopunkte[playerid], "Name", SpielerName(playerid));
}
}
return 1;
}Dann habe ich hier den stock: mysql_SetInt/SetString
stock mysql_SetInt(Table[], Field[], To, Where[], Where2[])
{
new query[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Where2, Where2);
format(query, 128, "UPDATE `%s` SET `%s` = '%d' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
mysql_query(query);
return true;
}stock mysql_SetString(Table[], Field[], To[], Where[], Where2[])
{
new query[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(To, To);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Where2, Where2);
format(query, 128, "UPDATE `%s` SET `%s` = '%s' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
mysql_query(query);
return true;
}Hier hab ich dann noch den "stock LoadPlayer(playerid)"
stock LoadPlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
pscore[playerid] = mysql_GetInt("user", "score", "Name", SpielerName(playerid));
pgeld[playerid] = mysql_GetInt("user", "geld", "Name", SpielerName(playerid));
padminlvl[playerid] = mysql_GetInt("user", "adminlevel", "Name", SpielerName(playerid));
pfraktion[playerid] = mysql_GetInt("user", "fraktion", "Name", SpielerName(playerid));
pwanteds[playerid] = mysql_GetInt("user", "wanteds", "Name", SpielerName(playerid));
pbank[playerid] = mysql_GetInt("user", "bank", "Name", SpielerName(playerid));
fuhrerschein[playerid] = mysql_GetInt("user", "autoschein", "Name", SpielerName(playerid));
pkampfstyle[playerid] = mysql_GetInt("user", "kampfstyle", "Name", SpielerName(playerid));
jobid[playerid] = mysql_GetInt("user", "jobid", "Name", SpielerName(playerid));
arbeitslosengeld[playerid] = mysql_GetInt("user", "arbeitslosengeld", "Name", SpielerName(playerid));
prank[playerid] = mysql_GetInt("user", "rank", "Name", SpielerName(playerid));
neu[playerid] = mysql_GetInt("user", "neu", "Name", SpielerName(playerid));
pskin[playerid] = mysql_GetInt("user", "skin", "Name", SpielerName(playerid));
npayday[playerid] = mysql_GetInt("user", "payday", "Name", SpielerName(playerid));
pbiz[playerid] = mysql_GetInt("user", "biz", "Name", SpielerName(playerid));
timeban[playerid] = mysql_GetInt("user", "tban", "Name", SpielerName(playerid));
casinochips[playerid] = mysql_GetInt("user", "casinochips", "Name", SpielerName(playerid));
knastid[playerid] = mysql_GetInt("user", "prison", "Name", SpielerName(playerid));
knastzeit[playerid] = mysql_GetInt("user", "prisontime", "Name", SpielerName(playerid));
ausweis[playerid] = mysql_GetInt("user", "ausweis", "Name", SpielerName(playerid));
herkunft[playerid] = mysql_GetInt("user", "herkunft", "Name", SpielerName(playerid));
staatsan[playerid] = mysql_GetInt("user", "staatsange", "Name", SpielerName(playerid));
wohnort[playerid] = mysql_GetInt("user", "wohnort", "Name", SpielerName(playerid));
alter[playerid] = mysql_GetInt("user", "alter", "Name", SpielerName(playerid));
format(gultigbis[playerid], 60, "%s", mysql_GetString("user", "ausweisgultig", "Name", SpielerName(playerid)));
kaufenthalt[playerid] = mysql_GetInt("user", "knastaufenthalt", "Name", SpielerName(playerid));
tickets[playerid] = mysql_GetInt("user", "pdtickets", "Name", SpielerName(playerid));
autopunkte[playerid] = mysql_GetInt("user", "autopunkte", "Name", SpielerName(playerid));
}
return 1;
}Hierzu wieder den Stock mysql_GetInt/GetString:
stock mysql_GetInt(Table[], Field[], Where[], Is[])
{
new query[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Is, Is);
format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
mysql_query(query);
mysql_store_result();
new sqlint = mysql_fetch_int();
mysql_free_result();
return sqlint;
}stock mysql_GetString(Table[], Field[], Where[], Is[])
{
new query[128], Get[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Is, Is);
format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
mysql_query(query);
mysql_store_result();
mysql_fetch_row(Get);
mysql_free_result();
return Get;
}Laut dem MySQL Log ist das der Errorcode:
SQL[20:21:17] CMySQLHandler::Query(UPDATE `user` SET `pdtickets` = '-1' WHERE `Name` = 'Jack_McClain') - An error has occured. (Error ID: 1054, Unknown column 'Name' in 'where clause') [20:21:17] >> mysql_real_escape_string( Connection handle: 1 ) [20:21:17] CMySQLHandler::EscapeString(user); - Escaped 4 characters to user. [20:21:17] >> mysql_real_escape_string( Connection handle: 1 )
Error: 1054 SQLSTATE: 42S22 (ER_BAD_FIELD_ERROR)
Message: Unknown column '%s' in '%s'Ich weiß nicht, ob euch das noch was bringt, aber bitte:
Ich hoffe ihr könnt mir schnell weiterhelfen, damit ich mit dem Server wieder online gehen kann.
Mit freundlichen Grüßen,
Scripter4.0 -
alles klar, besten dank
-
Guten Tag liebe Community,
ich habe hier mal ein paar Fragen zu MySQL.
Welche MySQL Version würdet ihr mir empfehlen?
Wo finde ich diese bestimmte MySQL Version und die dafür benötigten .dll - Dateien?Ich hoffe ihr könnt mir dazu tipps geben. Ich habe zwar auch schon die Suche genutzt, aber oft nur auf veraltete Themen gestoßen.
Danke.
Scripter4.0