standartinis pinigu gavimas

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
morka
Gana aktyvus vartotojas
Posts: 292
Joined: 2011 Jan 08 00:21

Re: standartinis pinigu gavimas

Post by morka »

Kas cia per modulis SetMoney(). Nerandu per google tokios funkcijos amxmodx.org irgi nieko nerasoma.
Image

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: standartinis pinigu gavimas

Post by psychical »

kropto wrote:Kas cia per modulis SetMoney(). Nerandu per google tokios funkcijos amxmodx.org irgi nieko nerasoma.
visa funkcija (stokas) yra parasytas poste... skaityt reiktu ismokt:
hlev wrote:

Code: Select all

SetMoney(iClient, const iMoney, const bool:bFlash = false){    g_iMoney[iClient] = iMoney;     cs_set_user_money(iClient, iMoney, _:bFlash);}

morka
Gana aktyvus vartotojas
Posts: 292
Joined: 2011 Jan 08 00:21

Re: standartinis pinigu gavimas

Post by morka »

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)
Image

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: standartinis pinigu gavimas

Post by hleV »

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)
Keista, kad Money iššaukiamas net žaidėjui nesant žaidime. Pataisiau kodą.
http://www.amxmodx.lt/viewtopic.php?p=6378#p6378
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

morka
Gana aktyvus vartotojas
Posts: 292
Joined: 2011 Jan 08 00:21

Re: standartinis pinigu gavimas

Post by morka »

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?
Image

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: standartinis pinigu gavimas

Post by hleV »

Iš tavo pateiktos kodo dalies negaliu visiškai nieko spręst.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

morka
Gana aktyvus vartotojas
Posts: 292
Joined: 2011 Jan 08 00:21

Re: standartinis pinigu gavimas

Post by morka »

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   }
Image

FrankJScott
Gana aktyvus vartotojas
Posts: 421
Joined: 2024 Apr 04 22:28
Skype: asfasf

Cool Product Blog

Post by FrankJScott »

Please try Google before asking about Updated Product Tips 63ddbf4

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest