probleme bei einem Befehl..

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
  • Moin


    Ich habe ein problem unzwar wenn ich * /makeleader pID Fraktoions ID Ausfühle * kommt immer die nachricht du Machst dne Spieler Equ zum Leader Der Fraktion Zivilist als ich kann fraktions ID 1, 2, oder 3 machen es kommt imemr das gleich Raus wodran liegt es ??




    ocmd:makeleader(playerid,params[])
    {
    if(!DarfSpielerEinLeaderMachen(playerid))return SendClientMessage(playerid,ROT,"Dein Adminlevel ist zu niedrig");
    new pID,string[256],string2[256],fraktname[256];
    if(sscanf(params,"us",pID,fraktname))return SendClientMessage(playerid,ORANGE,"/makeleader [Name/ID] [Fraktions ID]");
    switch(GetPVarInt(playerid,"Fraktion"))
    {
    case 0:{fraktname="Zivilist";}
    case 1:{fraktname=fraktname1;}
    case 2:{fraktname=fraktname2;}
    case 3:{fraktname=fraktname3;}
    case 4:{fraktname=fraktname4;}
    case 5:{fraktname=fraktname5;}
    case 6:{fraktname=fraktname6;}
    case 7:{fraktname=fraktname7;}
    case 8:{fraktname=fraktname8;}
    case 9:{fraktname=fraktname9;}
    }
    format(string,sizeof(string),"Du Machst den Spieler %s zum Leader der Fraktion %s",SpielerName(pID),fraktname);
    SendClientMessage(playerid,ORANGE,string);
    format(string2, sizeof(string2),"%s Hat dich zum Leader der Fraktion %s ernannt",SpielerName(playerid),fraktname);
    SendClientMessage(playerid,WEIS,string2);
    SetPVarInt(pID,"Rank",10);
    SpielerSpeichern(playerid);
    return 1;
    }

  • Du hast wohl mein Problem nicht richtig verstanden, Also mein problem ist ich mache /makeleader SpielerID FrakID Also /makeleader 1 1 so mache ichs ich kann auch irgend eine andere Fraktions ID nehmen es steht immer dort ( Zivilist ) Warum nur? , Das wehre meine frage..




    MfG Equ

  • Schau mal genau hin, du hast beim ersten "Zivilist" eingegeben, bei den anderen fehlt das "" versuch es mal so, kann mich auch täuschen :D

  • Naja versuch war es wert .. funktioniert aber trozdem nicht ;(


    Jetztiger Befehl:


    ocmd:makeleader(playerid,params[])
    {
    if(!DarfSpielerEinLeaderMachen(playerid))return SendClientMessage(playerid,ROT,"Dein Adminlevel ist zu niedrig");
    new pID,string[256],string2[256],fraktname[256];
    if(sscanf(params,"ui",pID,fraktname))return SendClientMessage(playerid,ORANGE,"/makeleader [Name/ID] [Fraktions ID]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der Spieler ist nicht online.");
    SetPVarInt(pID,"Rank",10);
    switch(GetPVarInt(playerid,"Fraktion"))
    {
    case 0:{fraktname="Zivilist";}
    case 1:{fraktname="LSPD";}
    case 2:{fraktname="FBI";}
    case 3:{fraktname="Army";}
    case 4:{fraktname="SeSe";}
    case 5:{fraktname="SAED";}
    case 6:{fraktname="News";}
    case 7:{fraktname="Mafia";}
    case 8:{fraktname="Terrorist";}
    case 9:{fraktname="Grove Street";}
    }
    format(string,sizeof(string),"Du Machst den Spieler %s zum Leader der Fraktion %s",SpielerName(pID),fraktname);
    SendClientMessage(playerid,ORANGE,string);
    format(string2, sizeof(string2),"%s Hat dich zum Leader der Fraktion %s ernannt",SpielerName(playerid),fraktname);
    SendClientMessage(playerid,WEIS,string2);
    SpielerSpeichern(playerid);
    return 1;
    }

  • ocmd:makeleader(playerid,params[])
    {
    if(!DarfSpielerEinLeaderMachen(playerid))return SendClientMessage(playerid,ROT,"Dein Adminlevel ist zu niedrig");
    new pID,string[256],string2[256],fraktname[256];
    if(sscanf(params,"ui",pID,fraktname))return SendClientMessage(playerid,ORANGE,"/makeleader [Name/ID] [Fraktions ID]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der Spieler ist nicht online.");
    SetPVarInt(pID,"Fraktion",fraktname);
    SetPVarInt(pID,"Rank",10);
    switch(GetPVarInt(pID,"Fraktion"))
    {
    case 0:{fraktname="Zivilist";}
    case 1:{fraktname="LSPD";}
    case 2:{fraktname="FBI";}
    case 3:{fraktname="Army";}
    case 4:{fraktname="SeSe";}
    case 5:{fraktname="SAED";}
    case 6:{fraktname="News";}
    case 7:{fraktname="Mafia";}
    case 8:{fraktname="Terrorist";}
    case 9:{fraktname="Grove Street";}
    }
    format(string,sizeof(string),"Du Machst den Spieler %s zum Leader der Fraktion %s",SpielerName(pID),fraktname);
    SendClientMessage(playerid,ORANGE,string);
    format(string2, sizeof(string2),"%s Hat dich zum Leader der Fraktion %s ernannt",SpielerName(playerid),fraktname);
    SendClientMessage(playerid,WEIS,string2);
    SpielerSpeichern(playerid);
    return 1;
    }

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • ok, ehm bekomme 1 Error Sonny


    Zeile:


    SetPVarInt(pID,"Fraktion",fraktname);



    C:\Users\Equ\Desktop\samp Server 0.3e\gamemodes\LoC.pwn(1907) : error 035: argument type mismatch (argument 3)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


  • ocmd:makeleader(playerid,params[])
    {
    if(!DarfSpielerEinLeaderMachen(playerid))return SendClientMessage(playerid,ROT,"Dein Adminlevel ist zu niedrig");
    new pID,string[256],string2[256],fraktname[256], frak;
    if(sscanf(params,"ui",pID,frak))return SendClientMessage(playerid,ORANGE,"/makeleader [Name/ID] [Fraktions ID]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der Spieler ist nicht online.");
    SetPVarInt(pID,"Fraktion",frak);
    SetPVarInt(pID,"Rank",10);
    switch(GetPVarInt(pID,"Fraktion"))
    {
    case 0:{fraktname="Zivilist";}
    case 1:{fraktname="LSPD";}
    case 2:{fraktname="FBI";}
    case 3:{fraktname="Army";}
    case 4:{fraktname="SeSe";}
    case 5:{fraktname="SAED";}
    case 6:{fraktname="News";}
    case 7:{fraktname="Mafia";}
    case 8:{fraktname="Terrorist";}
    case 9:{fraktname="Grove Street";}
    }
    format(string,sizeof(string),"Du Machst den Spieler %s zum Leader der Fraktion %s",SpielerName(pID),fraktname);
    SendClientMessage(playerid,ORANGE,string);
    format(string2, sizeof(string2),"%s Hat dich zum Leader der Fraktion %s ernannt",SpielerName(playerid),fraktname);
    SendClientMessage(playerid,WEIS,string2);
    SpielerSpeichern(playerid);
    return 1;
    }

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?