Ovšem pokud si koupíte například zbraň, jídlo nebo něco podobného, tak se vám odečtou pouze peníze, score zůstane, proto jsem si vytvořil timer po sekundě, který kontroluje peníze, pokud máte méně peněz než máte score, nastaví vám to tolik score, kolik máte peněz, pokud máte víc peněz, nastaví vám to tolik peněz, kolik máte score (Anti money cheat), zde kod:
public CheckMoney(playerid)
{
if(GetPVarInt(playerid,"Ready") == 1)
{
new money = GetPlayerMoney(playerid);
new score = GetPlayerScore(playerid);
if(score == money) return 1;
if(score > money)
{
SetPlayerScore(playerid,money);
}else{
new vysledek = money - score;
GivePlayerMoney(playerid,-vysledek);
if(score != 0)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(GetPVarInt(i,"Admin") > 2)
{
new string[250];
format(string,sizeof(string),"(ANTI-CHEAT) %s(%d) je podezdřelý z money cheatu: Score: %d Money %d Odečteno: %d",GetName(playerid),playerid,score,money,vysledek);
SendClientMessage(i,0xFF0000FF,string);
}
}
}
}
}
return 1;
}
Problém je ale v tom, že pokud se připojíte a hned dáte ESC, tak se mi přičtou peníze, ale nepřište se mi score, takže se mi peníze smažou tímhle anticheatem..
Pokud nedám ESC, jde vše normálně.. A já bych potřeboval poradit, jak udělat, aby vám to ty peníze nesmazalo .. Zkoušel jsem tam dát podmínku, že vám to nesmaže peníze, pokud máte 0 score, ale potom by jste mohli mít 0 score a používat money cheat ..
Dotaz
Deejva 36
Zdravím, jak, na serveru jsem si chtěl udělat, aby jste měli v tabu takové score, kolik máte peněz:
Takže vždy přičítám peníze takto.
Ovšem pokud si koupíte například zbraň, jídlo nebo něco podobného, tak se vám odečtou pouze peníze, score zůstane, proto jsem si vytvořil timer po sekundě, který kontroluje peníze, pokud máte méně peněz než máte score, nastaví vám to tolik score, kolik máte peněz, pokud máte víc peněz, nastaví vám to tolik peněz, kolik máte score (Anti money cheat), zde kod:
Problém je ale v tom, že pokud se připojíte a hned dáte ESC, tak se mi přičtou peníze, ale nepřište se mi score, takže se mi peníze smažou tímhle anticheatem..
Pokud nedám ESC, jde vše normálně.. A já bych potřeboval poradit, jak udělat, aby vám to ty peníze nesmazalo .. Zkoušel jsem tam dát podmínku, že vám to nesmaže peníze, pokud máte 0 score, ale potom by jste mohli mít 0 score a používat money cheat ..
Díky za rady
Link to comment
Share on other sites
7 odpovědí na tuto otázku
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now