Befehl nur von bestimmter Person

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
  • Hi
    Dazu habe ich bei der Suche leider nichts Passendes gefunden: Ich möchte einen CMD erstellen, den nur Bestimmte Personen verwenden können. Also z.B. muss der Spieler Max_Mustermann heißen, dass der CMD Funktioniert. Wäre nett wenn mir jemand Helfen könnte 8)




    GER-Clan - Seit 2007 - WIEDER DA!

  • Soweit ich das weis müsste das hinterher so aussehen
    new name[24]; GetPlayerName(playerid,name,sizeof name);
    if(!strcmp(name,"Max_Mustermann",true))
    {
    if (strcmp("/kill", cmdtext, true) == 0)
    {
    SetPlayerHealth(playerid,0.0);
    SendClientMessage(playerid, FARBE_ORANGE, "Du hast gerade das zeitliche gesegnit...");
    }
    }
    else
    {
    SendClientMessage(playerid, FARBE_ORANGE, "Diesen Befehl kannst du nicht nutzen...");
    }


    denke ich mal^^

    Dieser Beitrag wurde bereits 1337 mal editiert, zuletzt von »Syn0x« (Jetzt, 13:37)

  • if (strcmp("/kill", cmdtext, true) == 0)
    {
    new name[24]; GetPlayerName(playerid,name,sizeof name);
    if(!strcmp(name,"Max_Mustermann",true))
    {


    SetPlayerHealth(playerid,0.0);
    SendClientMessage(playerid, FARBE_ORANGE, "Du hast gerade das zeitliche gesegnit...");
    }
    else
    {
    SendClientMessage(playerid, FARBE_ORANGE, "Diesen Befehl kannst du nicht nutzen...");
    }
    return 1;
    }

  • N Haufen Errors in anderen Zeilen wo vorher keine waren




    GER-Clan - Seit 2007 - WIEDER DA!

  • Hallooo, können wir hellsehen? Nenn uns doch mal die Errors, du Held :P


    public OnPlayerCommandText(playerid,cmdtext[])
    {
    if(strcmp(cmdtext,"/befehl",true) == 0)
    {
    new name[24]; GetPlayerName(playerid,name,sizeof name);
    if(strcmp(name,"Max_Mustermann",true) == 0)
    {
    // er hat den Namen -> das hier wird ausgeführt:
    SendClientMessage(playerid,0xFFFFFFFF,"Dein Name ist Max_Mustermann.");
    }
    else
    {
    // er hat den Namen nicht -> das hier wird ausgeführt:
    SendClientMessage(playerid,0xFFFFFFFF,"Du trägst nicht den Namen: Max_Mustermann.");
    }
    return 1;
    }
    return 0;
    }