Habe momentan einen /giverank Befehl der für alle Fraktionen Zahlen als Rang einstellt.
dcmd_giverank(playerid,params[])
{
new pid;
new rang = sSpieler[playerid][Rang];
new spieler[256];
new leader[256];
new spielername[MAX_PLAYER_NAME];
new leadername[MAX_PLAYER_NAME];
GetPlayerName(pid,leadername,sizeof(leadername));
GetPlayerName(playerid,spielername,sizeof(spielername));
if(sscanf(params,"ud",pid,rang)) return SendClientMessage(playerid,Weiß,"Info: /giverank (playerid)(rang)");
if(pid == INVALID_PLAYER_ID) return SendClientMessage(playerid,Weiß,"Der Spieler mit dieser ID ist nicht Online!");
if(sSpieler[playerid][Leader] < 1) return SendClientMessage(playerid,Weiß,"Du bist kein Leader!");
if(pid == playerid) return SendClientMessage(playerid,Weiß,"Du kannst dir nicht selbst einen Rang geben!");
if(rang < 1 || rang > 6) return SendClientMessage(playerid,Weiß,"Der Rang muss zwischen 1 und 6 liegen!");
if(sSpieler[playerid][Leader] >= 1)
{
sSpieler[pid][Rang] = rang;
format(spieler,sizeof(spieler),"Du wurdest von %s zum Rang %d gemacht",leadername,rang);
format(leader,sizeof(leader),"Du hast %s Rang %d gegeben.",spielername,rang);
SendClientMessage(pid,Weiß,spieler);
SendClientMessage(playerid,Weiß,leader);
}
return 1;
}
Wie mach ich das nun so, das ich für jede Fraktion einzeln einen namen für rang 1,2 etc machen kann?
hatte son thema letztens erst gesehen finds aber nichtmehr.
Danke schonmal