Szerző Téma: Pénz nullázás  (Megtekintve 1566 alkalommal)

Pénz nullázás
« Dátum: 2012. május 30. - 10:57:36 »
0 Show voters
Sziasztok!
Olyan gondom van van nekem 1 ilyenem:
 
#include <a_samp>
//====== Beállítások ======//
#define CHECKING_INTERVAL   5 //Itt állítsd be hány másodpercenként ellenõrízze hogy moneyhackel-e valaki
#define MAX_CASH_DIFF       150000 //Itt állítsd be hogy a megadott másodperc alatt mennyi pénzt lehet legfeljebb összeszedni
//=========================//
#define func%0(%1) forward%0(%1); public%0(%1)
//#define BanEx2(%0,%1,%2) do{new _str[64]; format(_str,64,%1,%2); BanEx(%0,_str);}while(FALSE)
#define SetPlayerMoney(%0,%1) do{ResetPlayerMoney(%0); GivePlayerMoney(%0,%1);}while(FALSE)
new oldCash[MAX_PLAYERS];
new newCash[MAX_PLAYERS];
new FALSE = false;
public OnFilterScriptInit()
{
SetTimer(\"CheckAllCash\",CHECKING_INTERVAL*1000,1);
return 1;
}
public OnPlayerConnect(playerid)
{
oldCash[playerid] = 0;
newCash[playerid] = 0;
return 1;
}
func CheckAllCash()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
    if(!IsPlayerConnected(i))continue;
    oldCash = newCash;
    newCash = GetPlayerMoney(i);
    if(newCash-oldCash > MAX_CASH_DIFF)
    {
        SetPlayerMoney(i,oldCash);
}
}
return 1;
}

 
És ezzel annyi a gond hogy megy minden mit 1 anti money heck nem enged hackel pénzt adni mindig nulláz de az a baj hogy ha van tisztességesen 200k d akkor ha kilépsz belépsz nullázódik! Azaz hacknek veszi!
PLS HELP!

Pénz nullázás
« Válasz #1 Dátum: 2012. május 31. - 02:11:24 »
0 Show voters
mentse el a bankba, asszem 50 ezer készpénzt vesz hacknek...

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Pénz nullázás
« Válasz #2 Dátum: 2012. május 31. - 06:52:59 »
0 Show voters
Ez gondolom azért van mert nem mented le Dini-vel vagy valamivel a pénzed, és Spawnkor nem tölti vissza.

Pénz nullázás
« Válasz #3 Dátum: 2012. május 31. - 08:38:24 »
0 Show voters
ladmin menti

Pénz nullázás
« Válasz #4 Dátum: 2012. május 31. - 10:05:42 »
0 Show voters
nem értitek mit akartam mondani... ha RP szerver, akkor a bankban lehet végtelen mennyiségû pénzed, de ha a készpénzed 50 000 dollárral megemelkedik, a szerver automatikusan hacknek veszi és elveszi tõled a pénzt. tegyétek be a bankba és nem fogja cheatnak venni! amúgy meg nem RP-sebb pár ezerrel futkosni, mint 50 ezer dollárral?  :D

Pénz nullázás
« Válasz #5 Dátum: 2012. május 31. - 11:27:38 »
0 Show voters
drift fun dm szeró

Pénz nullázás
« Válasz #6 Dátum: 2012. május 31. - 12:05:16 »
0 Show voters
akkor fogalmam sincs...

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Pénz nullázás
« Válasz #7 Dátum: 2012. május 31. - 12:21:25 »
+1 Show voters
Tegyél be egy mûködõ képes anti money hack-et.

Pénz nullázás
« Válasz #8 Dátum: 2012. május 31. - 15:05:39 »
0 Show voters
PL?

Kovacs_Bela

  • Vendég
Pénz nullázás
« Válasz #9 Dátum: 2012. június 02. - 17:12:45 »
0 Show voters
saját

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Pénz nullázás
« Válasz #10 Dátum: 2012. június 02. - 17:39:25 »
0 Show voters
public OnPlayerUpdate(playerid)
{
new Money;
GetPlayerMoney(playerid);
if(Money > 999999)
{
ResetPlayerMoney(playerid);
}
    return 1;
}

 
Tessék, ezt gyorsan összedobtam. Szólj ha nem megy, vagy ha máshogy gondoltad.
« Utoljára szerkesztve: 2012. június 02. - 17:41:12 írta Flash »

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
Pénz nullázás
« Válasz #11 Dátum: 2012. június 02. - 17:41:07 »
0 Show voters
public OnPlayerUpdate(playerid)
{
new Float:Elet;
GetPlayerHealth(playerid, Elet); // Játékosnak az élet értékét lekérdezi.
if(Elet > 100) // Ha az élet nagyobb 100-nál...
{ // akkor
SetPlayerHealth(playerid, 100); // Visszaállítjuk az alapra.
}
    return 1;
}

 
Így fog mûködni.

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Pénz nullázás
« Válasz #12 Dátum: 2012. június 02. - 17:41:48 »
0 Show voters
Idézetet írta: JBauer date=1338651667\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22156\" data-ipsquote-contentclass=\"forums_Topic

public OnPlayerUpdate(playerid)
{
new Float:Elet;
GetPlayerHealth(playerid, Elet); // Játékosnak az élet értékét lekérdezi.
if(Elet > 100) // Ha az élet nagyobb 100-nál...
{ // akkor
SetPlayerHealth(playerid, 100); // Visszaállítjuk az alapra.
}
    return 1;
}

 
Így fog mûködni.
 
Én is ezt írtam, de neki anti money hack kell nem anti god. :)

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
Pénz nullázás
« Válasz #13 Dátum: 2012. június 02. - 17:59:19 »
0 Show voters
Amit írtál hibás, mivel nem tárolja el. Ezt kéne használni: GetPlayerMoney(playerid, Money);
Tehát helyesen:
 
    public OnPlayerUpdate(playerid)
    {
    new Money;
    GetPlayerMoney(playerid, Money);
    if(Money > 999999)
    {
    ResetPlayerMoney(playerid);
    }
        return 1;
    }

Pénz nullázás
« Válasz #14 Dátum: 2012. június 02. - 20:52:44 »
0 Show voters
Úr isten, 3-an nem bírtok 1 rendes scriptet megírni.
Szóval helyesen legjobban:
 

public OnPlayerUpdate(playerid)
{
    new money=GetPlayerMoney(playerid);
    if(money>999999){ ResetPlayerMoney(playerid); }
    return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal