Bei jedem befehl unkown command

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
  • hallo ich bekomme seit dem ich den neuen gamemode begonnen habe zombie vs humans selfmade ist es also mache ich gerade und jeder Befehl wenn ich den Ingame eingebe kommt Unkown Command ich habe alles probiert geht einfach nicht hier mal ein beispiel


    COMMAND:class(playerid, params[])
    {
    if(gTeam[playerid] == TEAM_HUMANS)
    {
    SetPlayerTeam(playerid,TEAM_HUMANS);
    SetPlayerPos(playerid,214.0526,1863.3633,13.1406);
    SendClientMessage(playerid,COLOR_HUMAN,"Du hast die Klasse gewechselt und bist nun ein Mensch/Überlebender!");
    GivePlayerWeapon(playerid,6,1);
    GivePlayerWeapon(playerid,22,100000);
    SetPlayerSkin(playerid,18;
    SetPlayerSkin(playerid,206);
    SetPlayerSkin(playerid,240);
    SetPlayerSkin(playerid,241);
    SetPlayerHealth(playerid,200);
    SetPlayerArmour(playerid,200);
    SetPlayerColor(playerid,COLOR_ZOMBIE);
    }
    if(gTeam[playerid] == TEAM_ZOMBIES)
    {
    SetPlayerTeam(playerid,TEAM_ZOMBIES);
    SendClientMessage(playerid,COLOR_ZOMBIE,"Du hast die Klasse gewechselt und bist nun ein Zombie!");
    GivePlayerWeapon(playerid,4,1);
    GivePlayerWeapon(playerid,9,1);
    SetPlayerColor(playerid,COLOR_ZOMBIE);
    SetPlayerSkin(playerid,1);
    SetPlayerSkin(playerid,33);
    SetPlayerSkin(playerid,7;
    SetPlayerSkin(playerid,264);
    SetPlayerHealth(playerid,500);
    SetPlayerArmour(playerid,0);
    }
    return 1;
    }

    if(strcmp("/copyandpasteistgeil",cmdtext,true,10)==0)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; SendClientMessage(playerid,ROT,"Copy and Paste ist low");<br>&nbsp;&nbsp;&nbsp;&nbsp; Ban(playerid);<br>&nbsp;return 1;<br>}<br><br>Wer auch findest Copy and Paste ist low weil man dadurch nix lernt kopiert das in euere Signatur !!

  • ich habe das nicht bei onplayercommandtext sonder auserhalb einer public das ist zcmd, oder muss das unter onplayercommandtext ?

    if(strcmp("/copyandpasteistgeil",cmdtext,true,10)==0)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; SendClientMessage(playerid,ROT,"Copy and Paste ist low");<br>&nbsp;&nbsp;&nbsp;&nbsp; Ban(playerid);<br>&nbsp;return 1;<br>}<br><br>Wer auch findest Copy and Paste ist low weil man dadurch nix lernt kopiert das in euere Signatur !!

  • wenn ich den befehl bei OnPLayerCommandText einfüge kommen 2 Errors


    error 001: expected token: "-identifier-", but found "new"
    error 017: undefined symbol "params"


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/radio",cmdtext,true,10)==0)
    {
    if(gTeam[playerid] == TEAM_HUMANS)
    {
    new text[128],new string[128];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,COLOR_HUMAN,"Benutze /radio Text");
    format(text,sizeof(text),"Uberlebender %s: %s",SpielerName(playerid),text);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    SendClientMessage(i,COLOR_HUMAN,text);
    }
    }
    }
    else if(gTeam[playerid] == TEAM_ZOMBIES)
    {
    SendClientMessage(playerid,COLOR_ZOMBIE,"Du bist kein Uberlebender von daher kannst du das Radio nicht benutzen!");
    }
    }
    return 1;
    }

    if(strcmp("/copyandpasteistgeil",cmdtext,true,10)==0)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; SendClientMessage(playerid,ROT,"Copy and Paste ist low");<br>&nbsp;&nbsp;&nbsp;&nbsp; Ban(playerid);<br>&nbsp;return 1;<br>}<br><br>Wer auch findest Copy and Paste ist low weil man dadurch nix lernt kopiert das in euere Signatur !!

  • geht immer noch nicht hiermal das ganze onplayercommandtext



    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/radio",cmdtext,true,10)==0)
    {
    if(gTeam[playerid] == TEAM_HUMANS)
    {
    new /*string[128]*/text[128];
    if(sscanf(cmdtext,"s",text))return SendClientMessage(playerid,COLOR_HUMAN,"Benutze /radio Text");
    format(text,sizeof(text),"Uberlebender %s: %s",SpielerName(playerid),text);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    SendClientMessage(i,COLOR_HUMAN,text);
    }
    }
    }
    else if(gTeam[playerid] == TEAM_ZOMBIES)
    {
    SendClientMessage(playerid,COLOR_ZOMBIE,"Du bist ein Zombie von daher kannst du das Radio nicht benutzen!");
    }
    }
    if(strcmp("/class",cmdtext,true,10)==0)
    {
    if(gTeam[playerid] == TEAM_HUMANS)
    {
    SetPlayerTeam(playerid,TEAM_HUMANS);
    SetPlayerPos(playerid,214.0526,1863.3633,13.1406);
    SendClientMessage(playerid,COLOR_HUMAN,"Du hast die Klasse gewechselt und bist nun ein Mensch/Überlebender!");
    GivePlayerWeapon(playerid,6,1);
    GivePlayerWeapon(playerid,22,100000);
    SetPlayerSkin(playerid,188);
    SetPlayerSkin(playerid,206);
    SetPlayerSkin(playerid,240);
    SetPlayerSkin(playerid,241);
    SetPlayerHealth(playerid,200);
    SetPlayerArmour(playerid,200);
    SetPlayerColor(playerid,COLOR_ZOMBIE);
    }
    if(gTeam[playerid] == TEAM_ZOMBIES)
    {
    SetPlayerTeam(playerid,TEAM_ZOMBIES);
    SendClientMessage(playerid,COLOR_ZOMBIE,"Du hast die Klasse gewechselt und bist nun ein Zombie!");
    GivePlayerWeapon(playerid,4,1);
    GivePlayerWeapon(playerid,9,1);
    SetPlayerColor(playerid,COLOR_ZOMBIE);
    SetPlayerSkin(playerid,1);
    SetPlayerSkin(playerid,33);
    SetPlayerSkin(playerid,78);
    SetPlayerSkin(playerid,264);
    SetPlayerHealth(playerid,500);
    SetPlayerArmour(playerid,0);
    }
    return 1;
    }
    if(strcmp("area51",cmdtext,true,10)==0)
    {
    SetPlayerPos(playerid,214.0526,1863.3633,13.1406);
    return 1;
    }
    return 1;
    }

    if(strcmp("/copyandpasteistgeil",cmdtext,true,10)==0)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; SendClientMessage(playerid,ROT,"Copy and Paste ist low");<br>&nbsp;&nbsp;&nbsp;&nbsp; Ban(playerid);<br>&nbsp;return 1;<br>}<br><br>Wer auch findest Copy and Paste ist low weil man dadurch nix lernt kopiert das in euere Signatur !!

  • Hast du
    public OnPlayerCommandPerformed(playerid, cmdtext[], success)
    oder
    public OnPlayerCommandReceived(playerid, cmdtext[])
    Im script?


    Diese Müssen true (1) returnen damit der Command durch kommt.

    The fact is, I am right. And if you think I'm wrong, you are wrong.

  • Hast du
    public OnPlayerCommandPerformed(playerid, cmdtext[], success)
    oder
    public OnPlayerCommandReceived(playerid, cmdtext[])
    Im script?


    Diese Müssen true (1) returnen damit der Command durch kommt.

    hm ?

  • nein habe nur


    public OnPlayerCommandReceived(playerid, cmdtext[])
    {
    return 1;
    }


    sonst nichts und geht immer noch nicht -,-

    if(strcmp("/copyandpasteistgeil",cmdtext,true,10)==0)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp; SendClientMessage(playerid,ROT,"Copy and Paste ist low");<br>&nbsp;&nbsp;&nbsp;&nbsp; Ban(playerid);<br>&nbsp;return 1;<br>}<br><br>Wer auch findest Copy and Paste ist low weil man dadurch nix lernt kopiert das in euere Signatur !!