Page 1 of 1

string, sql

Posted: 2011 Nov 12 17:01
by aurimasko

Code: Select all

 new Operator, OperatorName public select_operator(id){    new opcion[50]     formatex(opcion, charsmax(opcion), "%L", id, "OPERATORS_MENU")    new menu = menu_create(opcion, "operator_handler")     if(g_SqlTuple == Empty_Handle){        log_amx(g_Error)    }    new ErrorCode, Handle:SqlConnection=SqlConnection = SQL_Connect(g_SqlTuple,ErrorCode,g_Error,511), Handle:Query    Query = SQL_PrepareQuery(SqlConnection, "SELECT * FROM `vvp_operators`")     if(!SQL_Execute(Query)) {        SQL_QueryError(Query,g_Error,511)        log_amx(g_Error)        return PLUGIN_HANDLED    }     for(new i; i < SQL_NumRows(Query); i++)    {                 Operator = SQL_FieldNameToNum(Query, "operator_name")        OperatorName = SQL_ReadResult(Query, Operator)        menu_additem(menu, OperatorName, i) // cia meta klaida    }        SQL_FreeHandle(Query)    SQL_FreeHandle(SqlConnection)       return PLUGIN_HANDLED}
padėtumet ištaisyt? žinau kažkaip su kintamaisiais netaip darau, bet kaip daryti gerai tai nžeinau

Re: string, sql

Posted: 2011 Nov 12 20:28
by aaarnas
menu_additem 3 argumentas šiaip tai yra string, o ne integer.
http://www.amxmodx.org/funcwiki.php?sea ... &go=search

Su num_to_str pasiversk į string.

Klaida pas tave turi būti Argument type mismatch, tai manau jau tokias klaidas tai turėtum suprasti ;]

Re: string, sql

Posted: 2011 Nov 12 20:32
by life55
Arnai gali padet man errorus istaisyt? (pm)

Re: string, sql

Posted: 2011 Nov 12 22:09
by aurimasko
na tai aš suprantu kame bėda, kad turi būti string ir t.t.. tiesiog nežinau kaip pakeisti, nes su string nelabai gaudausi kartais (pagal situacija :D)

Re: string, sql

Posted: 2011 Nov 12 23:55
by aaarnas
Na tai...

Code: Select all

new str[4]num_to_str(i, str, charsmax(str))menu_additem(menu, OperatorName, str)