Hey ich bin Mittlerweile auf MSQL Umgestiegen und ja nun ist meine frage was daran falsch ist das er mir den Skin nicht Rausrückt
P_GetPlayerSkin(playerid,(mysql_GetInt("accounts", "Skin", "Name", SpielerInfo[playerid][pName])));//Skin
stock P_GetPlayerSkin(playerid,Skin)
{
sInfo[playerid][sSpieler_bank] = Skin;
GetPlayerSkin(playerid);
}
Würde mich über Hilfe freuen
lg kifkat
[MSQL]Skin Geben
- Kevin B.
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Was bringt diese Abfrage?
P_GetPlayerSkin gibt die aktuelle Skin id aus.
mysql_GetInt holt die aus der MySQL
Der gibt keine Skin an den Spieler! -
Mit Geld auf der Hand Hat es auch so Geklappt
P_GivePlayerMoney(playerid,(mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName])));//Geld Hand
was muss ich bei Skin den machen? -
Ja aber Give und Get sind zweierlei.
Wie willst du denn einem Spieler einen Skin geben wenn du ihn ausliest? -
stock P_SetPlayerSkin(playerid,Skin)
{
SetPlayerSkin(playerid,P_GetPlayerSkin(playerid,(mysql_GetInt("accounts", "Skin", "Name", SpielerInfo[playerid][pName]))));//Skin
return 1;
}So vllt? weiß grad net welches Plugin du benutzt
-
Kapier ich nicht so klappt es auch nichtSetPlayerSkin(playerid,(mysql_GetInt("accounts", "Skin", "Name", SpielerInfo[playerid][pName])));//Skin
@#PsyNet
klappt auch net
ich nutze das Server Plugin (VS9) was hier [ SCRIPTING ] MySQL (Installation, Zugriff, Einstellungen, Login & Register Beispiel) angegeben ist
//edit hat wehr noch nen Plan was ich machen Könnte das es Klappt?
//editSo Klappt es auch nicht -.-
P_GivePlayerMoney(playerid,(mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName])));//Geld Hand
stock P_SetPlayerSkin(playerid,Skin)
{
SetPlayerSkin(playerid,P_GetPlayerSkin(playerid,(mysql_GetInt("accounts", "Skin", "Name", SpielerInfo[playerid][pName]))));//Skin
return 1;
}
Bitte helft mir -
Ist der name in richtig in die Variable geschrieben worden?
Kann ja auch sein das SpielerInfo[playerid][pName] leer ist. -
steht was drin und leer ist es auch nicht
breadfish.de/wcf/attachment/3491/ -
Schonmal ausgeben lassen?
Und zeigmal bitte die getint funktion.
Danke -
Ausgeben?mach ich doch also Laden?
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_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 %d 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;
}Probier es mal so.
-
jetzt haben sich die Zahlen alle geändert Payday 89 war Vorher bei mir auf 49 usw
Skin hat sich leider imma noch nicht verändert -
Okay dann nehm dein altes wieder.
Hast du denn mittlerweile den Namen per printf oder sowas ausgegeben?
Gebe dir dochmal so den Skin aus.
sprich printf("%d",mysql_GetInt("accounts", "Skin", "Name", SpielerInfo[playerid][pName])); -
der lädt es ihren wie Garnicht
//editer lädt doch habs Überlesen
printf("Skin ID:%d",mysql_GetInt("accounts", "Skin", "Name", SpielerInfo[playerid][pName]));
Skin ID:21warum Bringt er ihn nicht am Man?
-
Was ist die P_GetPlayerSkin überhaupt für eine Funktion?
-
das er ihn am Man Bring eigentlich, so wie mit den Geld dachte das Klappt aba ihren wie auch net
-
SetPlayerSkin(playerid,mysql_GetInt("accounts", "Skin", "Name", SpielerInfo[playerid][pName]));//Skin
So sollte es dann funktionieren
-
Klappt leider auch nicht damit
-
hm komisch
new _s = mysql_GetInt("accounts", "Skin", "Name", SpielerInfo[playerid][pName])
SetPlayerSkin(playerid,_s);//Skin
Absolut letzte lösung. -
leider auch ohne erfolg
stock LoadAccount(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
new _s = mysql_GetInt("accounts", "Skin", "Name", SpielerInfo[playerid][pName]);
GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
SetPlayerScore(playerid,(mysql_GetInt("accounts", "Score", "Name", SpielerInfo[playerid][pName])));
sInfo[playerid][sSpieler_level] = mysql_GetInt("accounts", "Score", "Name", SpielerInfo[playerid][pName]);//score
P_GivePlayerMoney(playerid,(mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName])));//Geld Hand
SetPlayerSkin(playerid,_s);//Skin
sInfo[playerid][sSpieler_bank] = mysql_GetInt("accounts", "Bankguthaben", "Name", SpielerInfo[playerid][pName]);//Bankguthaben
sInfo[playerid][sSpieler_paydayMenuten] = mysql_GetInt("accounts", "PaydayMenuten", "Name", SpielerInfo[playerid][pName]);//PaydayMenuten
sInfo[playerid][sSpieler_adminlevel] = mysql_GetInt("accounts", "Adminlevel", "Name", SpielerInfo[playerid][pName]);//Admin Level
sInfo[playerid][sSpieler_fraktion] = mysql_GetInt("accounts", "Leader", "Name", SpielerInfo[playerid][pName]);//Fraktions Leader
sInfo[playerid][sSpieler_baned] = mysql_GetInt("accounts", "Bann", "Name", SpielerInfo[playerid][pName]);//Banned
sInfo[playerid][sSpieler_warn] = mysql_GetInt("accounts", "Verwahnungen", "Name", SpielerInfo[playerid][pName]);//Verwahnungen
sInfo[playerid][sSpieler_autoschein] = mysql_GetInt("accounts", "Autoschein", "Name", SpielerInfo[playerid][pName]);//Autoschein
sInfo[playerid][sSpieler_waffenschein] = mysql_GetInt("accounts", "Waffenschein", "Name", SpielerInfo[playerid][pName]);//Waffenschein
sInfo[playerid][sSpieler_supporter] = mysql_GetInt("accounts", "Supporter", "Name", SpielerInfo[playerid][pName]);//Supporter
sInfo[playerid][sSpieler_tutorial] = mysql_GetInt("accounts", "Tutorial", "Name", SpielerInfo[playerid][pName]);//Tutorial
sInfo[playerid][sSpieler_haus] = mysql_GetInt("accounts", "Haus Besitzer", "Name", SpielerInfo[playerid][pName]);//Haus Besitzer
sInfo[playerid][sSpieler_aTMKarte] = mysql_GetInt("accounts", "ATMKarte", "Name", SpielerInfo[playerid][pName]);//ATMKarte
sInfo[playerid][sSpieler_radio] = mysql_GetInt("accounts", "Radio", "Name", SpielerInfo[playerid][pName]);//Radio
sInfo[playerid][sSpieler_nebenJob] = mysql_GetInt("accounts", "NebenJob", "Name", SpielerInfo[playerid][pName]);//NebenJob
sInfo[playerid][sSpieler_bizinhaber] = mysql_GetInt("accounts", "Hat eine Firma", "Name", SpielerInfo[playerid][pName]);//Hat eine Firma
sInfo[playerid][sSpieler_jail] = mysql_GetInt("accounts", "Jail", "Name", SpielerInfo[playerid][pName]);//Jail
sInfo[playerid][sSpieler_jailtime] = mysql_GetInt("accounts", "jailtime", "Name", SpielerInfo[playerid][pName]);//jailtime
sInfo[playerid][sSpieler_motorradschein] = mysql_GetInt("accounts", "Motorradschein", "Name", SpielerInfo[playerid][pName]);//Motorradschein
sInfo[playerid][sSpieler_geschlecht] = mysql_GetInt("accounts", "Geschlecht", "Name", SpielerInfo[playerid][pName]);//Geschlecht
printf("Skin ID:%d",mysql_GetInt("accounts", "Skin", "Name", SpielerInfo[playerid][pName]));
}
return 1;
}
Er Lädt alles ausehr den Skin nicht -.-
wen du willst kannst du dir das auch Per TV mal anschauen
wen willst schrieb mir ne PN