Započeo [ET]Beks
•11. Maj 2014.• Zaključano[Pomoc] Oko komande /mute
418
pregleda
3
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
182
Postovi:
45
Teme:
Pridružio se:Feb. 2014
11. Maj 2014.
Skripta koju koristim: NL
Detaljan opis problema: Pa zeleo bi da napravim tajmer za mute znaci da ga mutiram na neko odredjeno vreme...Editovao sam postojecu komadnu napravio label i sve...Label se pojavi sve kako treba nemam errora ali mi tajmer ne radi kako treba tj ja napisem /mute 0 5 a sto bi trebalo biti /mute [vreme/minuta] a on meni pokazuje pogledajte na slici kako...:S
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://ch-slike.com/image/Xf7V
Detaljan opis problema: Pa zeleo bi da napravim tajmer za mute znaci da ga mutiram na neko odredjeno vreme...Editovao sam postojecu komadnu napravio label i sve...Label se pojavi sve kako treba nemam errora ali mi tajmer ne radi kako treba tj ja napisem /mute 0 5 a sto bi trebalo biti /mute [vreme/minuta] a on meni pokazuje pogledajte na slici kako...:S
Dio skripte:
YCMD:mute(playerid,params[],help)
{
#pragma unused help
if(UlogovanProvera == 0) return SCM(playerid,-1,"LudiAS | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
new pid,Vreme,razlog,str;
if(PlayerInfo < 1) return SCM(playerid, -1, ""CRVENA"Samo Admini!");
if(sscanf(params, "us", pid, razlog)) return SCM(playerid,-1,""SIVA"LudiAS Pomoc | "BELA"/mute ");
if(PlayerInfo == 1) return SCM(playerid,-1,""SIVA"(GRESKA) Taj igrac je vec mutiran!");
if(!IsPlayerConnected(pid)) return SCM(playerid, -1, ""CRVENA" "SIVA"Pogresan ID!");
PlayerInfo = 1;
PlayerInfo = Vreme*60;
format(str,sizeof str,""ZUTA"Mutirani ste od strane admina %s | Vreme: %d minuta Razlog: %s!", GetName(playerid),Vreme,razlog);
SCM(pid,-1,str);
if(vreme > 120 || vreme < 1)
{
SendClientMessage(playerid, COLOR_GRESKA," {FFFFFF}[{F81414}Greska!{FFFFFF}] {C3C3C3}Raspon minuta: 1-120!");
return 1;
}
if(vreme > 0)
if(vreme == 0)
{
PlayerInfo = 0;
PlayerInfo = 0;
if(MuteLabelUkljucen==true)
{
Delete3DTextLabel(MuteLabel);
MuteLabelUkljucen=false;
}
}
format(str, sizeof(str), " |A|Mute| %s je utisan od %s, Vreme: %d minuta Razlog: %s",GetName(pid),GetName(playerid),Vreme,razlog);
AdminPoruka(COLOR_ORANGERED, str);
MuteLabel = Create3DTextLabel("... UTISAN ...", COLOR_ORANGERED, 0.0, 0.0, 150.0, 50.0, -1, 1);
Attach3DTextLabelToPlayer(MuteLabel, pid, 0.0, 0.0, 0.6);
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno): http://ch-slike.com/image/Xf7V
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
182
Postovi:
45
Teme:
Pridružio se:Feb. 2014
12. Maj 2014.
Eh to radi hvala...🙂
Sad imam problem sto mi tajmer za mute ne radi..:S znaci ja njega utisam na 1 minut a on ostane vecno utisan tj dok ga ja ne /unmute...a ovako sam uradio...
Pod OnPlayerConnect sam dodao
onda
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
I takodje pod stock SavePlayer(playerid)
Sad imam problem sto mi tajmer za mute ne radi..:S znaci ja njega utisam na 1 minut a on ostane vecno utisan tj dok ga ja ne /unmute...a ovako sam uradio...
forward Odbrojavanja();
public Odbrojavanja()
{
foreach(Player,i)
{
if(!IsPlayerConnected(i)) continue;
if(PlayerInfo > 0) PlayerInfo --;
if(PlayerInfo > 0) PlayerInfo--;
if(PlayerInfo > 0) PlayerInfo--;
if(PlayerInfo <= 0 && PlayerInfo > 0)
if(PlayerInfo <= 0 && PlayerInfo > 0)
{
PlayerInfo = 0; PlayerInfo = 0;
SetPlayerWorldBounds(i,20000.0000,-20000.0000,20000.0000,-20000.0000);
SetPlayerInterior(i, 0); SetPlayerVirtualWorld(i, 0);
SetPlayerPos(i, 1802.7881, -1577.6869, 13.4119);
SetPlayerFacingAngle(i, 281.0); SetCameraBehindPlayer(i);
SCM(i,-1,""BELA"<<< "ZELENA"Pusteni ste iz zatvora, nemojte vise praviti zlocine... "BELA">>>");
GameTextForPlayer(i, "~G~Pusteni ste iz zatvora...", 5000, 3); SavePlayer(i);
}
}
return 1;
}Pod OnPlayerConnect sam dodao
PlayerInfo = 0;onda
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
INI_Int("MutiranVreme",PlayerInfo);I takodje pod stock SavePlayer(playerid)
INI_WriteInt(File,"MutiranVreme",PlayerInfo);Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava