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 liebe Community ich habe mal nen Command gemacht mit 2 Parametern blos wenn ich zbs /makeadmin [playerid] [ Level]
    dann kommt das wieder



    SendClientMessage(playerid,Grau,"Verwendung : /makeadmin [playerid] 1-12");


    hier ist mal der command



    if (strcmp(cmd, "/makeadmin", true) ==0 )
    {
    if(SpielerInfo[playerid][Admin] >= 10)
    {
    PText=strtok(cmdtext,idx);
    if(!strlen(PText))
    {
    SendClientMessage(playerid,Grau,"Verwendung : /makeadmin [playerid] 1-12");
    return 1;
    }
    SpielerId=strval(PText);
    if(!IsPlayerConnected(SpielerId))
    {
    SendClientMessage(playerid,Gelb,"Dieser Spieler ist wohl Offline");
    return 1;
    }
    new Level;
    Level = strval(PText2);
    if(!strlen(PText2))
    {
    SendClientMessage(playerid,Grau,"Verwendung : /makeadmin [playerid] 1-12");
    return 1;
    }
    SpielerInfo[SpielerId][Admin] = Level;
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    GetPlayerName(SpielerId,SpielerName2,sizeof(SpielerName2));
    format(Text,sizeof(Text),"Du hast %s zum Admin Level %d ernannt",SpielerName2,Level);
    format(Text2,sizeof(Text2),"Du wurdest von %s zum Admin Level %d ernannt",SpielerName,Level);
    SendClientMessage(playerid,LichtBlau,Text);
    SendClientMessage(playerid,LichtBlau,Text2);
    }
    else
    {
    SendClientMessage(playerid,Blau,"Du bist kein Hauptadmin");
    }
    return 1;
    }

  • if (strcmp(cmd, "/makeadmin", true) ==0 )
    {
    if(SpielerInfo[playerid][Admin] >= 10)
    {
    PText=strtok(cmdtext,idx);
    if(!strlen(PText))
    {
    SendClientMessage(playerid,Grau,"Verwendung : /makeadmin [playerid] 1-12");
    return 1;
    }
    SpielerId=strval(PText);
    if(!IsPlayerConnected(SpielerId))
    {
    SendClientMessage(playerid,Gelb,"Dieser Spieler ist wohl Offline");
    return 1;
    }
    new Level;
    PText2=strtok(cmdtext,idx);
    Level = strval(PText2);
    if(!strlen(PText2))
    {
    SendClientMessage(playerid,Grau,"Verwendung : /makeadmin [playerid] 1-12");
    return 1;
    }
    SpielerInfo[SpielerId][Admin] = Level;
    GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
    GetPlayerName(SpielerId,SpielerName2,sizeof(SpielerName2));
    format(Text,sizeof(Text),"Du hast %s zum Admin Level %d ernannt",SpielerName2,Level);
    format(Text2,sizeof(Text2),"Du wurdest von %s zum Admin Level %d ernannt",SpielerName,Level);
    SendClientMessage(playerid,LichtBlau,Text);
    SendClientMessage(playerid,LichtBlau,Text2);
    }
    else
    {
    SendClientMessage(playerid,Blau,"Du bist kein Hauptadmin");
    }
    return 1;
    }

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • sobald du einen neuen Parameter brauchst , darfst du nicht vergessen nochmal den Index zu ermitteln mit
    Variable = strtok( cmdtext , idx );
    sonst gehts nicht, da der jeweilige Index als Leer erkannt wird

    Mfg. BlackFoX_UD_ alias [BFX]Explosion