Beiträge von Kasakow

    Ohne Hash klappt ja alles,
    Ich habe den Wert 16 angegeben , aber ich werde es mal auf 25 Erhöhen


    EDIT:


    So nach dem ichs auf 35 Erhöht habe geht nun auch alles,
    und ps: Ich lasse alle besonderen User Daten hashen :)

    Jo,
    Irgentwie mag er das nicht auslesen:


    stock mysql_ip(playerid)
    {
    new bool:result, query[128];
    format(query,sizeof(query),"SELECT * FROM ips WHERE IP=MD5('%s')",getPlayerIP(playerid));
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows() > 0) {result = true;}
    else result=false;
    mysql_free_result();
    return result;
    }


    Erstellt wird alles:



    getPlayerIP(playerid) {
    new ip[16];GetPlayerIp(playerid, ip, 16);return ip;
    }


    if(newkeys == KEY_YES)
    {
    if(mysql_ip(playerid) == 0){SendClientMessage(playerid, Rot, "Deine IP ist nicht in der DB Gefunden worden");}
    else SendClientMessage(playerid, Rot, "Deine IP wurde in der Datenbank gefunden!");
    return 1;
    }



    Danke fürs lesen

    Jo Leute habe mal versucht mein 1. Anti - Teleport System zu schreiben
    Habe leider nicht ganz hinbekommen.


    Hier der timer der ganze abfragt:


    public aCheat_Teleport(playerid)
    {
    new i, Float:x, Float:y, Float:z, str[128];
    GetPlayerPos(i, x, y, z);
    if(floatround(GetPlayerDistanceFromPoint(i, oldPos[i][1], oldPos[i][2], oldPos[i][3])) >= 125.5)
    {
    format(str, 128, "%s wurde vom System gekickt, Grund: Teleport Cheat!", getPlayerName(playerid));
    if(Warnung[playerid] < 2){Warnung[playerid]++,SendClientMessage(i, 0xE10000FF, "Bitte unterlasse den Teleport cheat!");}
    else SendClientMessageToAll(0xE10000FF, str),KickEx(i);
    }
    return 1;
    }

    JO leute, ich habe ein IP Ban System gemacht.
    Ähnlich aufgebaut wie mein GPCI Ban nur Halt ein IP Ban:


    SELECT * FROM ips WHERE IP = MD5('%s')


    Also erstellen klappt , aber auslesen nicht


    Noch mal die ganze funktion:

    stock mysql_ip(playerid)
    {
    new bool:result, query[128];
    format(query,256,"SELECT * FROM ips WHERE IP = MD5('%s')",getPlayerIP(playerid));
    mysql_query(query);
    mysql_store_result();
    if(mysql_num_rows() > 0) {result = true;}
    else result=false;
    mysql_free_result();
    return result;
    }

    Daraus lerne ich nicht viel:

    CREATE TRIGGER test.autosendfromdrop BEFORE INSERT ON test.emaildrop
    FOR EACH ROW BEGIN
    /* START THE WRITING OF THE EMAIL FILE HERE*/
    SELECT concat("To: ",NEW.To),
    concat("From: ",NEW.From),
    concat("Subject: ",NEW.Subject),
    NEW.Body
    INTO OUTFILE
    "C:\\inetpub\\mailroot\\pickup\\mail.txt"
    FIELDS TERMINATED by '\r\n' ESCAPED BY '';
    END;
    To markup the message body you will need something like this...


    CREATE FUNCTION `HTMLBody`(Msg varchar(8192))
    RETURNS varchar(17408) CHARSET latin1 DETERMINISTIC
    BEGIN
    declare tmpMsg varchar(17408);
    set tmpMsg = cast(concat(
    'Date: ',date_format(NOW(),'%e %b %Y %H:%i:%S -0600'),'\r\n',
    'MIME-Version: 1.0','\r\n',
    'Content-Type: multipart/alternative;','\r\n',
    ' boundary="----=_NextPart_000_0000_01CA4B3F.8C263EE0"','\r\n',
    'Content-Class: urn:content-classes:message','\r\n',
    'Importance: normal','\r\n',
    'Priority: normal','\r\n','','\r\n','','\r\n',
    'This is a multi-part message in MIME format.','\r\n','','\r\n',
    '------=_NextPart_000_0000_01CA4B3F.8C263EE0','\r\n',
    'Content-Type: text/plain;','\r\n',
    ' charset="iso-8859-1"','\r\n',
    'Content-Transfer-Encoding: 7bit','\r\n','','\r\n','','\r\n',
    Msg,
    '\r\n','','\r\n','','\r\n',
    '------=_NextPart_000_0000_01CA4B3F.8C263EE0','\r\n',
    'Content-Type: text/html','\r\n',
    'Content-Transfer-Encoding: 7bit','\r\n','','\r\n',
    Msg,
    '\r\n','------=_NextPart_000_0000_01CA4B3F.8C263EE0--'
    ) as char);
    RETURN tmpMsg;
    END ;


    Auserdem bin ich mir nicht sicher ob das ins script gehört

    Guten Tag meine lieben
    Ich hätte eine weitere scriptfrage , und zwar wie man per script mit mysql einen befehl abesendet ,


    der lautet z.B SEND EMAIL TO...


    Ich habe keine ahnung wie das ganze funken soll.
    Könnte mir jemand ein beispiel da lassen?