Guten Abend Breadfish-Community,
ich benötige etwas Hilfe beim TextDraw String.
Ich habe einen Textdraw erstellt, angezeigt wird er aber sobald ich den jeweiligen Fraktionsrang ausgezeigt haben möchte geht das nicht.
Wahrscheinlich ist es ein kleiner Denk fehler oder schreib Fehler aber ich komme irgendwie nicht dahinter..
Erstmal versuche ich mit dem Rang 7 sobald das klappt mache ich das nich für weitere Ränge.
Folgende Struktur habe ich aufgebaut:
Code: Stats
Function Stats(playerid,targetid)
{
if(IsPlayerConnected(targetid))
{
new rstring[125];
for(new f = 0; f < sizeof(FraktionsRang); f++)
{
if(PlayerInfo[targetid][pMember] == FraktionsRang[f][fr_frak] || PlayerInfo[targetid][pLeader] == FraktionsRang[f][fr_frak])
{
if(PlayerInfo[targetid][pRank] == 7) { format(rstring, sizeof rstring, "%s", FraktionsRang[f][fr_rang7]); }
}
}
//... andere Textdrawes ...
new str6[50];
PlayerTextDrawShow(targetid, Persobox37[playerid]); //Rang
format(str6,sizeof(str6),"%s",rstring);
PlayerTextDrawSetString(targetid, Persobox37[playerid], str6);
}
}
Alles anzeigen
Enum:
Code
enum fRang {
fr_id,
fr_frak,
fr_gesperrt,
fr_rang1[50],
fr_rang2[50],
fr_rang3[50],
fr_rang4[50],
fr_rang5[50],
fr_rang6[50],
fr_rang7[50]
};
#define MAX_RANG_FRAK 25
new FraktionsRang[MAX_RANG_FRAK][fRang];
Alles anzeigen
Wenn ich es aufm Server teste wird im Textdraw "NULL" ausgeschrieben...
Könnte es liegen da ich 2 mal einen String ausschreiben lasse?
Bitte um Hilfe ...