Chce przywrócić możliwość zapamiętywania itemów przy DC/Zmianie Mapy.
Jestem zielony jeśli chodzi o SQL w Pawnie, więc wzorowałem się na kodzie, który jest w DiabloModzie.
Z tego co myśle mój kod powinien działać a tak nie jest :F
To co udało mi się wyskobać:
public SaveItem(id)
{
new name[32]
get_user_name(id, name, 31)
//Failed to connect to SQL.
if(!g_boolsqlOK || player_item_id[id] == 0)
return PLUGIN_CONTINUE
new data[1], q_command[501]
data[0] = id
format(q_command, 500, "SELECT * FROM `owner_project` WHERE `nick` = `%s`", name)
SQL_ThreadQuery(g_SqlTuple, "SaveItemHandle", q_command, data, 1)
return PLUGIN_CONTINUE
}
public SaveItemHandle(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
if(Errcode)
{
log_to_file("addons/amxmodx/logs/diablo.log","Error on SaveItem query: %s",Error)
}
if(FailState == TQUERY_CONNECT_FAILED)
{
log_to_file("addons/amxmodx/logs/diablo.log","Could not connect to SQL database.")
return PLUGIN_CONTINUE
}
else if(FailState == TQUERY_QUERY_FAILED)
{
log_to_file("addons/amxmodx/logs/diablo.log","SaveItem Query failed.")
return PLUGIN_CONTINUE
}
static id
id = Data[0]
if(!SQL_MoreResults(Query))
SetItem(id)
else
SetItem(id, 1)
return PLUGIN_CONTINUE
}
I error z logów:
L 04/10/2010 - 12:44:08: Error on SaveItem query: Nieznana kolumna 'pDT # Owner [no form]' w where clause L 04/10/2010 - 12:44:08: SaveItem Query failed.
Użytkownik Owner123 edytował ten post 10.04.2010 12:04