Abend
Ich habe ein Problem mit meinem "/d" Befehl,
und zwar ist das Problem, wenn er in der Fraktion "SeSe" ist wird sein Rang wie gewollt im Chat angezeigt,
nur das Problem ist wenn er in der Fraktion LSPD oder Army ist werden die Ränge von der SeSe angezeigt woran könnte es liegen ?
Code:
ocmd:d(playerid,params[])
{
new string[128],text[128],fraktionsrank[128];
if(!isPlayerInFrakt(playerid,1) && isPlayerInFrakt(playerid,2) && isPlayerInFrakt(playerid,3))return SendClientMessage(playerid,GELB,"Nicht für dich!");
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(GetPVarInt(playerid,"Fraktion"))
{
switch(GetPVarInt(playerid,"Rank"))
{
case 0:{fraktionsrank="Praktikant";}
case 1:{fraktionsrank="Trainee";}
case 2:{fraktionsrank="Deputy Officer";}
case 3:{fraktionsrank="Senior Deputy Officer";}
case 4:{fraktionsrank="Sergeant";}
case 5:{fraktionsrank="FBI Agent";}
case 6:{fraktionsrank="FBI Special Agent";}
case 7:{fraktionsrank="S.W.A.T Officer";}
case 8:{fraktionsrank="S.W.A.T Captain";}
case 9:{fraktionsrank="Sheriff";}
case 10:{fraktionsrank="Chief";}
}
switch(GetPVarInt(playerid,"Rank"))
{
case 0:{fraktionsrank="Praktikant";}
case 1:{fraktionsrank="Private E2";}
case 2:{fraktionsrank="Elite-Soldat";}
case 3:{fraktionsrank="Air Force";}
case 4:{fraktionsrank="Delta Force";}
case 5:{fraktionsrank="Sergeant";}
case 6:{fraktionsrank="Command Sergeant Major";}
case 7:{fraktionsrank="Sergeant Major of the Army";}
case 8:{fraktionsrank="Captain";}
case 9:{fraktionsrank="General";}
case 10:{fraktionsrank="General of the Army";}
}
switch(GetPVarInt(playerid,"Rank"))
{
case 0:{fraktionsrank="Praktikant";}
case 1:{fraktionsrank="Azubi";}
case 2:{fraktionsrank="Fahrer";}
case 3:{fraktionsrank="Personenschutz";}
case 4:{fraktionsrank="Agent";}
case 5:{fraktionsrank="Special Agent";}
case 6:{fraktionsrank="Minister";}
case 7:{fraktionsrank="Vize-Präsident";}
case 8:{fraktionsrank="Präsident";}
}
if(sscanf(params,"s",text))return SendClientMessage(playerid,DUNKELROT,"Benutze: /d [Dein Text]");
format(string,sizeof(string),"%s | %s: %s",fraktionsrank,SpielerName(playerid),text);
if(IsPlayerConnected(i))
{
if(GetPVarInt(i,"FraktionenChatD"))
{
SendClientMessage(playerid,GELB,string);
}
}
}
}
}
return 1;
}
Grüße