Hi liebe Community Ich habe einen befehl mit dem ich normalerweise leute den Fraktionen zuweisen möchte, leider Funktioniert dies nicht richtig, nun erhoffe ich mir hilfe von euch.
Mein Befehl sieht zurzeit so aus. Beispiel für Cops
if(!strcmp(strget(cmdtext,0),"/makeleader"))
{
new target = strval(strget(cmdtext,1)), fraktion = strval(strget(cmdtext,2)), saves[32], name[20];
format(saves,sizeof(saves),"Spieler/%s.ini",name);
GetPlayerName(target, name, sizeof(name));
if(!strlen(strget(cmdtext,1))) return SendClientMessage(playerid, COLOR_RED, "Benutzte: /makeleader [ID] [1-8]");
{
if(!strlen(strget(cmdtext,2))) return SendClientMessage(playerid, COLOR_RED, "Benutzte: /makeleader [ID] [1-8]");
{
if(fraktion == TEAM_COP)
{
SetPlayerColor(target, COLOR_BLUE);
SetPlayerTeam(target, 1);
SetPlayerSkin(target, 0);
SendClientMessage(target, COLOR_WHITE, "Du bist nun ein Cop.");
pInfo[target][gLeader] = TEAM_COP;
dini_IntSet(save,"Fraktionsleader",pInfo[target][gLeader]);
dini_IntSet(save,"Skin",pInfo[target][skin]);
dini_IntSet(save,"Team",pInfo[target][team]);
}
Doch leider geht das nicht, ist der Befehl "SetPlayerTeam" Falsch? Ich weiss es leider nicht, in dem Falle haben die Cops die 1.
Zurzeit kann ich leider nur am anfang beim Spawn auswählen in welches Team ich möchte, doch ich möchte dies gern auch per befehl tun, und von den Spawns wegkommen, da dies zurzeit noch jeder kann.
Bitte um Hilfe
LG
BOB