Skripta koju koristim: Moj mod od 0
Detaljan opis problema: Imam komandu /mute i /unmute i stavio sam da kada ti istekne vrijeme na koje si mutan izbaci poruku "Vase vrijeme utisanosti je isteklo, sada opet mozete pricati." No problem je u tome sto meni tu poruku ne pokaze, nego pokaze drugom igracu..e sad nisam imao priliku testat to sa vise od 3 igraca pa ne znam jel pokazuje svima osim meni.
Dio skripte:forward UnmuteT(playerid);
public UnmuteT(playerid)
{
foreach(Player, i)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMutan] > 0)
{
if(PlayerInfo[i][pVrijemeUtisan] > 0)
{
PlayerInfo[i][pVrijemeUtisan]--;
}
if(PlayerInfo[i][pVrijemeUtisan] <= 0)
{
PlayerInfo[i][pVrijemeUtisan] = 0;
if(PlayerInfo[i][pMutan] == 1)
{
PlayerInfo[i][pMutan] = 0;
}
PlayerInfo[i][pMutan] = 0;
SCM(playerid, -1, "{F81414}Vase vrijeme utisanosti je isteklo, sada opet mozete pricati.");
}
}
}
}
}
Ako jos sta treba iz koda ja cu stavit samo recite
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
probaj ovako:
forward UnmuteT(playerid);
public UnmuteT(playerid)
{
foreach(Player, i)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMutan] > 0)
{
if(PlayerInfo[i][pVrijemeUtisan] > 0)
{
PlayerInfo[i][pVrijemeUtisan]--;
}
if(PlayerInfo[i][pVrijemeUtisan] <= 0)
{
PlayerInfo[i][pVrijemeUtisan] = 0;
if(PlayerInfo[i][pMutan] == 1)
{
PlayerInfo[i][pMutan] = 0;
}
PlayerInfo[i][pMutan] = 0;
SCM(i, -1, "{F81414}Vase vrijeme utisanosti je isteklo, sada opet mozete pricati.");
}
}
}
}
}
Hvala puno!