Szerző Téma: Kivétel  (Megtekintve 2140 alkalommal)

Kivétel
« Dátum: 2012. május 02. - 18:43:13 »
0 Show voters
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ó?

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Kivétel
« Válasz #1 Dátum: 2012. május 02. - 19:47:26 »
+1 Show voters
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!
}

Kivétel
« Válasz #2 Dátum: 2012. május 02. - 19:54:08 »
0 Show voters
ez mind szép is jó csak nem vágom esetleg msn?

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Kivétel
« Válasz #3 Dátum: 2012. május 03. - 14:03:04 »
0 Show voters
Másold be az anti money hacket meg csinálom + írok rá egy példát!

Kivétel
« Válasz #4 Dátum: 2012. május 03. - 14:54:03 »
0 Show voters
// 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!!!

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Kivétel
« Válasz #5 Dátum: 2012. május 03. - 16:26:47 »
0 Show voters
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.
« Utoljára szerkesztve: 2012. május 03. - 16:29:10 írta Norby »

Kivétel
« Válasz #6 Dátum: 2012. május 03. - 17:59:27 »
0 Show voters
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!
« Utoljára szerkesztve: 2012. május 03. - 18:54:18 írta Dukma123 »

Nem elérhető #Nexus#

  • 1374
    • Profil megtekintése
Kivétel
« Válasz #7 Dátum: 2012. május 03. - 19:24:08 »
0 Show voters
Ölésnél ne adja vagy ölésnél hacket észleljen ezt nem teljesen értem ?

Kivétel
« Válasz #8 Dátum: 2012. május 03. - 19:27:44 »
0 Show voters
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 :(

Nem elérhető #Nexus#

  • 1374
    • Profil megtekintése
Kivétel
« Válasz #9 Dátum: 2012. május 03. - 19:28:20 »
0 Show voters
Amit norby csinált az ?

Kivétel
« Válasz #10 Dátum: 2012. május 03. - 19:32:10 »
0 Show voters
amit írtam én abba kéne belerakni

Nem elérhető #Nexus#

  • 1374
    • Profil megtekintése
Kivétel
« Válasz #11 Dátum: 2012. május 03. - 19:36:14 »
0 Show voters
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 !

Kivétel
« Válasz #12 Dátum: 2012. május 03. - 19:51:15 »
0 Show voters
az drift mód?

Nem elérhető #Nexus#

  • 1374
    • Profil megtekintése
Kivétel
« Válasz #13 Dátum: 2012. május 03. - 19:52:54 »
0 Show voters
RP Mód de benne van egy anti cheat ami jól jöhet neked :D

Kivétel
« Válasz #14 Dátum: 2012. május 03. - 19:53:46 »
0 Show voters
éa hogy veszem ki? :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal