Započeo |Xeptic| Führer
•3. Jun 2011.• Zaključano[Pomoc]Mute
1,624
pregleda
18
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
330
Postovi:
57
Teme:
Pridružio se:Mar. 2010
3. Jun 2011.
Skripta koju koristim:LARP
Detaljan opis problema:Evo ovako neznam kako staviti Mute na odredjeno vrijeme s razlogom /mute [playerid/name] [time/minutes] pa ako moze netko da stavim komandu bio bih zahvalan.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema:Evo ovako neznam kako staviti Mute na odredjeno vrijeme s razlogom /mute [playerid/name] [time/minutes] pa ako moze netko da stavim komandu bio bih zahvalan.
Dio skripte:
if(strcmp(cmd, "/mute", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTI: /mute [playerid/Dio Imena]");
return 1;
}
new playa;
playa = ReturnUser(tmp);
if(PlayerInfo >= 1 || PlayerInfo >= 1)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
if(playa != playerid && Untouchable) return SendClientMessage(playerid, COLOR_GREY, "* Nemozes to napraviti ovom igracu!");
if(PlayerInfo == 0)
{
PlayerInfo = 1;
format(string, sizeof(string), ": %s je usutkao %s (%d).",sendername,giveplayer,playa);
SendAdminMessage(COLOR_LIGHTRED, string);
GameTextForPlayer(playa, "~r~Usutkan od strane Admin-a!",4000,3);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Muted %s",d,m,y,h,mi,s,sendername,giveplayer);
MuteLog(string);
}
else
{
PlayerInfo = 0;
format(string, sizeof(string), ": %s je odsutkao %s (%d).",sendername,giveplayer,playa);
SendAdminMessage(COLOR_LIGHTRED, string);
GameTextForPlayer(playa, "~g~Odsutkan od strane Admin-a!",4000,3);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has UnMuted %s",d,m,y,h,mi,s,sendername,giveplayer);
MuteLog(string);
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "** Nisi u mogucnosti koristiti ovu komandu!");
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
565
Postovi:
54
Teme:
Pridružio se:Feb. 2011
4. Jun 2011.
Evo ti
Na pocetko dodaj
Pod GameModeExitFunc dodaj
Pod ongamemode dodaj
Negdje pri kraju dodaj ovo
Evo komanda mute
Pod pInfo na kraju dodaj
Pod onplayerconnect dodaj
Pod onplayerlogin dodaj
I pod OnPlayerUpdateEx u mene je to OnPlayerUpdateCustom pa sam vidio kako je u ravensu
Na pocetko dodaj
new unmutetimer;Pod GameModeExitFunc dodaj
KillTimer(unmutetimer);Pod ongamemode dodaj
unmutetimer = SetTimer("SetPlayerUnMute", 1000, 1);Negdje pri kraju dodaj ovo
forward SetPlayerUnMute();
public SetPlayerUnMute()
{
foreach(Player, i)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo > 0)
{
if(PlayerInfo > 0)
{
PlayerInfo--;
}
if(PlayerInfo <= 0)
{
PlayerInfo = 0;
if(PlayerInfo == 1)
{
PlayerInfo = 0;
}
PlayerInfo = 0;
SendClientMessage(i,COLOR_GREY,"({F81414}Obavjest!{C3C3C3}) Vase vrijeme usutkanosti je isteklo, ubuduce pazite sta radite!");
}
}
}
}
}Evo komanda mute
if(strcmp(cmd, "/mute", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /mute [ID Igraca/Dio Imena] ");
return 1;
}
new playa;
new time;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
time = strval(tmp);
if (PlayerInfo >= 1 || PlayerInfo >= 1)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /mute [ID Igraca/Dio Imena] ");
return 1;
}
if(PlayerInfo == 0)
{
PlayerInfo = 1;
PlayerInfo = time*60;
printf("AdmCmd: %s silenced %s",sendername, giveplayer);
format(string, sizeof(string), "Info | {FFFFFF}%s {F81414}je usutkan od {FFFFFF}%s {F81414}na {FFFFFF}%d {F81414}minuta(s) | Razlog: {FFFFFF}%s",giveplayer ,sendername,time,(result));
ABroadCast(NICERED,string,1);
format(string, sizeof(string), "* Admin | {FFFFFF}%s {00C0FF}ti je oduzeo pravo govora na {FFFFFF}%d {00C0FF}minuta | Razlog: {FFFFFF}%s",sendername,time,(result));
SendClientMessage(playerid, SVETLOPLAVA, string);
}
else
{
PlayerInfo = 0;
PlayerInfo = 0;
printf("AdmCmd: %s unsilenced %s",sendername, giveplayer);
format(string, sizeof(string), "Info | {FFFFFF}%s je {F81414}odsutkan od {FFFFFF}%s!",giveplayer ,sendername);
ABroadCast(NICERED,string,1);
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "{FFFFFF}[{F81414}Greska{FFFFFF}] {C3C3C3}Samo Admini i GameMasteri!");
}
}
return 1;
}Pod pInfo na kraju dodaj
pMuteTime,Pod onplayerconnect dodaj
PlayerInfo = 0Pod onplayerregister dodajformat(var, 64, "MuteTime=%d\n",PlayerInfo);fwrite(hFile, var);Pod onplayerlogin dodaj
if( strcmp( key , "MuteTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo = strval( val ); }I pod OnPlayerUpdateEx u mene je to OnPlayerUpdateCustom pa sam vidio kako je u ravensu
format(var, 64, "MuteTime=%d\n",PlayerInfo);fwrite(hFile, var);Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,079
Postovi:
24
Teme:
Pridružio se:Feb. 2011
4. Jun 2011.
Quote from June 4, 2011, 12:18 pm:
kod mene nema ovo: onplayerupdate ... pa mi se stvaraju errori...
inace koristim SWRP ali isto zelim staviti /mute na odredeno vrijeme
inace koristim SWRP ali isto zelim staviti /mute na odredeno vrijeme
Pa onda napravi Public OnPlayerUpdate.
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
565
Postovi:
54
Teme:
Pridružio se:Feb. 2011
4. Jun 2011.
Quote from June 4, 2011, 12:18 pm:
kod mene nema ovo: onplayerupdate ... pa mi se stvaraju errori...
inace koristim SWRP ali isto zelim staviti /mute na odredeno vrijeme
inace koristim SWRP ali isto zelim staviti /mute na odredeno vrijeme
pa cega je edit LARP ili GF
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
330
Postovi:
57
Teme:
Pridružio se:Mar. 2010
4. Jun 2011.
Nije mi jasno ovo :
Ovo sam stavio na kraju OnGameModeInit
Negdje pri kraju dodaj ovo
Kod:
I onda errori
Ovo sam stavio na kraju OnGameModeInit
Negdje pri kraju dodaj ovo
Kod:
forward SetPlayerUnMute();
public SetPlayerUnMute()
{
foreach(Player, i)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo > 0)
{
if(PlayerInfo > 0)
{
PlayerInfo--;
}
if(PlayerInfo <= 0)
{
PlayerInfo = 0;
if(PlayerInfo == 1)
{
PlayerInfo = 0;
}
PlayerInfo = 0;
SendClientMessage(i,COLOR_GREY,"({F81414}Obavjest!{C3C3C3}) Vase vrijeme usutkanosti je isteklo, ubuduce pazite sta radite!");
}
}
}
}
}I onda errori
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(4807) : error 017: undefined symbol "pMuteTime"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(20186) : error 029: invalid expression, assumed zero
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(20186) : error 017: undefined symbol "SetPlayerUnMute"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(20187) : error 029: invalid expression, assumed zero
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(20187) : error 017: undefined symbol "SetPlayerUnMute"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(20189) : error 017: undefined symbol "foreach"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(20191) : error 017: undefined symbol "i"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(20193) : error 017: undefined symbol "i"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(20195) : error 017: undefined symbol "i"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(20197) : error 017: undefined symbol "i"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(20199) : error 017: undefined symbol "i"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(20201) : error 017: undefined symbol "i"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(20202) : error 017: undefined symbol "i"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(20204) : error 017: undefined symbol "i"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(20206) : error 017: undefined symbol "i"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(20207) : error 017: undefined symbol "i"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24098) : error 017: undefined symbol "var"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24098) : error 017: undefined symbol "var"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24386) : error 017: undefined symbol "pMuteTime"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24890) : error 017: undefined symbol "key"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24890) : error 017: undefined symbol "val"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24890) : error 017: undefined symbol "Data"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24890) : fatal error 107: too many error messages on one lineGodfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,079
Postovi:
24
Teme:
Pridružio se:Feb. 2011
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
330
Postovi:
57
Teme:
Pridružio se:Mar. 2010
4. Jun 2011.
Ok lista errora se snizila :
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(2812) : error 001: expected token: "}", but found "-identifier-"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(2813) : error 010: invalid function or declaration
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(4809) : error 017: undefined symbol "pMuteTime"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24073) : error 017: undefined symbol "var"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24073) : error 017: undefined symbol "var"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24361) : error 017: undefined symbol "pMuteTime"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24865) : error 017: undefined symbol "key"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24865) : error 017: undefined symbol "val"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24865) : error 017: undefined symbol "Data"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24865) : fatal error 107: too many error messages on one lineEnforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
330
Postovi:
57
Teme:
Pridružio se:Mar. 2010
4. Jun 2011.
Da... gledam sad errore i trazim linije da vidim dali je sto promaklo javim ti za 3 min vijesti xD
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,079
Postovi:
24
Teme:
Pridružio se:Feb. 2011
4. Jun 2011.
Apokalipsa wrote on June 4, 2011, 12:30 pm:
Ok lista errora se snizila :
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(2812) : error 001: expected token: "}", but found "-identifier-"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(2813) : error 010: invalid function or declaration
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(4809) : error 017: undefined symbol "pMuteTime"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24073) : error 017: undefined symbol "var"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24073) : error 017: undefined symbol "var"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24361) : error 017: undefined symbol "pMuteTime"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24865) : error 017: undefined symbol "key"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24865) : error 017: undefined symbol "val"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24865) : error 017: undefined symbol "Data"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24865) : fatal error 107: too many error messages on one linestavi pod enum pInfo stavi pMuteTime,
a za ostalo postaj linije za koje izbacuje erore.
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
330
Postovi:
57
Teme:
Pridružio se:Mar. 2010
4. Jun 2011.
Ok ovo je jos ostalo :
Linija 4809 (Warning):
Linija 24073 (Error) ( pod OnPlayerRegister)
Linija 24361 (Warning ) (pod public OnPlayerUpdateEx(playerid) )
Linija 24865 ( Error ) (pod onplayerlogin)
Molim vas pomagajte
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(4809) : warning 213: tag mismatch
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24073) : error 017: undefined symbol "var"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24073) : error 017: undefined symbol "var"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24361) : warning 213: tag mismatch
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24865) : error 017: undefined symbol "key"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24865) : error 017: undefined symbol "val"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24865) : error 017: undefined symbol "Data"
G:\RedLine Test Server\Balkan Stories\Devision\gamemodes\BS.pwn(24865) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
6 Errors.Linija 4809 (Warning):
PlayerInfo = 0;Linija 24073 (Error) ( pod OnPlayerRegister)
format(var, 64, "MuteTime=%d\n",PlayerInfo);fwrite(hFile, var);Linija 24361 (Warning ) (pod public OnPlayerUpdateEx(playerid) )
format(var, 64, "MuteTime=%d\n",PlayerInfo);fwrite(hFile, var);Linija 24865 ( Error ) (pod onplayerlogin)
if( strcmp( key , "MuteTime" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo = strval( val ); }Molim vas pomagajte
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava