hey soweit bin ich jetzt
ich habe ocmd für die ränge und /f
und jetzt will ich das kombinieren
hier ma beides
ocmd:rang(playerid,params[])
{
if(!isPlayerAnLeader(playerid,4)) return SendClientMessage(playerid,ROT,"Du bist nicht der Leader dieser Fraktion.");
new pID,rID;
new string[128],rangid[64];
if(sscanf(params,"ui",pID,rID)) return SendClientMessage(playerid,GRAU,"/rang [ID/Teil des Namens] [Rang]");
switch(rID)
{
case 0:{rangid="Knecht";}
case 1:{rangid="Dealer";}
case 2:{rangid="Unterboss";}
case 3:{rangid="Boss";}
}
format(string,sizeof(string),"Dein Rang wurde von %s auf %s erhöht.",Spielername(playerid),rangid);
SendClientMessage(playerid,TURKIS,string);
SetPVarInt(pID,"Rang",rID);
return 1;
}
ocmd:f(playerid,params[])
{
new text[128],rangid[64];
new rID,pID;
if(sscanf(params,"%s",text))return SendClientMessage(playerid,ROT,"/f [TEXT]");
switch(rID)
{
case 0:{rangid="Knecht";}
case 1:{rangid="Dealer";}
case 2:{rangid="Unterboss";}
case 3:{rangid="Boss";}
}
format(text,sizeof(text),"%s %s: %s",rangid,Spielername(playerid),text);
SetPVarInt(pID,"Rang",rID);
for(new i=0; i {
if(IsPlayerConnected(i))
{
if(isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
{
SendClientMessage(i,TURKIS,text);
}
}
}
return 1;
}
was mache ich da falsch ?
//edit ingame steht zwar ein rang aber es bleibt immer so z.B Knecht Sascha: hey