Tag Community ich habe ein Problem und zwar geht mein /makeleader 5 nicht aber von 0-4 geht er warum ?
Hoffe ihr könnt mir helfen .
ocmd:makeleader(playerid,params[]){ if(IsPlayerConnected(playerid)) { new idx; new tmp[256]; new giveplayer[MAX_PLAYER_NAME]; new sendername[MAX_PLAYER_NAME]; new string[256]; if(Spieler[playerid][Admin] < 8) { SendClientMessage(playerid, ROT, "Dazu bist du nicht befugt!"); return 1; } tmp = strtok(params, idx); if(!strlen(tmp)) { SendClientMessage(playerid, WEIß, "{FFD200}Benutzung:{FEFEFE} /makeleader [playerid/Name] [Nummer(0-5)]"); SendClientMessage(playerid, 0xFF2800FF, "Fraktionen: 1 Polizei, 2 Balla, 3 RTL, 4 Grove Street, 5 Arzt,"); return 1; } new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(params, idx); level = strval(tmp); if(level > 5 || level < 0) { SendClientMessage(playerid, GRAU, "Es gibt nur [5] Fraktionen also von 0 bis 4"); return 1; } if (Spieler[playerid][Admin] >= 5) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { if(Spieler[para1][pTeam] > 0) { SendClientMessage(playerid, GRAU, "Dieser Spieler ist ein Member einer anderen Fraktion"); return 1; } new ftext[32]; if(level == 0) { ftext = "Zivilisten"; } else { ftext = Fracs[(level-1)]; } GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), " Du hast %s die Leaderrechte der Fraktion %s gegeben.", giveplayer,ftext); SendClientMessage(playerid, HELLBLAU, string); format(string, sizeof(string), " Admin %s hat dich zum Leader von der Fraktion %s ernannt.", sendername,ftext); SendClientMessage(para1, HELLBLAU, string); SendClientMessage(para1, GRUN, " Du kannst mit /hilfe die Fraktionsbefehle sehen."); SendClientMessage(para1, GRUN, " Du bist nun der Boss dieser Fraktion bitte sei ein Guter Leader."); SendClientMessage(para1, GRUN, " Bitte halte auch du dich an Regeln. Mit /spawnchange kannst du deinen Spawn ändern"); gTeam[para1] = 0; Spieler[para1][pTeam] = 0; Spieler[para1][pRank] = 6; Spieler[para1][pLeader] = level; new iyear, imonth,iday; getdate(iyear, imonth, iday); format(string, sizeof(string), "%s wurde von %s Als Leader der Fraktion %s eingeladen (%d-%d-%d)", giveplayer,sendername,ftext,imonth,iday,iyear); LeaderLog(string); if(level == 0) { gTeam[para1] = 3; Spieler[para1][pTeam] = 0; Spieler[para1][pRank] = 0; Spieler[playerid][Skin] = 101; new rand = random(sizeof(CIV)); SetSpawnInfo(para1, gTeam[para1], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0); Spieler[para1][pModel] = CIV[rand]; MedicBill[para1] = 0; SpawnPlayer(para1); } if(level == 0) { Spieler[para1][Skin] = 101; } //Zivi if(level == 1) { Spieler[para1][Skin] = 267; } //Police if(level == 2) { Spieler[para1][Skin] = 102; } //Balla if(level == 3) { Spieler[para1][Skin] = 185; } //RTL if(level == 4) { Spieler[para1][Skin] = 270; } //Grove Street if(level == 5) { Spieler[para1][Skin] = 274; } //Arzt SetPlayerSkin(para1, Spieler[para1][Skin]); UnFreezePlayer(para1); } } } else { SendClientMessage(playerid, ROT, " ** INFO: Das ist ein Adminbefehl, Du bist nicht befugt!"); } } return 1;}
/Makelader 5 geht nicht Wieso ?
- holz98
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Was ist den die 5te Fraktion?
-
Die 5 Fraktion ist Arzt
-
Poste den Code mal richtig, so erkennt man ja fast nix.
-
Ich habs herausgefunden : Das war das Problem : if(level > 6 || level < 0) { SendClientMessage(playerid, GRAU, "Es gibt nur [5] Fraktionen also von 0 bis 4"); return 1; }
Vorher Stand Da : if(level > 5 || level < 0) { SendClientMessage(playerid, GRAU, "Es gibt nur [5] Fraktionen also von 0 bis 4"); return 1; }
-
breadfish.de
Hat das Thema geschlossen.