standartinis pinigu gavimas
Re: standartinis pinigu gavimas
Kas cia per modulis SetMoney(). Nerandu per google tokios funkcijos amxmodx.org irgi nieko nerasoma.
- psychical
- Viršininkas
- Posts: 2094
- Joined: 2011 Mar 12 22:19
- Skype: tautvydas11
- Location: Linksmakalnis
- Contact:
Re: standartinis pinigu gavimas
visa funkcija (stokas) yra parasytas poste... skaityt reiktu ismokt:kropto wrote:Kas cia per modulis SetMoney(). Nerandu per google tokios funkcijos amxmodx.org irgi nieko nerasoma.
hlev wrote:Code: Select all
SetMoney(iClient, const iMoney, const bool:bFlash = false){ g_iMoney[iClient] = iMoney; cs_set_user_money(iClient, iMoney, _:bFlash);}
Re: standartinis pinigu gavimas
L 09/19/2011 - 21:21:35: [CSTRIKE] Invalid player 2
L 09/19/2011 - 21:21:35: [AMXX] Displaying debug trace (plugin "bank.amxx")
L 09/19/2011 - 21:21:35: [AMXX] Run time error 10: native error (native "cs_set_user_money")
L 09/19/2011 - 21:21:35: [AMXX] [0] bank.sma::OnMoney (line 53)
L 09/19/2011 - 21:21:35: [AMXX] Displaying debug trace (plugin "bank.amxx")
L 09/19/2011 - 21:21:35: [AMXX] Run time error 10: native error (native "cs_set_user_money")
L 09/19/2011 - 21:21:35: [AMXX] [0] bank.sma::OnMoney (line 53)
Re: standartinis pinigu gavimas
Keista, kad Money iššaukiamas net žaidėjui nesant žaidime. Pataisiau kodą.kropto wrote:L 09/19/2011 - 21:21:35: [CSTRIKE] Invalid player 2
L 09/19/2011 - 21:21:35: [AMXX] Displaying debug trace (plugin "bank.amxx")
L 09/19/2011 - 21:21:35: [AMXX] Run time error 10: native error (native "cs_set_user_money")
L 09/19/2011 - 21:21:35: [AMXX] [0] bank.sma::OnMoney (line 53)
http://www.amxmodx.lt/viewtopic.php?p=6378#p6378
Re: standartinis pinigu gavimas
Kaip teisingiau padaryt issaugojima kai zaidejas atsijungia?
public client_disconnect(id)
{
new curmoney = cs_get_user_money(id)
new balance = get_balance(id)
balance += curmoney
set_balance(id, balance)
}
Siaip veikia tik error meto
Cia tikrint irgi ar zaidejas yra prisijunges?
public client_disconnect(id)
{
new curmoney = cs_get_user_money(id)
new balance = get_balance(id)
balance += curmoney
set_balance(id, balance)
}
Siaip veikia tik error meto
Cia tikrint irgi ar zaidejas yra prisijunges?
Re: standartinis pinigu gavimas
Iš tavo pateiktos kodo dalies negaliu visiškai nieko spręst.
Re: standartinis pinigu gavimas
Code: Select all
public set_balance(id, balance){ new name[33] get_user_name(id, name, charsmax(name)); new index = -1 for (new i = 0; i < g_aNum; ++i) { strtolower(name) strtolower(g_aName[i]) if (containi(name, g_aName[i]) != -1) { index = i break } else if (equal(name, g_aName[i])) { index = i break } } if (index != -1) { new error[128], errno new Handle:info = SQL_MakeStdTuple() new Handle:sql = SQL_Connect(info, errno, error, 127) if (sql == Empty_Handle) { server_print("%L", LANG_SERVER, "SQL_CANT_CON", error) return PLUGIN_HANDLED; } new prefix[33] get_pcvar_string(amx_sql_prefix, prefix, charsmax(prefix)) new Handle:query = SQL_PrepareQuery(sql, "UPDATE a0f6Ej46D_pfields_content SET eco_points = '%d' WHERE member_id = '%s'", balance, g_aId[index]); if (!SQL_Execute(query)) SQL_QueryError(query, error, 127) if(!SQL_NumResults(query)) return -1 else return 1 SQL_FreeHandle(query) SQL_FreeHandle(sql) SQL_FreeHandle(info) } return -1 }
Who is online
Users browsing this forum: Amazon [Bot], Google [Bot] and 0 guests