mein string wird nicht ganz angezeigt

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 leute


    ich habe folgendes problem


    das ist mein /makeleader befehl


    ocmd:makeleader(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Dein Rang ist zu niedrig.");
    new pID,fID;
    new string[128],fraktid[64];
    if(sscanf(params,"ui",pID,fID)) return SendClientMessage(playerid,TURKIS,"/makeleader [ID/Teil des Namens] [Fraktion]");
    format(string,sizeof(string),"Du wurdest von %s zum Leader der Fraktion %s ernannt.",Spielername(playerid),fraktid);
    SendClientMessage(playerid,TURKIS,string);
    SetPVarInt(pID,"Fraktion",fID);
    return 1;
    }


    es kommen auch keine fehlermeldungen und so und ingame geht auch alles bis auf das das dann geschrieben wird
    Du wurdest von Sascha zum Leader der Fraktion ernannt.
    also der Fraktionsname fehlt.
    ich weiß nicht die abkürzung dafür


    kann mir da wer helfen ?

    SUCHE SCRIPT LEHRER :P

  • Du musst auch Fraktid festlegen so zum Beispiel:



    ocmd:makeleader(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Dein Rang ist zu niedrig.");
    new pID,fID;
    new string[128],fraktid[64];
    if(sscanf(params,"ui",pID,fID)) return SendClientMessage(playerid,TURKIS,"/makeleader [ID/Teil des Namens] [Fraktion]");
    switch(fID)
    {
    case 0:{fraktid="Zivilist";}// Wenn Admin als fID "0" eingibt ist der Spieler Zivilist
    //mit case 1: etc erweiterbar
    }
    format(string,sizeof(string),"Du wurdest von %s zum Leader der Fraktion %s ernannt.",Spielername(playerid),fraktid);
    SendClientMessage(playerid,TURKIS,string);
    SetPVarInt(pID,"Fraktion",fID);
    return 1;
    }



    Maddin is my Lord and Master :D
    Musel my one and only b0wm
    Bisafloah is the pokemon that pwns a lot of goddamn ponys.

  • jo jetzt kommen zwar die namen nur jetzt habe ich ein neues problem


    also ich machen jetzt /makeleader Sascha 3
    also 3 ist Medic und wenn ich vorher in 2 war also in ballas aber den befehl schreibe mit 3
    kommt vorher noch einmal
    Du wurdest von Sascha zum Leader der Fraktion Ballas gemacht aber in den stats wird das dann schon als medic angezeigt
    und wenn ich es nochmal schreibe kommt erst das ich zum medic gemacht wurde


    //edit hier mal der befehl


    ocmd:makeleader(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Dein Rang ist zu niedrig.");
    new pID,fID;
    new string[128],fraktid[64];
    switch(GetPVarInt(playerid,"Fraktion"))
    {
    case 0:{fraktid="Zivilist";}
    case 1:{fraktid="Los Santos Police Departments";}
    case 2:{fraktid="Ballas";}
    case 3:{fraktid="Medic";}
    }
    if(sscanf(params,"ui",pID,fID)) return SendClientMessage(playerid,TURKIS,"/makeleader [ID/Teil des Namens] [Fraktion]");
    format(string,sizeof(string),"Du wurdest von %s zum Leader der Fraktion %s ernannt.",Spielername(playerid),fraktid);
    SendClientMessage(playerid,TURKIS,string);
    SetPVarInt(pID,"Fraktion",fID);
    return 1;
    }

    SUCHE SCRIPT LEHRER :P

  • ocmd:makeleader(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Dein Rang ist zu niedrig.");
    new pID,fID;
    new string[128],fraktid[30];
    if(sscanf(params,"ui",pID,fID)) return SendClientMessage(playerid,TURKIS,"/makeleader [ID/Teil des Namens] [Fraktion]");
    switch(fID)
    {
    case 0:{fraktid="Zivilist";}
    case 1:{fraktid="Los Santos Police Departments";}
    case 2:{fraktid="Ballas";}
    case 3:{fraktid="Medic";}
    }
    format(string,sizeof(string),"Du wurdest von %s zum Leader der Fraktion %s ernannt.",Spielername(playerid),fraktid);
    SendClientMessage(playerid,TURKIS,string);
    SetPVarInt(pID,"Fraktion",fID);
    return 1;
    }


    So sollte es gehn

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski