Jump to content
  • 0

pomoc Dotaz ohledně SA:MP scriptu


Meric

Dotaz

Ahojte. Jestli toto sem nepatří, pak se omlouvám, neviděl jsem tu nikde sekci na otázky. Přejdu tedy k věci..

 

Chtěl bych se zeptat, zda je možné nějak zrušit odečítání peněz po smrti hráče (vždy odebere 100). Samozřejmě vím, že se to dá vyřešit i tím, že si napíšu funkci na givnutí peněz, nicméně otázka je směřovaná spíše na to, zda je možnost toto zrušit, či je to už nezrušitelná featura SA:MP. Je to kvůli Anti-Cheatu, který si dělám vlastní a po smrti hráče to přirozeně používá základní funkci GivePlayerMoney. Je to nějak možné zrušit, nebo to musím obejít pouze užíváním jiného systému oběhu peněz?

Link to comment
Share on other sites

3 odpovědí na tuto otázku

Recommended Posts

  • 0

A lze to nějak třeba "usměrnit" tak, aby to givnutí mínusové hodnoty peněz ten anticheat na Money-Hack ignoroval při vytvoření například stocku GiveServerMoney? Jde o to, že i na některých serverech jsem viděl, že opravdu za Money-Hack to někomu dalo ban a při smrti hráče to samozřejmě fungovalo naprosto v pořádku, tam to obešli. Nějak nemůžu přijít na to, jak to vlastně obejít. Lze to nějak obejít s použitím toho stocku?

Edited by Meric
Link to comment
Share on other sites

  • 0
  • Globální moderátor

Deklaruj:

new PlayerMoney[MAX_PLAYERS];

A updatuj

OnPlayerUpdate(playerid){
    SetPlayerMoney(PlayerMoney[playerid]); //ted si nejsem jist, zda SetPlayerMoney existuje a jsem strašně línej se koukat na wiki.
}

overridni funkce:

stock GivePlayerMoneyEx(playerid, money)
{
     PlayerMoney[playerid] += money;
     GivePlayermoney(playerid, money); //pouze formalita, peníze by se mu nastavili bezprostředně po vyvolání OnPlayerUpdate
}

a používej:

GivePlayerMoneyEx(playerid, 2000);

Bude to fungovat přesně tak jak si představuješ. Jen počítej s tím, že při smrti to bude penězma "hýbat" ale nastaví se opět původní. A funguj to i jako antimoney cheat

 

 

//EDIT: defacto toto řešení si nechtěl, takhle pozdě v noci si toho už nevšímám promiň.

 

//EDIT2: Je to proasárna, ale můžeš si textdrawem překreslit původní peníze a proměnou dosazovat do textdrawu.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...