hiho, ich hab hab dummes Problem (was sicher wieder sehr simpel ist ...)
ich habe gerade /f gemacht, nur kommt ingame immer nur "**", eigentlich sollte kommen: "** RANG (L) MEMBER: TEXT.)"
leider tut das Script garnichts davon, ich hoffe jemand weiß eine lösung
dcmd_f(playerid,params[])
{
new ThePlayer[MAX_PLAYER_NAME],i=-1, string[128], string2[128], frank[20], fleader[5];
if(sscanf(params, "s",string2)) return SendClientMessage(playerid,COLOR_LIGHTRED,"USAGE: /f [text]");
if(PlayerInfo[playerid][fraktion] == 0){ return SendClientMessage(playerid,COLOR_LIGHTRED,"[System] Du bist in keine Fraktion.");}
if(PlayerInfo[playerid][fraktionrang] == 1) {frank = Frac[PlayerInfo[playerid][fraktion]-1][srank1];}
else if(PlayerInfo[playerid][fraktionrang] == 2) {frank = Frac[PlayerInfo[playerid][fraktion]-1][srank2];}
else if(PlayerInfo[playerid][fraktionrang] == 3) {frank = Frac[PlayerInfo[playerid][fraktion]-1][srank3];}
else if(PlayerInfo[playerid][fraktionrang] == 4) {frank = Frac[PlayerInfo[playerid][fraktion]-1][srank4];}
else if(PlayerInfo[playerid][fraktionrang] == 5) {frank = Frac[PlayerInfo[playerid][fraktion]-1][srank5];}
else if(PlayerInfo[playerid][fraktionrang] == 6) {frank = Frac[PlayerInfo[playerid][fraktion]-1][srank6];}
if(PlayerInfo[playerid][fraktionleader] == 1){ fleader = " (L)";}
else {fleader = "";}
GetPlayerName(playerid,ThePlayer,sizeof(ThePlayer));
format(string,sizeof(string),"** %s%s %s: %s.)*",frank,fleader,ThePlayer,string2);
while(i!=MAX_PLAYERS)
{
i++;
if(PlayerInfo[i][fraktion] == PlayerInfo[playerid][fraktion] && IsPlayerConnected(i)) {
SendClientMessage(i,COLOR_LIGHTBLUE,string);
}
}
return 1;
}
mfg