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: IPhoneman96 - 2012. Április 27. - 19:23:06

Cím: 1 percig valami
Írta: IPhoneman96 - 2012. Április 27. - 19:23:06
Üdv
Abba kérem a segítségeteket hogy milyen függvénnyel vagy eljárással tudom azt megcsinálni hogy mondjuk 1 percig fagyasszon le egy játékost?
A válaszokat elõre is köszönöm.
Cím: 1 percig valami
Írta: Szilard - 2012. Április 27. - 19:24:29
Timerrel.
Cím: 1 percig valami
Írta: ZyZu. - 2012. Április 27. - 19:26:12
Simán timer segítségével, SetTimer segítségével itt van a használata.. http://wiki.sa-mp.com/wiki/SetTimer
Cím: 1 percig valami
Írta: IPhoneman96 - 2012. Április 27. - 19:26:57
de az nem 1 perc múlva hívja meg a függvényt?
Cím: 1 percig valami
Írta: ZyZu. - 2012. Április 27. - 19:30:31
Attol függ mit szeretnél? Üzeneteket küldjön vagy?
Cím: 1 percig valami
Írta: Szilard - 2012. Április 27. - 19:31:29
Be lehet állítani, hogy mennyi idõ múlva használja a függvényt, és a függvényben pedig megcsinálod amit akarsz.
Cím: 1 percig valami
Írta: IPhoneman96 - 2012. Április 27. - 19:32:03
1 percig lefagyasztani a játékost meg mondjuk a csapat pontjait lenullázni, visszarakni a kezdõhelyre mert ez ilyen szünet lenne 2 team deathmach között

Dupla hozzászólás automatikusan összefûzve. ( 2012. Április 27. - 19:38:37 )

értem hogy belehet állítani hogy mikor hívja, de nekem egy intervallum kéne ami 1 perc lenne, és ez alatt lefagyasztaná a játékost(1 percig le lenne fagyasztva) meg amiket leírtam ami kerülne a függvénybe, erre gondoltam én, szóljatok ha nem értitek a magyarázatom nem vagyon jó magyarázásba
Cím: 1 percig valami
Írta: ZyZu. - 2012. Április 27. - 19:40:31
Idézetet írta: IPhoneman96 date=1335547923\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20696\" data-ipsquote-contentclass=\"forums_Topic
1 percig lefagyasztani a játékost meg mondjuk a csapat pontjait lenullázni, vissz*rakni a kezdõhelyre mert ez ilyen szünet lenne 2 team deathmach között

Dupla hozzászólás automatikusan összefûzve. ( 2012. Április 27. - 19:38:37 )

értem hogy belehet állítani hogy mikor hívja, de nekem egy intervallum kéne ami 1 perc lenne, és ez alatt lefagyasztaná a játékost(1 percig le lenne fagyasztva) meg amiket leírtam ami kerülne a függvénybe, erre gondoltam én, szóljatok ha nem értitek a magyarázatom nem vagyon jó magyarázásba
 
A fagyasztást meg tudom de a többit ne :(
Cím: 1 percig valami
Írta: Szilard - 2012. Április 27. - 19:57:01
Idézetet írta: ZyZu date=1335548431\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"20696\" data-ipsquote-contentclass=\"forums_Topic


1 percig lefagyasztani a játékost meg mondjuk a csapat pontjait lenullázni, vissz*rakni a kezdõhelyre mert ez ilyen szünet lenne 2 team deathmach között

Dupla hozzászólás automatikusan összefûzve. ( 2012. Április 27. - 19:38:37 )

értem hogy belehet állítani hogy mikor hívja, de nekem egy intervallum kéne ami 1 perc lenne, és ez alatt lefagyasztaná a játékost(1 percig le lenne fagyasztva) meg amiket leírtam ami kerülne a függvénybe, erre gondoltam én, szóljatok ha nem értitek a magyarázatom nem vagyon jó magyarázásba
 
A fagyasztást meg tudom de a többit ne :(
 
[/quote]
A nagy \"szkripter\", a titilusban..


forward timer(playerid);
SetTimer(\"timer\", 60000, 0); //ez 1 perc, ezt tedd oda, ahol 1 percet várjon
public timer(playerid)
{
//asd, ide írd, hogy mit csináljon 1 perc múlva
return 1;
}
Cím: 1 percig valami
Írta: Benceee - 2012. Április 27. - 20:01:18
Ez hibás. A SetTimer csak az ID0-n fut le. Nekünk a SetTimerEx kell..
Mod elejére:
 
forward timer(playerid);

 
OnGameModeInit alá:
 
SetTimerEx(\"timer\",1000*60,true,\"i\",playerid);// 1000 ms = 1 mp. 1mp * 60 = 1perc

 
Bárhova a modban:
 
public timer(playerid)
{
     // ide h mit csináljon a cucc
}

 
Timer által meghívott eljáráshoz NEM kell visszatérési érték.
E: 1 hiba volt benne.
Cím: 1 percig valami
Írta: IPhoneman96 - 2012. Április 27. - 20:06:56
köszönöm kipróbálom:)