Makeleader

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
  • Ich würde das gerne so haben , dass z.B wenn ich eingebe /makeleader 0 1
    Das bei dem Spieler automatisch die Message kommt welche Fraktion er Leader gemacht wurde.



    ocmd:makeleader(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Rang zu Niedrig.");
    new pID,frakID,name2[MAX_PLAYER_NAME],string[100],name[MAX_PLAYER_NAME],string2[100];
    if(sscanf(params,"us",pID,frakID))return SendClientMessage(playerid,BLAU,"/makeleader [playerid] [Fraktion]");
    SetPVarInt(pID,"Leader",frakID);
    GetPlayerName(playerid,name,sizeof(name));
    GetPlayerName(pID,name2,sizeof(name2));
    format(string,sizeof(string),"%s hat dich zum Leader gemacht von der Fraktion %s",name,grund);
    SendClientMessage(pID,BLAU,string);
    format(string,sizeof(string2),"Du hast %s zum Leader von %s gemacht!",name2,grund);
    SendClientMessage(pID,BLAU,string2);

    return 1;
    }

  • Möchtes du den Namen ausgegeben haben oder die Nummer der Fraktion?



    Wenn du nur die Nummer der Fraktion haben möchtest:
    format(string,sizeof(string),"Du bist jetzt Leader der Fraktion %i!",frakID);
    SendClientMessage(playerid,BLAU,string);

  • Da haste nen Muster


    ocmd:makeleader(playerid,params[])
    {
    if(SpielerInfo[playerid][pAdmin]>=3)
    {
    new pID,fID,string[128],string2[128],frak[40];
    if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,cRed,"Benutze: /makeleader [ID/Name] [FraktionsID]");
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,cRed,"Der Spieler is nicht online.");
    if(fID <0 || fID >5) return SendClientMessage(playerid,cRed,"Diese Fraktion gibt es nicht.");
    SpielerInfo[pID][pLeader]=fID;
    SpielerInfo[pID][pMember]=fID;
    SpielerInfo[pID][pRank]=0;
    SpawnPlayer(pID);
    switch(fID)
    {
    case 0:
    {
    frak = "Zivilist";
    }
    case 1:
    {
    frak = "Las Venturas Police Department";
    }
    case 2:
    {
    frak = "Las Venturas Ordnungsamt";
    }
    case 3:
    {
    frak = "Las Venturas Fahrschule";
    }
    }
    format(string,sizeof(string),"Du hast %s zum Leader der Fraktion %s gemacht.",SpielerName(pID),frak);
    format(string2,sizeof(string2),"Du wurdest von %s zum Leader der Fraktion %s gemacht.",SpielerName(playerid),frak);
    SendClientMessage(playerid,cGreen,string);
    SendClientMessage(pID,cYellow,string2);
    SpielerSpeichern(pID);
    }
    else
    {
    SendClientMessage(playerid,cRed,"Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Super Moderator");
    }
    return 1;
    }


    ((Anpassung auf eingene Gefahr))