Beiträge von BlackHuhn

    mach mal unter dem SendClientMessage weiter unten also das sednclientmessage unter dem is ne klammer die gehört da nicht warte


    probiers ma so:


    ocmd:warn(playerid,params[])
    {
    new pID,grund[128],string[128];
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist nicht connected!");
    if(sscanf(params,"us",pID)) return SendClientMessage(playerid,BENUTZE,"Benutze: /warn [ID] [Grund]");
    if(!IstSpielerAdmin(playerid,2))
    {
    SetPVarInt(pID,"Warns",+1);
    switch(GetPVarInt(playerid,"Warns"))
    {
    case 1:{format(string,sizeof(string),"[AdmCmd]%s hat dich verwarnt [1/3]! Grund: %s",SpielerName(playerid),grund);}
    case 2:{format(string,sizeof(string),"[AdmCmd]%s hat dich verwarnt [2/3]! Grund: %s",SpielerName(playerid),grund);}
    case 3:{format(string,sizeof(string),"[AdmCmd]%s hat dich verwarnt [3/3]! Grund: %s",SpielerName(playerid),grund);}
    }
    SendClientMessage(pID,ROT,string);
    else if(GetPVarInt(pID,"Warns")!=3)return
    {
    SetPVarInt(pID,"Banned",1);Kick(pID);
    SendClientMessageToAll(ROT,"[AdmCmd]%s wurde von %s gebannt. Grund: Hatte 3 Warnungen, letze wegen: %s",SpielerName(pID),SpielerName(playerid),grund);
    }
    }

    Wieso kommt hierbei ein warning??


    public Check(playerid)
    {
    if(SpielerInfo[playerid][Bann] == 1)
    {
    Kick(playerid);
    }
    if(SpielerInfo[playerid][Warn] == 3)
    {
    SpielerInfo[playerid][Bann]=1;
    }
    return 1;
    }


    Der warning heist: Zeile (111) : error 025: function heading differs from prototype

    Hallo leute wollte mal fragen ob ihr mir hier ein command auf ocmd machen könnt wo stehehn soll also ocmd:ipban(playerid,params[])
    {

    return 1;
    }


    und der rest sollte sich von selsbt erklären. beim login & reg feld soll abfefrage werden ob er nen ipban hat.


    Danke im, voraus

    Hallo leute ich habe einen /stats befehl gemacht das klappt alles aber ich wollte so hinmachen fraktion:%i dann ganz hinten beim format ein SpielerInfo[playerid][pAdminlevel]); hm und dann halt noch ein SpielerInfo[playerid][pAdminlevel] == "SAPD");


    Hier der befehl


    ocmd:stats(playerid,params[])
    {
    SpielerInfo[playerid][pAdminlevel] == "SAPD");
    new string[128];
    format(string,sizeof(string),"Name: %s\nGeld: %i$\nLevel: %i\nAdminRang:%i\nFraktion:%i",Spielername(playerid),GetPlayerMoney(playerid),GetPlayerScore(playerid),SpielerInfo[playerid][pAdminlevel],SpielerInfo[playerid][pAdminlevel]);
    ShowPlayerDialog(playerid,stats,DIALOG_STYLE_MSGBOX,"AccountStats",string,"Schliesen","");
    return 1;
    }


    Ich habe errors:


    Also der user soll /report machen können dann soll ein dialog kommen wo steht Allgmeine Fragen\nCheater melden\nRegelverstoss melden


    Dann halt wenn er schon einen report offen hat oder schon ne anftage geschiekt hat soll ne message kommen wenn der report erfoglreich war dann sollln alle leute mit adm rang (enum) eine message bekommt der kann machen /rticket dann kommt eine dialog_style_list da kann man da lesen z.B bob also der name von dem der den report gemacht hast, dann auf bob draufklicken und dann sind die beiden im report, wenn der report per /cticket beenden wird soll der bob ne bewertung von 1-10 punkten abgeben können



    ES danke ich voll man es klappt alles

    Also ich habe den command auf mein sys umgescriptet wenn ich eine falsche id eingebe kommt ein text aber halt kein richtigwee name weil die id nicht on ist und wenn ich mich selber kicke das geht aber es kommt das im format nicht ....


    hier der command:


    ocmd:kick(playerid,params[])
    {
    new plid;
    new grund[64];
    new string[128];
    if(IsPlayerConnected(plid))
    {
    if(SpielerInfo[playerid][pAdminlevel] >= 2)
    {
    if(sscanf(params,"us",plid,grund))return SendClientMessage(playerid,ROT,"Tippe: /kick [Id/Name][Grund]");
    if(GetPVarInt(plid,"Adminlevel") > GetPVarInt(playerid,"Adminlevel")) return SendClientMessage(playerid,ROT,"Das darfst du nicht tuen");
    format(string,sizeof(string),"[AdmCmd]: %s wurde von %s gekickt Grund: %s",Spielername(plid),Spielername(playerid),grund);
    SendClientMessageToAll(ROT,string);
    Kick(plid);
    }
    }
    return 1;
    }