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: scripter01 - 2011. október 11. - 09:06:18

Cím: Idõzáras Kapú
Írta: scripter01 - 2011. október 11. - 09:06:18
Sziasztok az lenne a problémám azt hogy tudom meg oldani ügye van a parancsra nyilló kapu!
Nekem egy olyan kéne hogy parancsal is és még egy féle képpen lehessen nyítani!
Ez így néz ki:
regel 8.00kor nyiljon ki a kapú és este 6.00kor záruljon be ezt egy timerrel esetleg meg lehet oldani?
De ez mellé ne feledjétek a parancs is meg marad amit mér meg írtam!
Ha meg akkor hogy elõre is köszönöm!
Cím: Idõzáras Kapú
Írta: Fellner96 - 2011. október 11. - 14:12:59
Létrehozol egy timert ami idõnként nézi hogy mennyi az idõ, és ha elmúlt 6 óra de még nincs reggel nyolc akkor záruljon be és ha reggel 8 elmúlt de nincs hat óra akkor pedig nyitódjon.
Figyelmedbe ajánlom:
 
new Hour, Minute, Second;
gettime(Hour, Minute, Second);
Cím: Idõzáras Kapú
Írta: scripter01 - 2011. október 11. - 14:18:33
Hát ezzel valahogy nem vagyok tisztába valami más magyarázatot tudnál adni??
Cím: Idõzáras Kapú
Írta: Fellner96 - 2011. október 11. - 14:21:28
Én csak az elméletet mondom. Lekéred az idõt és ha elmúlt hat óra vagy annyi van akkor bezárod a kaput!
Cím: Idõzáras Kapú
Írta: staubka - 2011. október 11. - 15:05:35
Nekem OnPlayerUpdate alatt van egy cucc ami kiírja a pontos idõt és pontos dátumot a \"worldtime\" rcon parancsot használva, tehát szerintem menni fog itt is:
[pawn]public OnPlayerUpdate(playerid)
{
new h,m,s;
gettime(h,m,s);
if(h >= 8 && h < 18)
{
    //Kapu kinyitása
}
else if(h >= 18 || h < 6)
{
    //Kapu bezárása
}
return 1;
}[/pawn]
Cím: Idõzáras Kapú
Írta: kadaradam - 2011. október 11. - 17:31:26
Szerintem egyszerübb ha a perc 00-n van és az óra 6-n vagy 8-n:
[pawn]if(h == 6 || m == 00)
{
//kapu niytás
}[/pawn]
Cím: Idõzáras Kapú
Írta: scripter01 - 2011. október 11. - 18:10:36
Mind1 nem is kell meg gondoltam bocs a fáradozást de nekem nem menne:S mind1 meg oldom timerrel :D
Ki számolom aztán úgy csinálom xD