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: Itachi_uchia - 2016. július 01. - 22:14:00

Cím: Tűz?
Írta: Itachi_uchia - 2016. július 01. - 22:14:00
Nos az lenne a kérdésem mikor a játékos megnyomja az \"X\" gombot akkor a két kezén esetleg a testén tűz legyen? És amikor elengedi akkor meg eltűnjön onnan?
Cím: Tűz?
Írta: 1Mark6 - 2016. július 01. - 22:17:01
Egyszerű, amíg nyomva tartja a gombot, addig rárakod a tűz objectet, amikor elengedi leveszed róla.
http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange
Cím: Tűz?
Írta: Itachi_uchia - 2016. július 01. - 22:20:18
Igy? :D
 
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

        new X;
if (PRESSED(KEY_X))
{
new
   Float:x,
   Float:y,
   Float:z;
GetPlayerPos(playerid, x, y, z);
SetPlayerEffect(playerid, X)
}
return 1;
}
Cím: Tűz?
Írta: 1Mark6 - 2016. július 02. - 08:55:52
Nemtudom a SetPlayerEffect alatt mit értesz, de igen, még egy változót kellene egy boolean vagy egy int,
 
new bool:tuzvanrajta = false;

 
És amikor KEY_PRESSED akkor, tuzvanrajta = true, amikor meg elengedi, KEY_RELEASED, akkor meg a tuzvanrajta = false, a tűzet meg objectel rakhatod rá, object id : 18691
Cím: Tűz?
Írta: Itachi_uchia - 2016. július 02. - 11:00:34
Tájmerrel könnyeb lenne megoldani??
Cím: Tűz?
Írta: szilikee1998 - 2016. július 02. - 11:18:11
Minek ide timer ?
Cím: Tűz?
Írta: 1Mark6 - 2016. július 02. - 11:25:28
Előszőr is fölösleges a timer, ha lehetőséged van arra, hogy érzékeld, azt, hogy \"AMÍG NYOMJA\", meg \"AMIKOR ELENGEDI\" funkciókat.
Ráadásul timerrel akarod végig pörgetni, ami a szerver teljesítményét is ronthatja.
Cím: Tűz?
Írta: Itachi_uchia - 2016. július 02. - 11:31:12
oksi kösz :D
Cím: Tűz?
Írta: Kyosuke_Hiroshi - 2016. július 03. - 13:23:58
#define HOLDING(%0) ((newkeys & (%0)) == (%0))

 
Ez fog neked kelleni amíg nyomja
Azt hiszem ez a tűz object: 18691
és egyszerűen egy Ilyennel
rá rá editeled 1. utána meg amiket ad berakod a scriptbe.
Cím: Tűz?
Írta: Itachi_uchia - 2016. július 03. - 15:06:20
Kösz mindenki zárok!