Szerző Téma: Antiweapon megoldása  (Megtekintve 493 alkalommal)

Nem elérhető ObiWan

  • 596
    • Profil megtekintése
Antiweapon megoldása
« Dátum: 2013. október 28. - 12:32:56 »
+1 Show voters
Üdv mindenkinek!
Azt szeretném megkérdezni, hogy melyik megoldás a jobb a fegyver elvételére, ami kevésbé laggoltat:
1, verzió:
 
public OnPlayerUpdate(playerid)
{
ResetPlayerWeapons(playerid);
return 1;
}

 
2, verzió:
 
SetTimer(\"Disarm\", 500, 1);
forward Disarm();
public Disarm()
{
for(new i; i {
       if(!IsPlayerConnected(i)) continue;
 {
  ResetPlayerWeapons(i);
 }
}
}

 
Köszönöm elõre is :D

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Antiweapon megoldása
« Válasz #1 Dátum: 2013. október 28. - 12:38:45 »
0 Show voters
Én az elsõt használnám. Mivel nálam a fegyverek használhatóak, ezért a fegyverekhez nem használok ilyet, azonban a pénzhez már igen: és az én kis Anti Pénz Hack kódocskámat az OnPlayerUpdate alatt használom, nem pedig timer alatt. Ami egyébként jobban laggoltatna is szerintem. A timer pedig folyamatosan meghívódik, nem csak akkor, amikor a játékos csinál valamit, a helyzete frissül, Updateleõdik. Így ha leviszi a játékot ikonba, akkor elméletileg a timer tovább megy, az Update alatti dolgok viszont csak akkor teljesülnek, ha valamit csinál, pl. egy fegyvert elõvesz. Szerintem bõven elég az OnPlayerUpdate-et használni, hiszen azért találták ki, hogy megkönnyítse a helyzetünket, valamint ne okozzon a folyamatosan figyelendõ dolog akkora laggot, mint pl. egy timer. Ez az én véleményem. Puszi, pacsi.

Nem elérhető ObiWan

  • 596
    • Profil megtekintése
Antiweapon megoldása
« Válasz #2 Dátum: 2013. október 28. - 12:40:18 »
+1 Show voters

Én az elsõt használnám. Mivel nálam a fegyverek használhatóak, ezért a fegyverekhez nem használok ilyet, azonban a pénzhez már igen: és az én kis Anti Pénz Hack kódocskámat az OnPlayerUpdate alatt használom, nem pedig timer alatt. Ami egyébként jobban laggoltatna is szerintem. A timer pedig folyamatosan meghívódik, nem csak akkor, amikor a játékos csinál valamit, a helyzete frissül, Updateleõdik. Így ha leviszi a játékot ikonba, akkor elméletileg a timer tovább megy, az Update alatti dolgok viszont csak akkor teljesülnek, ha valamit csinál, pl. egy fegyvert elõvesz. Szerintem bõven elég az OnPlayerUpdate-et használni, hiszen azért találták ki, hogy megkönnyítse a helyzetünket, valamint ne okozzon a folyamatosan figyelendõ dolog akkora laggot, mint pl. egy timer. Ez az én véleményem. Puszi, pacsi.
 
[/quote]
Köszcsi xD  :D  :thumbsup:

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal