cfn.pas

来自「RO模拟器!!适合玩仙境传说的玩家们呦~」· PAS 代码 · 共 66 行

PAS
66
字号
unit CFN;

interface
uses uMysqlClient, Common, SysUtils, Classes;

    function CFN_Query(query: String) : Boolean;
    //function Call_Characters(AID: cardinal) : Boolean;

implementation

var
    sqlconnection : tmysqlclient;
    sqlresult : tmysqlresult;

function CFN_Query(query: String) : Boolean;
var
    sresult : tresulttype;
    eo : Boolean;
begin
    eo := True;

    sqlconnection := tmysqlclient.create;
    sqlconnection.Host := DbHost;
    sqlconnection.User := DbUser;
    sqlconnection.Password := DbPass;
    sqlconnection.Db := DbName;

    sqlresult := tmysqlresult.create(sqlconnection,  sresult);
    sqlconnection.connect;

    sqlresult := sqlconnection.query(query,true,eo);
    
    sqlconnection.close;
    result := true;
end;

{function Call_Characters(AID: cardinal) : Boolean;
var
        i : integer;
        tp : TPlayer;
        query : string;
begin
        Result := False;

        tp := Player.Objects[Player.IndexOf(AID)] as TPlayer;

        query := 'SELECT GID, Name, CharaNumber FROM characters WHERE AID='+''''+inttostr(AID)+''''+' LIMIT 9';
        if CFN_Query(query) then begin
                while not sqlresult.EOF do begin
                    tp.CID[(strtoint(sqlresult.FieldValueByName('CharaNumber')))] := strtoint(sqlresult.FieldValueByName('GID'));
                    sqlresult.Next;
                end;
        end else begin
                Exit;
        end;

        for i := 0 to 8 do begin
                if (tp.CID[i] <> 0) then begin
                        Load_Characters(tp.CID[i]);
                end;
        end;
        Result := True;
end;}

end.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?