Szerző Téma: anticheat  (Megtekintve 855 alkalommal)

anticheat
« Dátum: 2011. október 21. - 14:36:32 »
0 Show voters
heló, beleraktam a modom azt hogyha beirok egy parancsot meg meghalok akkor a fegyvert leejtse a földre és fel lehet venni, na most ezzel az a gondom hogy eldobom a fegyvert én feltudom venni nem bannol ki a fegyver cheat de ha más veszi fel akkor kibannolja, hogy tudnám megoldani hogy ne bannolja?
itt az anticheat:
[pawn]ublic OnPlayerWeaponChange(playerid, newweapon, oldweapon)
{
if(!Admin(playerid, 1))
{
   if(newweapon == 38)
   {
      new string[64];
      ABroadCast(COLOR_LIGHTRED, \"========== !! CHEAT VESZÉLY !! ==========\", 1);
      Format(string, \"Név: %s, fegyver: MINIGUN\", PlayerName(playerid));
      ABroadCast(COLOR_LIGHTRED, string, 1);
   }
}
if(Spawned[playerid])
      {
   new weapon = GetPlayerWeapon(playerid);
   if(weapon != 0 && !PlayerWeapons[playerid][weapon] && weapon != 40)
   {
      WeaponReset(playerid, 1);
      KBan(playerid,\"Fegyver Cheat!\");
   }
}
if(newweapon != Fegyvere[playerid] && MostLepettBe[playerid] == 0)
{
   if(NincsIlyenFegyvere(playerid, Fegyvere[playerid]))
   {
      Fegyvere[playerid] = 0;
      TDUzenet(playerid,\"A fegyvert a~r~/fegyver paranccsal~n~Veheted Elõ!\", 5);
      SetPlayerArmedWeapon(playerid, 0);
   }
   else
   {
      new stat = GetPlayerState(playerid);
      if(stat == 1)
      {
         TDUzenet(playerid,\"A fegyvert a~r~/fegyver paranccsal~n~Veheted Elõ!\", 5);
         PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
         SetPlayerArmedWeapon(playerid, Fegyvere[playerid]);
      }
   }
}
return 1;
}[/pawn]

anticheat
« Válasz #1 Dátum: 2011. október 21. - 17:01:57 »
0 Show voters
Például.. vedd ki ezt a sort:
[pawn]KBan(playerid,\"Fegyver Cheat!\");[/pawn]
Egyébként most ez a cucc 15 sor max 30...
Ha 30 sorban nem találsz olyat ami talán esetleg egészvéletlen kitiltja a játékost, akkor minek foglalkozol a pawnnal? Jó én is voltam kezdõ, de azt nem hiszem el, hogy ennyire hogy nem lehet konyítani hozzá...
Egyébként:
[pawn]ublic OnPlayerWeaponChange(playerid, newweapon, oldweapon)[/pawn]
???
Így kéne:
[pawn]public OnPlayerWeaponChange(playerid, newweapon, oldweapon)[/pawn]
aztán...
[pawn]
      new string[64];
      ABroadCast(COLOR_LIGHTRED, \"========== !! CHEAT VESZÉLY !! ==========\", 1);
      Format(string, \"Név: %s, fegyver: MINIGUN\", PlayerName(playerid));
      ABroadCast(COLOR_LIGHTRED, string, 1);[/pawn]
ez mi?
Mert ha ez a sendclientmessage csak definiálva az fs elején, akkor ez szépen befogja neked spamelni hogy a gyereknek minigunja van. Csinálj timert.
Nameg...
Téged persze hogy nem banol hisz adminként tesztelsz... Így kezdõdik:[pawn] if(!Admin(playerid, 1))[/pawn]
o.O
Ezt te írtad, vagy a netrõl szedted? Mert ha te írtad, akkor szerintem ne folytasd az írást. Ha netrõl szedted, akkor meg próbálj logikai úton és egy kis angol tudással rájönni, hogy mi mi.
Sry az offért, de néha olyan egyszerû problémákkal jönnek hogy fel se tudom fogni, hogy nem lehet rájönni józan ésszel.

anticheat
« Válasz #2 Dátum: 2011. október 21. - 17:08:40 »
0 Show voters
Háá :D nem spamolja rendesen mûködik ez az egy bajom van vele, amúgy az \"ublic\" az public akart lenni csak nem sikerült belemásolni a p-t

anticheat
« Válasz #3 Dátum: 2011. október 21. - 17:10:53 »
0 Show voters
Idézetet írta: gergo107 date=1319209720\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"12648\" data-ipsquote-contentclass=\"forums_Topic
Háá :D nem spamolja rendesen mûködik ez az egy bajom van vele, amúgy az \"ublic\" az public akart lenni csak nem sikerült belemásolni a p-t
 
Gondoltam :D
Sry az \"off\"ért csak elegemvan a hétbõl... meg hnap is suli... :@

anticheat
« Válasz #4 Dátum: 2011. október 21. - 19:05:21 »
0 Show voters
de am nekem kell fegyver cheat hogy bannolja ki a playert csak ezt anna kveszi és azért kéne vhogy megcsinálni hogy ne vegye annak

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal