Hallo!
Ich habe ein kleines Problem mit meinem /stats Befehl...
Undzwar habe ich nun Jobs ins Script eingebaut, möchte den Jobnamen bei der Ausführung von /stats auslesen lassen, jedoch wird dieser nicht ausgelesen.
der /stats Befehl:
ocmd:stats(playerid,params[])
{
new pID, string[1024],pStats[128];
new fID = sInfo[playerid][fraktion];
new jID = sInfo[playerid][job];
new Float:ratio=floatdiv(sInfo[playerid][kills], sInfo[playerid][tode]);
if(sInfo[playerid][eingeloggt]==0) return SendClientMessage(playerid,Kaminrot,"ERROR: Du bist nicht eingeloggt.");
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,Orange,"INFO: /stats [id/name]"),
format(pStats,sizeof(pStats),"Statistiken von %s",getPlayerName(playerid)),
format(string,sizeof(string),"Name:[%s], ID:[%i], Level:[%i], XP:[%i/%i]\nSpielstunden:[], Payday:[%i/30], Account:[], Adminlevel:[%i]\nVerwarnungen:[], Geld ges.:[%i], Bargeld:[%i], Bank:[%i]\nFraktion:[%s], Rang:[%i], Drogen:[%i]\nKills:[%i], Tode:[%i], K/D Rate:[%.2f], Wanteds:[%i], Job:[%s]",
getPlayerName(playerid),playerid,GetPlayerScore(playerid),sInfo[playerid][xpres],sInfo[playerid][xpmax],sInfo[playerid][payday],sInfo[playerid][alevel],GetPlayerMoney(playerid)+sInfo[playerid][bank],GetPlayerMoney(playerid),sInfo[playerid][bank],fInfo[fID][f_name],
sInfo[playerid][rang],sInfo[playerid][drogen],sInfo[playerid][kills],sInfo[playerid][tode],ratio,GetPlayerWantedLevel(playerid)),jInfo[jID][j_name],
ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,pStats,string,"Okay","");
return 1;
}
Ich habe dann testweise einen Befehl programmiert, der grundsätzlich auch auslesen soll:
ocmd:wieistmeinjobundfraktion(playerid,params[])
{
new string[128],fID,jID;
fID=sInfo[playerid][fraktion];
jID=sInfo[playerid][job];
format(string,sizeof(string),"Fraktion: %s || Job: %s ",fInfo[fID][f_name], jInfo[jID][j_name]);
SendClientMessage(playerid,Ak,string);
return 1;
}
Bei der Ausführung dieses Befehls konnte der Jobname ausgelesen werden.. Ich weiß aber nicht, was beim /stats Befehl fehlt, könnte mir bitte jemand weiterhelfen?
Grüße