Szerző Téma: Gangzone  (Megtekintve 559 alkalommal)

Gangzone
« Dátum: 2013. Augusztus 15. - 14:32:15 »
0 Show voters
Hi
Nekem abban kéne segitség, hogy megcsináltam egy gangzonát és azt úgy akarom hogyha valaki bemegy a zónába akkor lasan menyen le az élete adig amig meghal ez azért kell mert ugy akarom hogy a zónákban fertõzés van és ha valaki bemenne a zónába akkor az élete lasan fogyna addig amig meghal persze a kijön a zónábol akkor már ne fogyon az élete
GangZoneCreate(1382.8125,984.375,2595.703125,2402.34375);
« Utoljára szerkesztve: 2013. Augusztus 16. - 12:56:33 írta Andorko »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Gangzone
« Válasz #1 Dátum: 2013. Augusztus 15. - 18:36:28 »
0 Show voters
Ezt a függvényt ajánlom a streamer pluginból.. ide nem kell timer mivel automatikusan frissíti a függvényt amit oda írsz. Leírás: http://forum.sa-mp.com/showthread.php?t=235122
 
forward OnPlayerEnterDynamicArea(playerid, areaid);
forward OnPlayerLeaveDynamicArea(playerid, areaid);

Gangzone
« Válasz #2 Dátum: 2013. Augusztus 15. - 20:57:01 »
0 Show voters
Köszi ez müködik de az életet hogy csinályam meg hogy lasan vonja le 90-80-70-60 stb egész 0-ig amig meghal és ezt 10 másodpercenként tegye hogy minden 10 másodpercbe vonjn le 10 élltet

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Gangzone
« Válasz #3 Dátum: 2013. Augusztus 15. - 22:30:03 »
0 Show voters
Ha az OnPlayerEnterDynamicArena függvény minden másodpercbe hívódik le akkor alá:
 
new Float:elet;
GetPlayerHealth(playerid,elet);
SetPlayerHealth(playerid,elet-5);

Gangzone
« Válasz #4 Dátum: 2013. Augusztus 16. - 10:49:47 »
0 Show voters
Ez nem megy mert csak akkor vissz le életet amikor belépt a zónába de ha már bent van akkor már nem nekem ugy kéne hogy ha a zónában vanik akkoris vigy le az életét lasan

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Gangzone
« Válasz #5 Dátum: 2013. Augusztus 16. - 12:40:38 »
0 Show voters
Tudom épp azért írtam hogy nem tudom hogy minden másodpercbe ellenõrzi-e a függvény hogy bent vagy-e a zónába. Akkor annyi hogy csinálsz egy Timer-t.
 
new Tajmer;
public OnPlayerEnterDynamicArea(playerid, areaid)
{
if(areaid == myangzone)
{
    Tajmer = SetTimerEx(\"vonjonle\",1000,1,\"i\",playerid);
}
}
forward vonjonle(playerid);
public vonjonle(playerid)
{
    new Float:elet;
GetPlayerHealth(playerid,elet);
SetPlayerHealth(playerid,elet-1);
return 1;
}

Gangzone
« Válasz #6 Dátum: 2013. Augusztus 16. - 12:56:11 »
0 Show voters
Thx mûködik

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal