[22:24:47] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE spieler SET Level='0',Geld='0',Skin='0',FSkin='0',Perso='", callback: "(null)", format: "(null)"
[22:24:47] [DEBUG] CMySQLQuery::CMySQLQuery() - constructor called
[22:24:47] [DEBUG] mysql_tquery - scheduling query "UPDATE spieler SET Level='0',Geld='0',Skin='0',FSkin='0',Perso='0',Admin='0',Fraktion='0',Leader='0',Rang='0',Spawn='0',HausKey='0',RentKey='0',Geschlecht='1' WHERE id='0'"..
[22:24:47] [DEBUG] CMySQLQuery::Execute[()] - starting query execution
[22:24:47] [DEBUG] CMySQLQuery::Execute[()] - query was successful
[22:24:47] [DEBUG] CMySQLQuery::Execute[()] - no callback specified, skipping result saving
[22:24:47] [DEBUG] CMySQLQuery::Execute[()] - data being passed to ProcessCallbacks()
[22:24:47] [DEBUG] CMySQLQuery::~CMySQLQuery() - deconstructor called
[22:24:55] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM haus", callback: "OnHausLoad", format: "(null)"
[22:24:55] [DEBUG] CMySQLQuery::CMySQLQuery() - constructor called
[22:24:55] [DEBUG] mysql_tquery - scheduling query "SELECT * FROM haus"..
[22:24:55] [DEBUG] CMySQLQuery::Execute[OnHausLoad()] - starting query execution
[22:24:55] [ERROR] CMySQLQuery::Execute[OnHausLoad()] - (error #1146) Table 'samp2.haus' doesn't exist
[22:24:55] [DEBUG] CMySQLQuery::Execute[OnHausLoad()] - error will be triggered in OnQueryError
[22:24:55] [DEBUG] CMySQLQuery::Execute[OnHausLoad()] - data being passed to ProcessCallbacks()
[22:24:55] [DEBUG] CMySQLQuery::~CMySQLQuery() - deconstructor called
[22:25:27] [DEBUG] mysql_tquery - connection: 1, query: "SELECT id FROM spieler WHERE name='Koray5567'", callback: "OnSpielerCheck", format: "i"
[22:25:27] [DEBUG] CMySQLQuery::CMySQLQuery() - constructor called
[22:25:27] [DEBUG] mysql_tquery - scheduling query "SELECT id FROM spieler WHERE name='Koray5567'"..
[22:25:27] [DEBUG] CMySQLQuery::Execute[OnSpielerCheck(i)] - starting query execution
[22:25:27] [DEBUG] CMySQLQuery::Execute[OnSpielerCheck(i)] - query was successful
[22:25:27] [DEBUG] CMySQLResult::CMySQLResult() - constructor called
[22:25:27] [DEBUG] CMySQLQuery::Execute[OnSpielerCheck(i)] - data being passed to ProcessCallbacks()
[22:25:27] [DEBUG] Calling callback "OnSpielerCheck"..
[22:25:27] [DEBUG] cache_get_data - connection: 1
[22:25:27] [DEBUG] CMySQLResult::~CMySQLResult() - deconstructor called
[22:25:27] [DEBUG] CMySQLQuery::~CMySQLQuery() - deconstructor called
[22:25:30] [DEBUG] mysql_escape_string - source: "123456", connection: 1, max_len: 12
[22:25:30] [DEBUG] mysql_tquery - connection: 1, query: "INSERT INTO spieler (name,passwort) VALUES ('Koray5567',MD5('123", callback: "(null)", format: "(null)"
[22:25:30] [DEBUG] CMySQLQuery::CMySQLQuery() - constructor called
[22:25:30] [DEBUG] mysql_tquery - scheduling query "INSERT INTO spieler (name,passwort) VALUES ('Koray5567',MD5('123456'))"..
[22:25:30] [DEBUG] CMySQLQuery::Execute[()] - starting query execution
[22:25:30] [DEBUG] CMySQLQuery::Execute[()] - query was successful
[22:25:30] [DEBUG] CMySQLQuery::Execute[()] - no callback specified, skipping result saving
[22:25:30] [DEBUG] CMySQLQuery::Execute[()] - data being passed to ProcessCallbacks()
[22:25:30] [DEBUG] CMySQLQuery::~CMySQLQuery() - deconstructor called
[22:25:33] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE spieler SET Level='0',Geld='0',Skin='0',FSkin='0',Perso='", callback: "(null)", format: "(null)"
[22:25:33] [DEBUG] CMySQLQuery::CMySQLQuery() - constructor called
[22:25:33] [DEBUG] mysql_tquery - scheduling query "UPDATE spieler SET Level='0',Geld='0',Skin='0',FSkin='0',Perso='0',Admin='0',Fraktion='0',Leader='0',Rang='0',Spawn='0',HausKey='0',RentKey='0',Geschlecht='1' WHERE id='0'"..
[22:25:33] [DEBUG] CMySQLQuery::Execute[()] - starting query execution
[22:25:33] [DEBUG] CMySQLQuery::Execute[()] - query was successful
[22:25:33] [DEBUG] CMySQLQuery::Execute[()] - no callback specified, skipping result saving
[22:25:33] [DEBUG] CMySQLQuery::Execute[()] - data being passed to ProcessCallbacks()
[22:25:33] [DEBUG] CMySQLQuery::~CMySQLQuery() - deconstructor called
[22:25:34] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE spieler SET Level='0',Geld='0',Skin='0',FSkin='0',Perso='", callback: "(null)", format: "(null)"
[22:25:34] [DEBUG] CMySQLQuery::CMySQLQuery() - constructor called
[22:25:34] [DEBUG] mysql_tquery - scheduling query "UPDATE spieler SET Level='0',Geld='0',Skin='0',FSkin='0',Perso='0',Admin='0',Fraktion='0',Leader='0',Rang='0',Spawn='0',HausKey='0',RentKey='0',Geschlecht='1' WHERE id='0'"..
[22:25:34] [DEBUG] CMySQLQuery::Execute[()] - starting query execution
[22:25:34] [DEBUG] CMySQLQuery::Execute[()] - query was successful
[22:25:34] [DEBUG] CMySQLQuery::Execute[()] - no callback specified, skipping result saving
[22:25:34] [DEBUG] CMySQLQuery::Execute[()] - data being passed to ProcessCallbacks()
[22:25:34] [DEBUG] CMySQLQuery::~CMySQLQuery() - deconstructor called
Beiträge von Master147
-
-
Guten Tag Community,
ich habe seit einiger Zeit ein Problem und zwar werden die Account daten nicht gespeichert. Außer dem Namen und dem Passwort wird irgendwie nichts mehr gespeichert.
Ich weis momentan nicht warum das nicht funktioniert und weis momentan nicht was ich posten soll deswegen poste ich mal einfach den Stock. Ich habe die String größe mal einfach hoch gesetzt um zu gucken ob es vielleicht daran liegt.stock SaveSpieler(playerid)
{
if(SpielerInfo[playerid][pEingeloggt] == 0)return 1;
new query[2500];
format(query,sizeof(query),"UPDATE spieler SET Level='%d',Geld='%d',Skin='%i',FSkin='%i',Perso='%d',Admin='%i',Fraktion='%i',Leader='%i',Rang='%i',Spawn='%i',HausKey='%i',RentKey='%d',Geschlecht='%d' WHERE id='%i'",
SpielerInfo[playerid][pLevel],GetPlayerMoney(playerid),SpielerInfo[playerid][pSkin],SpielerInfo[playerid][pFrakSkin],SpielerInfo[playerid][pPerso],SpielerInfo[playerid][pAdmin],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pLeader],SpielerInfo[playerid][pRang],SpielerInfo[playerid][pSpawn],SpielerInfo[playerid][pHausKey],SpielerInfo[playerid][pRentKey],SpielerInfo[playerid][pGeschlecht],SpielerInfo[playerid][pDb_id]);
mysql_function_query(mysqlconnect,query,false,"","");
return 1;
}Ich hoffe jemand kann mir helfen
MfG
Master
Habe mal ein Debug rein gehauen die Daten werden in der Datenbank nur auf die id 0 gespeichert
http://www.pic-upload.de/view-22871112/server.png.html -
Guten Tag Community,
ich habe ein Problem und zwar werden seit einiger Zeit die Accountdaten nicht gespeichert. Ich weiß nicht warum das so ist deswegen habe ich mal das Script als pastbin hochgeladen. Ich hoffe ihr könnt mir helfen.
MfG
Master
-
-
Nein ich meine es ernst ich hatte die gleich lösung wie du aber mein nachhilfe lehrer meinte es ist falsch deswegen war ich mir unsicher
-
Guten Tag Community,
ich schreibe morgen eine Mathearbeit über parabelln. Ich habe heute eine Aufgabe von meinem Lehrer bekommen der uns sagte das die auf jedenfall dran kommen wird.
Ich konnte dies leider nicht lösen. Ich hoffe ihr könnt mir helfen.Die Aufgabe:
Beim idealen Kugelstoß mit einem optimalen Abwurfswinkel 45 Grad lässt sich die Flugkurve der Kugel augenährt durch eine quadratische Funktion mit der Gleichung :
y= g/v0 * x² + x +h beschreiben.Dabei bedeuten:
g = erdbeschleunigung (10 m/s)
v0= anfangsgeschwindigkeit
h=abwurfhöhe in der die Kugel die Hand verlässt.
Bestimme für V0: 13.5m/s und 2.20 rechnerich den höchsten Punkt(y max) der Flugkurve sowie die stoßweite XIch hoffe jemand kann die Aufgabe lösen
MfG
Master147 -
Was hat das jetzt mit onhausload zu tun ? wenn alles geladen wird außer den Besitzer ?
-
habe ich auch schon versucht funktioniert nicht
-
Guten Tag Community,
ich habe ein Problem und zwar wird der Besitzer des Hauses nicht geladen.
Mein code:
Spoiler anzeigen public OnHausLoad()
{
new num_rows,num_fields;
cache_get_data(num_rows,num_fields,mysqlconnect);
if(!num_rows)return 1;
for(new i = 0; i < num_rows; i++)
{
new id = getFreeHausID();
HausInfo[id][hID] = cache_get_field_content_int(i,"id",mysqlconnect);
cache_get_field_content(i,"Besitzer",HausInfo[id][hBesitzer],mysqlconnect);
HausInfo[id][hCreated] = cache_get_field_content_int(i,"Created",mysqlconnect);
HausInfo[id][hEnterX] = cache_get_field_content_float(i,"EnterX",mysqlconnect);
HausInfo[id][hEnterY] = cache_get_field_content_float(i,"EnterY",mysqlconnect);
HausInfo[id][hEnterZ] = cache_get_field_content_float(i,"EnterZ",mysqlconnect);
HausInfo[id][hLevel] = cache_get_field_content_int(i,"Level",mysqlconnect);
HausInfo[id][hPreis] = cache_get_field_content_int(i,"Preis",mysqlconnect);
HausInfo[id][hOwned] = cache_get_field_content_int(i,"Owned",mysqlconnect);
if(HausInfo[id][hOwned] == 1)
{
new string2[500];
format(string2,sizeof(string2),"HausInfo:\n"#HTML_ORANGE"Hausnummer: "#HTML_WHITE"%i\n"#HTML_ORANGE"Besitzer:%s "#HTML_WHITE"\n"#HTML_ORANGE"Level: "#HTML_WHITE"%i",HausInfo[id][hID],HausInfo[id][hBesitzer],HausInfo[id][hLevel]);
HausInfo[id][hLabel] = Create3DTextLabel(string2,COLOR_WHITE,HausInfo[id][hEnterX],HausInfo[id][hEnterY],HausInfo[id][hEnterZ],20,0,1);
HausInfo[id][hPickup] = CreatePickup(1239,1,HausInfo[id][hEnterX],HausInfo[id][hEnterY],HausInfo[id][hEnterZ],0);
}
else
{
new string[500];
format(string,sizeof(string),"Haus zum Verkauf:\n"#HTML_ORANGE"Hausnummer: "#HTML_WHITE"%i\n"#HTML_ORANGE"Preis: "#HTML_WHITE"%i\n"#HTML_ORANGE"Level: "#HTML_WHITE"%i\nKaufen: /buyhouse ",HausInfo[id][hID],HausInfo[id][hPreis],HausInfo[id][hLevel]);
HausInfo[id][hLabel] = Create3DTextLabel(string,COLOR_WHITE,HausInfo[id][hEnterX],HausInfo[id][hEnterY],HausInfo[id][hEnterZ],20,0,1);
HausInfo[id][hPickup] = CreatePickup(1273,1,HausInfo[id][hEnterX],HausInfo[id][hEnterY],HausInfo[id][hEnterZ],0);
}
HausZaehler++;
}
printf("Es wurden %i von %i Häusern geladen",HausZaehler,MAX_HAUSER);
return 1;
}
-
Das ist auch der Typ der mich heute angeschossen hat
-
Ich habe früher schon bei euch gespielt und sehe keine veränderungen
-
Werbung: 8/10
Forum: 9/10
Server: 2/10 Grund dafür ist das man merkt das der Server noch so wie früher aussieht. Ich kann mir nicht vorstellen das ihr 1 Jahr lang daran gearbeitet habt den 1 Jahr lange arbeit das würde man direkt merken aber ich merke nix dran. Ich war am nächsten Tag für 5min auf dem Server und da kommt schon der erste und schießt mich ab. Von daher meiner meinung nach 2/10. Auf dem Server werde ich auf jedenfall nicht spielen -
Bin dabei
-
Ich habe das beste Internet in Deutschland da kann ich mal froh sein
-
Guten Tag Community,
ich hätte da mal ne frage und zwar habe ich auf einem Server gesehen das wenn man auf den Spawn button klickt das nichts passiert ich würde das gerne auch so haben wie könnte man das machen ?
Ich hoffe jemand kann mir helfen
MfG
Master
-
Guten tag Community,
wie kann man abfragen ob ein Spieler auf den anderen zielt ?
Ich hoffe ihr könnt mir helfen
MfG
Master
-
ocmd:enter(playerid, params[])
{
new string[200];
for(new i = 0; i != MAX_HOUSES; i++)
{
if(IsPlayerInRangeOfPoint(playerid,3.0,hausInfo[i][hX],hausInfo[i][hY],hausInfo[i][hZ]))
{
if(hausInfo[i][hGekauft] == 1)
{
if(hausInfo[i][hInterior] != 1)
{
format(string,sizeof(string),"Dieses Haus besitzt noch kein Interior\nBitte gehe zum Hausshop und kaufe dir dort ein Interior");
ShowPlayerDialog(playerid,DIALOG_HAUSINFO,DIALOG_STYLE_MSGBOX,"Haussystem",string,"Ok","");
}
else
{
SetPlayerPos(playerid, hausInteriorData[hausInfo[i][hInterior]][iX], hausInteriorData[hausInfo[i][hInterior]][iY], hausInteriorData[hausInfo[i][hInterior]][iZ]);
SetPlayerVirtualWorld(playerid, hausInfo[i][hID]);
SetPlayerInterior(playerid, hausInteriorData[hausInfo[i][hInterior]][iInterior]);
}
}
else if(hausInfo[i][hGekauft] == 0)
{
SendClientMessage(playerid,GRAU,"Dieses Haus wurde noch nicht gekauft, deshalb kannst du auch nicht reingehen.");
}
break;
}
}
return 1;
}versuchs mal so
-
unter onplayerconnect
-
habe ich auch schon versucht ist beides das gleich
-
Guten Tag Community,
wenn ich ein Haus ingame kaufen und den Server restarte kann ich trotz ein weiteres Haus kaufen. Ich denke es liegt am Laden aber bin mir da halt noch nicht so sicher.
Hier sind die 2 Codes:
Spoiler anzeigen public OnHausLoad(hausid)
{
new num_rows,num_fields;
cache_get_data(num_rows,num_fields,mysqlconnect);
if(!num_rows)return 1;
for(new i = 0; i < num_rows; i++)
{
new id = getFreeHausID();
HausInfo[id][hID] = cache_get_field_content_int(i,"id",mysqlconnect);
HausInfo[id][hBesitzer] = cache_get_field_content(i,"Besitzer",HausInfo[id][hBesitzer],mysqlconnect);
HausInfo[id][hCreated] = cache_get_field_content_int(i,"Created",mysqlconnect);
HausInfo[id][hEnterX] = cache_get_field_content_float(i,"EnterX",mysqlconnect);
HausInfo[id][hEnterY] = cache_get_field_content_float(i,"EnterY",mysqlconnect);
HausInfo[id][hEnterZ] = cache_get_field_content_float(i,"EnterZ",mysqlconnect);
HausInfo[id][hLevel] = cache_get_field_content_int(i,"Level",mysqlconnect);
HausInfo[id][hPreis] = cache_get_field_content_int(i,"Preis",mysqlconnect);
HausInfo[id][hOwned] = cache_get_field_content_int(i,"Owned",mysqlconnect);
if(HausInfo[id][hOwned] == 1)
{
new string2[256];
format(string2,sizeof(string2),"HausInfo:\n"#HTML_ORANGE"Hausnummer: "#HTML_WHITE"%i\n"#HTML_ORANGE"Besitzer: "#HTML_WHITE"%s\n"#HTML_ORANGE"Level: "#HTML_WHITE"%i",HausInfo[id][hID],HausInfo[id][hBesitzer],HausInfo[id][hLevel]);
HausInfo[id][hLabel] = Create3DTextLabel(string2,COLOR_WHITE,HausInfo[id][hEnterX],HausInfo[id][hEnterY],HausInfo[id][hEnterZ],20,0,1);
HausInfo[id][hPickup] = CreatePickup(1239,1,HausInfo[id][hEnterX],HausInfo[id][hEnterY],HausInfo[id][hEnterZ],0);
}
else
{
new string[256];
format(string,sizeof(string),"Haus zum Verkauf:\n"#HTML_ORANGE"Hausnummer: "#HTML_WHITE"%i\n"#HTML_ORANGE"Preis: "#HTML_WHITE"%i\n"#HTML_ORANGE"Level: "#HTML_WHITE"%i\nKaufen: /buyhouse ",HausInfo[id][hID],HausInfo[id][hPreis],HausInfo[id][hLevel]);
HausInfo[id][hLabel] = Create3DTextLabel(string,COLOR_WHITE,HausInfo[id][hEnterX],HausInfo[id][hEnterY],HausInfo[id][hEnterZ],20,0,1);
HausInfo[id][hPickup] = CreatePickup(1273,1,HausInfo[id][hEnterX],HausInfo[id][hEnterY],HausInfo[id][hEnterZ],0);
}
}
return 1;
}Spoiler anzeigen ocmd:buyhouse(playerid,params[])
{
#pragma unused params
if(SpielerInfo[playerid][pEingeloggt] == 0)return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht befugt");
if(SpielerInfo[playerid][pTazer] == 1)return SendClientMessage(playerid,COLOR_GREY,"Du bist getazert.");
for(new i = 0; i< sizeof(HausInfo); i++)
{
if(SpielerInfo[playerid][pHausKey] != 0 && strcmp(HausInfo[i][hBesitzer],SpielerName(playerid),true)==0)return SendClientMessage(playerid,COLOR_GREY,"Du besitzt schon ein Haus.");
}
new string[128];
for(new i = 0; i < sizeof(HausInfo); i++)
{
if(HausInfo[i][hCreated] == 1)
{
if(IsPlayerInRangeOfPoint(playerid,2.0,HausInfo[i][hEnterX],HausInfo[i][hEnterY],HausInfo[i][hEnterZ]))
{
if(GetPlayerMoney(playerid) < HausInfo[i][hPreis])return SendClientMessage(playerid,COLOR_GREY,"Du hast nicht genung Geld auf der Hand");
if(GetPlayerLevel(playerid) < HausInfo[i][hLevel])return SendClientMessage(playerid,COLOR_GREY,"Dein Level ist zu niedrig");
if(HausInfo[i][hOwned] == 1)return SendClientMessage(playerid,COLOR_GREY,"Das Haus ist schon verkauft");
if(SpielerInfo[playerid][pHausKey] !=0 && strcmp(HausInfo[i][hBesitzer],SpielerName(playerid),true)==0)return SendClientMessage(playerid,COLOR_GREY,"Du besitzt schon ein Haus");
format(string,sizeof(string),"Du hast das Haus für %i$ gekauft!",HausInfo[i][hPreis]);
SendClientMessage(playerid,COLOR_GREEN,string);
GivePlayerMoney(playerid,-HausInfo[i][hPreis]);
HausInfo[i][hOwned] = 1;
SpielerInfo[playerid][pHausKey] = HausInfo[i][hID];
format(HausInfo[i][hBesitzer],MAX_PLAYER_NAME,"%s",SpielerName(playerid));
SaveHaus(i);
return 1;
}
}
}
return SendClientMessage(playerid,COLOR_GREY,"Du bist an keinem Haus");
}