
Beitrag von YaBroo ()
Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
format(query,sizeof(query),"SELECT * FROM spieler WHERE Username = '$s'", Name);
zu
format(query,sizeof(query),"SELECT * FROM spieler WHERE Username = '%s'", Name);
mfg
ocmd:setzen(playerid,params[])
{
new Name[MAX_PLAYER_NAME],query[256];
GetPlayerName(playerid,Name,sizeof(Name));
format(query,sizeof(query),"SELECT * FROM spieler WHERE Username = '%s'", Name);
mysql_tquery(Datenbank, query, "OnPlayer_setzen", "d", playerid);
return 1;
}
forward OnPlayer_setzen(playerid);
public OnPlayer_setzen(playerid)
{
if(!cache_num_rows()) return SendClientMessage(playerid,-1,"Fehler");
new Float:X,Float:Y,Float:Z,Float:R,Skin;
X = cache_get_field_content_float(0,"PosX");
Y = cache_get_field_content_float(0,"PosY");
Z = cache_get_field_content_float(0,"PosZ");
R = cache_get_field_content_float(0,"PosR");
Skin = cache_get_field_content_int(0,"Skin");
SetPlayerPos(playerid,X,Y,Z);
SetPlayerFacingAngle(playerid,R);
SetPlayerSkin(playerid,Skin);
SetPlayerInterior(playerid,0);
TogglePlayerClock(playerid,0);
new str[126];
format(str,sizeof(str),"%f %f %f",X,Y,Z);
SendClientMessage(playerid,-1,str);
return 1;
}
Dürfte so klappen.
Nö, wenn du es nur einmal verwendest nicht unbedingt.
Oft ruft man aber solche Queries mehrmals auf, von daher bietet es sich an. Muss man natürlich nicht machen, wenn du es nur einmal nutzt ist es relativ egal.
Wie es dir lieber ist. Hauptsache ist ja immer, dass du es verstehst und dann es funktioniert. Es bringt nichts, wenn du einen Code hast den du nicht verstehst, und noch weniger bringt es was wenn du einen Code hast der nicht tut. Naja, und wenn beides zusammen kommt, dann wirds lustig.
Lange Rede kurzer Sinn: Hier ist es egal.