Beiträge von Weihnachtsmann



    Klappt i.wie nicht, kann immer noch den Befehl dauerhaft ausführen



    COMMAND:a(playerid,params[])
    {
    new time;
    new grund[31],str[128];
    if(sscanf(params,"s[31]",grund)) return SendClientMessage(playerid,COLOR_GRAU,"BENUTZE: /a [Nachricht]");
    if(pInfo[playerid][pAdmin] > 0){
    format(str,128,"** %s %s: %s **",GetAdminName(playerid),PlayerName(playerid),grund);
    SendAdminMessage(0xFF00EBFF,str);
    }else{
    if(time > gettime())return SendClientMessage(playerid,COLOR_GRAU," Du kannst nur jede 2Sekunden ein Report versenden!");
    format(str,128,"** (/a)dmin Report von %s - Nachricht: %s**",PlayerName(playerid),grund);
    SendAdminMessage(COLOR_LIGHT_RED,str);
    SendClientMessage(playerid,COLOR_GELB,"Report versendet!");
    time = gettime()+3;
    }
    return 1;
    }

    Der speichert die Daten nicht, wieso?



    stock SavePlayer(playerid)
    {
    new query[254],name[MAX_PLAYER_NAME];
    new tag,monat,jahr; getdate(jahr,monat,tag);
    format(pInfo[playerid][pLastLogin],11,"%d/%d/%d",tag,monat,jahr);
    GetPlayerName(playerid,name,sizeof(name));
    format(query,254,"UPDATE user SET Level = '%d',LastLogin = '%s', Geld = '%d', Kills = '%d', Tode = '%d', Adminlevel = '%d', Skin = '%d' WHERE username = '%s'",pInfo[playerid][pLevel],name,pInfo[playerid][pLastLogin],pInfo[playerid][pGeld],pInfo[playerid][pKills],pInfo[playerid][pTode],pInfo[playerid][pAdmin],pInfo[playerid][pSkin]);
    mysql_function_query(mydb,query,false,"","");
    return 1;
    }

    SELECT * FROM `table` WHERE `Name` = 'NicoWiss'


    if(sql_num_rows(result) >= 1) kick


    Ich verstehe nicht, wieso er nur ein Eintrag einträgt, wenn ich einen anderen noch banne, wird der nicht hinzugefügt in der Tabelle.
    Also wenn einer drinn steht, kommt kein weiterer mehr:?


    COMMAND:ban(playerid,params[])
    {
    new pID,grund[30],str[256],query[128];
    if(!isPlayerAnAdmin(playerid,6)) return SendClientMessage(playerid, COLOR_GRAU,#RANG_FEHLER);
    if(sscanf(params,"us[30]",pID,grund)) return SendClientMessage(playerid, COLOR_GRAU,"BENUTZE: /ban [SpielerName/ID] [Grund]");
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,COLOR_GRAU," Dieser Spieler ist nicht online!");
    format(str,256,"Du wurdest soeben gebannt\nWenn es sich um ein Missverständniss handelt\nDrücken sie (F8) um ein Screenshot zu erstellen\nUm ein Entbann Antrag im Forum zu schreiben\n\nName: %s\nAdmin: %s\nGrund: %s",PlayerName(pID),PlayerName(playerid),grund);
    ShowPlayerDialog(pID,DIALOG_BAN,DIALOG_STYLE_MSGBOX,"Account wurde gebannt!",str,"Ausloggen","");
    format(query,128,"INSERT INTO banned (Name,Admin,Grund) VALUES ('%s','%s','%s')",PlayerName(pID),PlayerName(playerid),grund);
    mysql_function_query(mydb,query,false,"","");
    return 1;
    }

    Wie mache ich das, das man bei jedem Login ausliest ob dieser Spieler in der Banned Tabelle steht, wenn ja soll er den Grund und den Admin auslesen.
    So das dann im DIALOG senden und den Spieler wieder kicken.


    Benutze R8

    Ja,
    Das ist den meisten sicher bewusst.
    Nur wissen wir nicht was er genau meint
    /


    Man kann ein Clan erstellen -> /createclan
    mit -> /cinvite sollte man einen Spieler in sein Clan inviten können!
    und z.b mit /cmember seine online Member sehen können.
    Nun ist meine Frage, wie ich die Spieler die invitet wurden zu diesem Clan "Hinzufüge"