makeleader zeigt falsche frak an

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
  • Hey wenn ich in meinem MAkeleader befehl mich zur frak 3 (Brigada) mache kommt Admin %s hat dich zur frak Zivi ernannt .
    Obwohl kommen müsste das ich ind ie Brigada invitet wurde


    Code:
    ocmd:makeleader(playerid,params[])
    {
    new pID,fID,buffer[32],str1[128],str[128],string[128],string1[128];
    if(!IstSpielerAdmin(playerid,2)) return SCM(playerid,Rot,"Kein Admin");
    switch(fID)
    {
    case 0: format(buffer,32,"Zivi");
    case 1: format(buffer,32,frakname);
    case 2: format(buffer,32,frakname1);
    case 3: format(buffer,32,frakname2);
    case 4: format(buffer,32,frakname3);
    case 5: format(buffer,32,frakname4);
    }
    if(sscanf(params,"ui",pID,fID)) return SCM(playerid,Blau,"Benutze:/makeleader [NAME/ID] [Frak]");
    SetPVarInt(pID,"Fraktion",fID);
    SetPVarInt(pID,"Leader",fID);
    SaveAcc(pID);
    format(str,sizeof(str),"%s hat dich zum Leader der Fraktion %s ernnant",SpielerName(playerid),buffer);
    SCM(pID,hblau,str);
    format(str1,sizeof(str1),"Du hast %s zum Leader der Fraktion %s ernannt",SpielerName(pID),buffer);
    SCM(playerid,Orange,str1);
    //CommandLog(string);
    return 1;
    }

  • Du musst es umdrehen, sprich so schreiben:


    ocmd:makeleader(playerid,params[])
    {
    new pID,fID,string[128],buffer[32];
    if(!IstSpielerAdmin(playerid,2)) return SCM(playerid,Rot,"Kein Admin");
    if(sscanf(params,"ui",pID,fID)) return SCM(playerid,Blau,"Benutze:/makeleader [NAME/ID] [Frak]");
    switch(fID) {
    case 0: format(buffer,32,"Zivi");
    case 1: format(buffer,32,frakname);
    case 2: format(buffer,32,frakname1);
    case 3: format(buffer,32,frakname2);
    case 4: format(buffer,32,frakname3);
    case 5: format(buffer,32,frakname4);
    }
    SetPVarInt(pID,"Fraktion",fID);
    SetPVarInt(pID,"Leader",fID);
    SaveAcc(pID);
    format(string,sizeof(string),"%s hat dich zum Leader der Fraktion %s ernnant",SpielerName(playerid),buffer);
    SCM(pID,hblau,string);
    format(string,sizeof(string),"Du hast %s zum Leader der Fraktion %s ernannt",SpielerName(pID),buffer);
    SCM(playerid,Orange,string);
    return 1;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S