Beitrag von GamerKing44 ()
Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
Eine Beschreibung deines Problems wäre sicher hilfreich.
Homez
Gut wenn du meinst mein Problem.
Wenn ich /f mache steht das
*Mein Name 1: Mein Text*
Stadt der 1 Sollte der Rangname stehen. Er steht aber nicht
stock FraktRangName(playerid)
{
new query[128], returnvar[11];
//Passe hier das "name" an den Name der Spalte an, in der die Rangnamen stehen.
format(query,sizeof(query),"SELECT name FROM `rangnamen` WHERE `FID` = '%d'",SpielerInfo[playerid][pFraktion]);
mysql_query(Handle, query);
cache_get_row(0, 0, returnvar);
return returnvar;
}
Und im Befehl:
format(fstring,sizeof(fstring),"*%s %d: %s*", Spielername(playerid), FraktRangName(playerid), ftext);
zu:
format(fstring,sizeof(fstring),"*%s %s: %s*", Spielername(playerid), FraktRangName(playerid), ftext);
Allerdings sei gesagt, dass das nicht wirklich performant ist. Besser ist es, wenn du die Rangnamen beim Starten des Servers in Variablen lädst.
Okay. Ich habe mal bei name "*" Da habe ich das eingesetzt. Aber mein Rang ist halt immer Rang 1. Obwohl ich Rang 6 bin
lg
Nein, da soll kein Stern hin, da soll der Name der Spalte hin, in der die Namen der Ränge stehen, sonst geht es nicht.
Wenn du nicht weißt was das ist, poste einen Screenshot der Tabelle in der die Namen stehen.
stock FraktRangName(playerid)
{
new query[128], returnvar[11];
format(query,sizeof(query),"SELECT Rang%d FROM `rangnamen` WHERE `FID` = '%d'",SpielerInfo[playerid][pFRang],SpielerInfo[playerid][pFraktion]);
mysql_query(Handle, query);
cache_get_row(0, 0, returnvar);
return returnvar;
}
Teste es so.