GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Dukma123 - 2012. május 02. - 18:43:13

Cím: Kivétel
Írta: Dukma123 - 2012. május 02. - 18:43:13
Sziasztok!
Azt hogy oldom meg hogy van 1 fs em ami 1 anti money hack és az kéne vele valami kivételt hozzáadni mondjuk hogyha givecash van átengedi.... megoldható?
Cím: Kivétel
Írta: Norby - 2012. május 02. - 19:47:26
Egy változót csinálsz pl:
 
new money[MAX_PLAYERS];

 
OnPlayerSpawn alá :
 
SetPlayerMoney(playerid,money[playerid]);

 
És ha pénzt akarsz adni valamivel akkor a változót annyira növeled amennyi pénzt szeretnél adni :
 
money[playerid] += 2000;
SetPlayerMoney(playerid,money[playerid]);

 
Ha meg le akarod menteni a pénzt akkor az már könnyû csak ki olvasod az eredmény a money változóból :


GetPlayerMoney(playerid);


De van más megoldás is!

Van egy anti money hacked :



if(valtozott[playerid] == 1)
{
//itt az anti money hack
}


És ha pénzt szeretnél adni akkor a valtozott változót 1 re állítod viszont ha nem állítod egyre akkor azt azt itt tudod megadni hogy mi történjen:



if(valtozott[playerid] == 1)
{
}else{
// ha nem állítottad egyre vagyis hackelt
}


Egy példa erre :



CMD:pénztad(playerid)
{
valtozott[playerid] = 1; // Ha ezt nem állítod egyre akkor lép érvénybe a money hack!
SetPlayerMoney(playerid,2000); // Itt pedig a pénz állítod be!
}
Cím: Kivétel
Írta: Dukma123 - 2012. május 02. - 19:54:08
ez mind szép is jó csak nem vágom esetleg msn?
Cím: Kivétel
Írta: Norby - 2012. május 03. - 14:03:04
Másold be az anti money hacket meg csinálom + írok rá egy példát!
Cím: Kivétel
Írta: Dukma123 - 2012. május 03. - 14:54:03
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#define COLOR_BLUE                0x0000FFAA
#define MP_TIMER_INTERVAL 200
#include <moneyprotect>
 
public OnMoneyCheatDetect(playerid, amount)
{
  new str[128], pname[MAX_PLAYER_NAME];
  GetPlayerName(playerid, pname, sizeof pname);
  format(str, sizeof str, \"O jogador %s foi detectado fazendo um money hack de $%d\", pname, amount);
  SendClientMessageToAll(COLOR_BLUE, str);
  return 1;
}

 
inc link:
http://data.hu/get/5068436/moneyprotect.inc
Elõre hálásan köszi!!!
Cím: Kivétel
Írta: Norby - 2012. május 03. - 16:26:47
new bool:AntiMoneyHack[MAX_PLAYERS];
public OnMoneyCheatDetect(playerid, amount)
{
  if(AntiMoneyHack[playerid] == false)
  new str[128], pname[MAX_PLAYER_NAME];
  GetPlayerName(playerid, pname, sizeof pname);
  format(str, sizeof str, \"O jogador %s foi detectado fazendo um money hack de $%d\", pname, amount);
  SendClientMessageToAll(COLOR_BLUE, str);
  return 1;
}

 

CMD:penztad(playerid)
{
AntiMoneyHack[playerid] = true;
SetPlayerMoney(playerid,2000);
AntiMoneyHack[playerid] = false;
return 1;
}

 
Nem a legjobb megoldás de szerintem mûködni fog.
Cím: Kivétel
Írta: Dukma123 - 2012. május 03. - 17:59:27
aha és ez pl ha dolgozok akkor is megfogja adni meg ölésnél meg mindig csak hacknál nem?

Dupla hozzászólás automatikusan összefûzve. ( 2012. május 03. - 18:54:18 )

az kéne h nem parancsal hanem ölésnél adja!
Cím: Kivétel
Írta: #Nexus# - 2012. május 03. - 19:24:08
Ölésnél ne adja vagy ölésnél hacket észleljen ezt nem teljesen értem ?
Cím: Kivétel
Írta: Dukma123 - 2012. május 03. - 19:27:44
Az a legnagyobb gond ezen a szerón egyelõre öléssel meg verseny nyeréssel lehet majd pénzt szerezni és ha ölök hacknek veszi :(
Cím: Kivétel
Írta: #Nexus# - 2012. május 03. - 19:28:20
Amit norby csinált az ?
Cím: Kivétel
Írta: Dukma123 - 2012. május 03. - 19:32:10
amit írtam én abba kéne belerakni
Cím: Kivétel
Írta: #Nexus# - 2012. május 03. - 19:36:14
Ott az aláírosmban ott van az oxford mód arra katt rá és az incéket és a pwn-t szedd le abba benne van egy jó anti cheat mármint pénz azt szedd le és ott az öléseket se jelzi be !
Cím: Kivétel
Írta: Dukma123 - 2012. május 03. - 19:51:15
az drift mód?
Cím: Kivétel
Írta: #Nexus# - 2012. május 03. - 19:52:54
RP Mód de benne van egy anti cheat ami jól jöhet neked :D
Cím: Kivétel
Írta: Dukma123 - 2012. május 03. - 19:53:46
éa hogy veszem ki? :D
Cím: Kivétel
Írta: #Nexus# - 2012. május 03. - 19:57:51
Van INC azt beteszed a sajátodnak :D
Cím: Kivétel
Írta: Dukma123 - 2012. május 03. - 20:05:38
a moneyhax ot én is próbáltam csak itt is hacknek vette ha a szeró adta a lét
Cím: Kivétel
Írta: Norby - 2012. május 03. - 21:04:27
De ott írtam a megoldást ahol azt akarod hogy ne lépjen érvénybe a hack oda teszed ezt :
 
AntiMoneyHack[playerid] = true;
Cím: Kivétel
Írta: #Nexus# - 2012. május 05. - 09:13:00
Idézetet írta: Norby date=1336071867\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20922\" data-ipsquote-contentclass=\"forums_Topic
De ott írtam a megoldást ahol azt akarod hogy ne lépjen érvénybe a hack oda teszed ezt :
 
AntiMoneyHack = true;

 

Magyarul ezt oda kell betenned ahol adja a zsét az ölésnél
Cím: Kivétel
Írta: Norby - 2012. május 05. - 10:25:56
Igen pontosan.
Cím: Kivétel
Írta: JBauer - 2012. május 05. - 10:53:10
Példa:
 
AntiMoneyHack = true;
GivePlayerMoney(playerid, 50000);
AntiMoneyHack = false;

 
Így nem veszi hacknek, csak mindig ahol pénzt ad ezt be kell írni elé meg mögé. Nem nagy ördöngösség.
Cím: Kivétel
Írta: Norby - 2012. május 05. - 12:25:53
Idézetet írta: JBauer date=1336207990\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20922\" data-ipsquote-contentclass=\"forums_Topic
Példa:
 
AntiMoneyHack = true;
GivePlayerMoney(playerid, 50000);
AntiMoneyHack = false;

 
Így nem veszi hacknek, csak mindig ahol pénzt ad ezt be kell írni elé meg mögé. Nem nagy ördöngösség.
 
Ezt próbálom én is neki el magyarázni de hát nem érti. :D
Már körülbelül vagy 6 példát adtunk neki ha ezek után se tudja meg csinálni akkor tényleg nem lehet rajta segíteni. :D
Cím: Kivétel
Írta: staubka - 2012. május 05. - 20:24:08
Egy másik témába készítettem egy antimoneyhack scriptet, azt használd, és nem kell ennyit szenvedni..
Cím: Kivétel
Írta: #Nexus# - 2012. május 05. - 21:00:50
Idézetet írta: staubka date=1336242248\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20922\" data-ipsquote-contentclass=\"forums_Topic
Egy másik témába készítettem egy antimoneyhack scriptet, azt használd, és nem kell ennyit szenvedni..
 
Úgyse fogja megtalálni lusta keresõt használni
Cím: Kivétel
Írta: staubka - 2012. május 05. - 23:29:14
Idézetet írta: #Nexus# date=1336244450\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20922\" data-ipsquote-contentclass=\"forums_Topic


Egy másik témába készítettem egy antimoneyhack scriptet, azt használd, és nem kell ennyit szenvedni..
 
Úgyse fogja megtalálni lusta keresõt használni
 
[/quote]
Pedig ezen az oldalon van.. Jelenleg az 5. téma, és moneyhax a téma neve.. Ehhez csak nem lusta :D