Skripta: Moja
Opis problema: Aaa napravio areu i timer sve ok odbrojava ali samo kad jednog stavim uredu je i ostale koga god stavim ne odbrojava mu timer nikako neznam kako to da napravim mucim se par dana nista opet...
Dio skripte: // ?
[POMOC]Timer
700
pregleda
7
postova
6. Avg. 2013.
Evo CMD za areu gdje zatvara igraca:
Evo sad gdje mi timer i provjere:
i ovo pod OnGameModeInit:
Ako jos sta treba reci ?
YCMD:area(playerid, params[], help)
{
if(PlayerInfo >= 1 || PlayerInfo >= 4)
{
new playa;
new razlog;
new id, minute;
if(sscanf(params, "uds", id, minute, razlog)) return SCM(playerid, ZUTA, "Koristi | {FFFFFF}/zatvori [Id/DioImena]");
if(PlayerInfo == 1) return SCM(playerid, SIVA, "Taj igrac je ztvoren od strane LSPD-a");
if(minute < 1) return SCM(playerid, SIVA, "Nemoze ispod 1");
PlayerInfo = 1;
PlayerInfo = minute*60;
new rand = random(sizeof(gRandomAreaSpawns));
AC_BS_SetPlayerPos(id, gRandomAreaSpawns, gRandomAreaSpawns, gRandomAreaSpawns);
new str;
format(str,sizeof(str), "Zatvoreni ste od strane Admina/GXa %s-a na %d sekundi || Razlog: %s", ImePrezime(playerid), PlayerInfo, razlog);
SCM(id, BELA, str);
new string3;
format(string3,sizeof(string3),"Zatvorili ste igraca %s",ImePrezime(playa));
SCM(playerid,BELA,string3);
}
return 1;
}Evo sad gdje mi timer i provjere:
forward zatvorenarea(playerid);
public zatvorenarea(playerid)
{
PlayerInfo --;
if(PlayerInfo == 0)
{
PlayerInfo = 0;
//PlayerInfo = 0;
KillTimer(unarea);
GameTextForPlayer(playerid, "Slobodan", 1000, 3);
SetPlayerHealth(playerid,0);
return 1;
}
return 1;
}i ovo pod OnGameModeInit:
unarea = SetTimer("zatvorenarea", 800, true);Ako jos sta treba reci ?
6. Avg. 2013.
timer mora ic sa foreachom, ovako stavi
jos sam ti ja nest promjenio...
forward zatvorenarea();
public zatvorenarea()
{
foreach(Player, i)
{
if(PlayerInfo > 0)PlayerInfo --;
if(PlayerInfo == 0)
{
//PlayerInfo = 0;
PlayerInfo = 0;
KillTimer(unarea);
GameTextForPlayer(i, "Slobodan", 1000, 3);
SetPlayerHealth(i,0);
return 1;
}
}
return 1;
}jos sam ti ja nest promjenio...
6. Avg. 2013.
forward zatvorenarea();
public zatvorenarea()
{
foreach(Player, i)
{
PlayerInfo --;
if(PlayerInfo == 0)
{
PlayerInfo = 0;
//PlayerInfo = 0;
KillTimer(unarea);
GameTextForPlayer(i, "Slobodan", 1000, 3);
SetPlayerHealth(i,0);
return 1;
}
}
return 1;
}evo probaj onda ovako, tebi je radilo ovako samo je foreach dodan
6. Avg. 2013.
Brate i tako sam probao nista ja stavi na srw sebe ok stavim drugog Nista ne odbrojava a meni sve ok samo meni nikom vise koga prvog stavim tome je ok al ostalim nece odbrojava uvijek stoji isto...
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava