Tban Grund & Zeit Angabe

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
  • Guten Tag


    Ich will das wenn wer nen Time Ban gekriegt hat und sich einloggt das er seine Zeit sieht & Grund.


    Habs auch zum Teil nur warum kommt da nen Error das argument type missacht oderso



    Habs mal versucht




    ocmd:tban(playerid,params[])


    {


    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Info: Du bist kein Admin.");


    new pID, time, grund[128];


    if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,BLAU,"FEHLER: /tban [ID/Name] [Zeit] [Grund]");


    if(IsPlayerConnected(pID))


    {


    if(time>0&&time<1000)


    {


    new string[128];


    format(string,sizeof(string),"Info: Spieler %s wurde von Admin %s für %i Stunden gebannt | Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);


    SendClientMessageToAll(ROT,string);


    new wert;




    wert=gettime()+(60*60*time);




    SetPVarInt(pID,"timeban",wert);


    SetPVarInt(pID,"tbanZeit",time);


    SetPVarInt(pID,"tbanGrund",grund);




    Kick(pID);


    return 1;


    }


    SendClientMessage(playerid,ROT,"Info: Ungültige Zeit Angabe");


    return 1;


    }


    SendClientMessage(playerid,ROT,"Info: Dieser Spieler ist nicht Online.");


    return 1;


    }




    Dann beim Account Laden




    SetPVarInt(playerid,"tbanZeit",dini_Int(Spielerdatei,"tbanZeit"));


    SetPVarInt(playerid,"tbanGrund",dini_Int(Spielerdatei,"tbanGrund"));




    und Speichern der Zeit& Grund




    dini_IntSet(Spielerdatei,"tbanZeit",GetPVarInt(playerid,"tbanZeit"));


    dini_IntSet(Spielerdatei,"tbanGrund",GetPVarInt(playerid,"tbanGrund"));




    Doch er zeigt 1 Error




    (621) : error 035: argument type mismatch (argument 3)




    Zeile 621 = SetPVarInt(pID,"tbanGrund",grund);

  • aber mein tip arbeite mit enums geht auf jeden fall leichter


    denn bei enum bekommst du ein fehler wals du anstatt z.b. tot tote schreibst bei Playervariablen nicht


    und dein script sieht nachher besser aus



    schreib mich i skype an(vorher adden) wenn ich dir es zeigen soll (Addname::: JAHNVOSS)


    den ich bin enum experte^^

    Mit Freundlichen Grüßen
    Whitetiiger aka. Kaito-sensei
    P.s. Alle mit #IRONIE bestätigten Sätze von mir, sind als Ironie anzusehen.