Moin.
Ich brauch mal eben Hilfe. Ich komme einfach nicht drauf, wo hier der Fehler liegt.
format(str,sizeof(str),"~b~ Rang: %s",R_1[playerid]);
TextDrawSetString(Text:R_1[playerid],str);
Ich bin wohl noch zu müde dafür.
Moin.
Ich brauch mal eben Hilfe. Ich komme einfach nicht drauf, wo hier der Fehler liegt.
format(str,sizeof(str),"~b~ Rang: %s",R_1[playerid]);
TextDrawSetString(Text:R_1[playerid],str);
Ich bin wohl noch zu müde dafür.
Wo kommt denn der Waring in welcher Zeile?
Wo kommt denn der Waring in welcher Zeile?
Von der
format(str,sizeof(str),"~b~ Rang: %s",R_1[playerid]);
Ich sehe da aber keinen fehler.
Dir ist bewusst, dass in R_1[playerid] eine TextDrawID steht und kein Rang?
Dir ist bewusst, dass in R_1[playerid] eine TextDrawID steht und kein Rang?
Ich steh gerade einw enig aufm Schaluch.
Also das ganze soll so in etwa aussehen.
format(str,sizeof(str),"~b~ Rang: %s",R_1[playerid]);
TextDrawSetString(Text:R_1[playerid],str);
if(Kills[playerid]<10)
{
TextDrawSetString(Text:R_1[playerid],"~w~Newbie Shooter");
}
//edit
Das ganze soll dann hier angezeigt werden
R_1[playerid] = TextDrawCreate(498.000000, 99.000000, "Rang:");
Ja, du musst das so machen:
//Oben im Script
new Text:R_1[MAX_PLAYERS]; //am besten noch char-Arrays verwenden
//Dann halt unter OnPlayerConnect oder sonst wo
R_1[playerid] = TextDrawCreate(498.000000, 99.000000, "Rang:");
//Und sonst wo:
format(str,sizeof(str),"~b~ Rang: %s",Rang[playerid]); //R_1 ist eine TextDrawID, kein Rang! Du musst eine Variable mit einem Rang verwenden!
TextDrawSetString(R_1[playerid],str); //Hier schreibst du den string in die TextDrawID
if(Kills[playerid]<10) TextDrawSetString(R_1[playerid],"~w~Newbie Shooter"); //Hier selbiges!
mfg.
jetzt bin ich komplett verwirrt. Ich hab mir jetzt einen stock erstellt mit dem Namen GetPlayerRang. DIesen lasse ich dann hier ausgeben.
format(str,sizeof(str),"~b~ Rang: %s",GetPlayerRang(playerid));
Soweit so gut. "Rang:" steht da schonmal. Aber dort steh nicht der Rang, sondern es wird das eingetragen was ich im Chat schreibe. Wasn da los??
Ich glaube ich muss das ganze System mal überarbeiten.
ich würd sowas machen :
new rang[128];
switch(GetPlayerRang(playerid))
{
case 0:{rang="Rangname1";}
case 1:{rang="Rangname2";}
etc.
}
format(str,sizeof(str),"Mein Rang ist : ",rang);
wenns nicht funkt schick mal dein GetPlayerRang stock
//edit das editiert sobald ich aktuilsiere sry