[Pomoc] Oko komande /mute

Započeo [ET]Beks
11. Maj 2014. Zaključano
413
pregleda
3
postova
Beks
4
Shot Caller
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:
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
Beks
4
Shot Caller
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...
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);
Beks
4
Shot Caller
12. Maj 2014.
bump...MOze pomoc ? :S

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha