Danke so hat es funktioniert musste nur noch bei cache_delete 'query' in 'result' ändern und es hat funktioniert
Mit freundlichen Grüßen,
Kevin
Danke so hat es funktioniert musste nur noch bei cache_delete 'query' in 'result' ändern und es hat funktioniert
Mit freundlichen Grüßen,
Kevin
Hallo Liebe SA-MP Community,
Ich hätte da eine Frage da ich bisher erst wenig mit MySQL gemacht habe.
Kann mir eventuell jemand erklären wie ich so eine Funktion realisiert bekomme?
stock GetPlayerNameByDBID(dbid)
{
new pName[MAX_PLAYER_NAME], query[128];
mysql_format(handle, query, sizeof(query), "SELECT * FROM spieler WHERE ID = '%d'", dbid);
mysql_pquery(handle, query, "");
cache_get_value_name(0, "name", pName);
return pName;
}
Sie gibt mir momentan leider nur (null) aus.
Mit freundlichen Grüßen,
Kevin
Hilft leider nicht ich werde nochmal das Login / Register System neu machen denke der fehler liegt woanders danke für deine Hilfe
Mit freundlichen Grüßen,
Kevin
Komischerweise bekomme ich jetzt eine leerzeile ausgegeben:
MySQL Log zeigt folgendes:
[18:51:07] [DEBUG] mysql_format(1, 0x02AA61C4, 512, "UPDATE `spieler` SET `level` = '%d', `exp` = '%d', `skin` = '%d', `geld` = '%d', bank` = '%d', `kills` = '%d', `tode` = '%d', `ersterlogin`='%d', `posX`='%f', `posY`='%f', `posZ`='%f', `posZ`='%f', `posR`='%f' WHERE `id` = '%d'")
[18:51:07] [ERROR] mysql_format: no value for specifier '%d' passed
[18:51:07] [DEBUG] mysql_format: return value: '0'
[18:51:07] [DEBUG] mysql_pquery(1, "", "", "")
[18:51:07] [DEBUG] CCallback::Create(amx=0x28ca740, name='', format='', params=0x2aa61a0, param_offset=5)
[18:51:07] [DEBUG] CHandle::Execute(this=0x7a9fd0, type=2, query=0x7b9c98)
[18:51:07] [DEBUG] CConnectionPool::Queue(query=0x7b9c98, this=0x7a5b40)
[18:51:07] [DEBUG] CHandle::Execute - return value: true
[18:51:07] [DEBUG] mysql_pquery: return value: '1'
[18:51:07] [DEBUG] CConnection::Execute(query=0x7b9c98, this=0x3c29020, connection=0x7de930)
[18:51:07] [DEBUG] CQuery::Execute(this=0x7b9c98, connection=0x7de930)
[18:51:07] [ERROR] error #1065 while executing query "": Query was empty
[18:51:07] [DEBUG] CConnection::GetError(this=0x3c29020, connection=0x7de930)
[18:51:07] [DEBUG] CCallback::Create(amx=0x28ca740, name='OnQueryError', format='dsssd)
Alles anzeigen
Leider ebenfalls nicht
Mit freundlichen Grüßen,
Kevin
Hatte es genauso vorher bis ich im Internet gesucht habe das ändert aber leider genauso wenig selbes Problem wie vorher aber trotzdem danke :s
Mit freundlichen Grüßen,
Kevin
Hallo Breadfish Community,
Ich benötige einmal hilfe undzwar habe ich probiert über MySQL meine letzte Position zu Speichern aber es will scheinbar nicht Funktionieren und ich verstehen gerade nicht warum evtl übersehe ich es einfach...
stock SavePlayerStats(playerid)
{
if(!PlayerInfo[playerid][pLoggedIn]) return 1;
new query[256];
mysql_format(handle, query, sizeof(query), "UPDATE spieler SET level = '%d', exp = '%d', skin = '%d', geld = '%d', bank = '%d', kills = '%d', tode = '%d', ersterlogin='%d', WHERE id = '%d'",
PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pExp], PlayerInfo[playerid][pSkin], PlayerInfo[playerid][pGeld], PlayerInfo[playerid][pBank], PlayerInfo[playerid][pKills], PlayerInfo[playerid][pTode], PlayerInfo[playerid][pErsterLogin], PlayerInfo[playerid][p_id]);
mysql_pquery(handle, query);
new Float:pos_X, Float:pos_Y, Float:pos_Z, Float:pos_R;
GetPlayerPos(playerid, pos_X, pos_Y, pos_Z);
GetPlayerFacingAngle(playerid, pos_R);
mysql_format(handle, query, sizeof(query), "UPDATE spieler SET `posX`=%f, `posY`=%f, `posZ`=%f, `posZ`=%f, `posR`=%f WHERE id = '%d'",
pos_X, pos_Y, pos_Z, pos_R, PlayerInfo[playerid][p_id]);
mysql_pquery(handle, query);
PlayerInfo[playerid][pLoggedIn] = false;
printf("[Spieler] (%s) Ausgeloggt und gespeichert!", PlayerInfo[playerid][pName]);
return 1;
}
der Print wird ausgegeben es wird auch alles gespeichert nur die Position nicht wie es aussieht..
Ich hoffe ihr könnt mir helfen!
Mit freundlichen Grüßen,
Kevin
Hey
Du könntet es mal Probieren mit CreateDynamicObject dort ist ein Feld für die playerid aber ob es funktioniert kann ich dir nicht sagen würde es dennoch einmal Probieren
CreateDynamicObject(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, worldid = -1, interiorid = -1, playerid = -1, Float:streamdistance = STREAMER_OBJECT_SD, Float:drawdistance = STREAMER_OBJECT_DD);
Mit freundlichen Grüßen,
- Kevin
Danke dir für den Schnellen und Leichten Verkauf ! Sehr guter Verkäufer
Mit freundlichen Grüßen,
- Kevin
Würde dir 20 Geben.
Heute noch wenn es geht.
Mit freundlichen Grüßen,
- Kevin
Habe ich auch schon Probiert er wechselt seine Position nicht
Also er bleibt an seiner Verbugten Position
Mit Freundlichen Grüßen,
- Kevin
Hat leider nicht geholfen problem besteht immernoch!
Mit Freundlichen Grüßen,
- Kevin
Hey Breadfish Community,
Ich habe ein Problem undzwar Verändern die Actor ihre Position wenn man nen anderen Actor sieht kann man das irgendwie beheben ?
Position vor sehen des anderen Actors:
Nach dem Zweiten Actor:
Mit Freundlichen Grüßen,
- Kevin
Du kannst in Photoshop einzelne Ebenen Exportieren.
- Rechtsklick Schnell Export als .PNG
Mit Freundlichen Grüßen,
- Kevin
Hübsche Map
Wäre cool wenn man auch etwas von Innen Sehen könnte!
Von außen aber Sehr Gelungen!
Mit Freundlichen Grüßen,
- Kevin
Für das erste mal Ganz Okay nur die Schrift geht finde ich garnicht bzw der Lava Effekt oder wie man es nennen Möchte am besten nimmst du auch eine andere Schrift Art und versuchst das ganze ein Wenig Farbenfroher zu gestalten
Mit Freundlichen Grüßen,
- Kevin
So ist es Richtig eingerückt
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new query[256], key[50];
if(dialogid == DIALOG_REGISTER)
{
if(!response)
{
return Kick(playerid);
}
if(strlen(inputtext) < 4)return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Anmeldung", "Es wurde kein Account unter diesem namen gefunden!", "Anmelden", "Abbrechen");
format(key, 50, "%s", inputtext);
mysql_escape_string(Spielername(playerid), Spielername(playerid)), mysql_escape_string(key, key);
format(query, sizeof(query), "INSERT INTO (username, passwort) VALUES ('%s',MD5('%s')", Spielername(playerid), key);
mysql_tquery(Handle, query);
SendClientMessage(playerid, -1, "Dein Account wurde erstellt.");
}
return 1;
}
Alles anzeigen
Mit Freundlichen Grüßen,
- Kevin