Skripta koju koristim:nebitno
Detaljan opis problema: Namestio sam jedan AFK sistem iz tutoriala i sve lepo radi ali fora ako igrac ima Wanted ili je u jailu moze ga zloupotrebiti
Dio skripte:Neke slike/video za lakse dobivanje pomoci(neobavezno):
Zaključano
[Pomoc]Editovanje AFK Sistema
546
pregleda
13
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 13 godina
pre 13 godina
Kad napisete /afk freeza vas i stavi na poziciju koju stavite.Kad napisete /back vrati vas na staru poziciju i unfreeza. Admini takodje mogu viditi koji su igraci afk putem teksta /afklista
Znaci prvo dodate pod " enum pInfo "
Code:
pAFK,
I onda samo komande:
Code:
if(strcmp(cmd,"/afk",true)==0)
{
if(PlayerInfo == 0 )
{
PlayerInfo= 1;
SendClientMessage(playerid,COLOR_RED,"((Sada si afk kad se vratis napisi /back za vratiti se na poziciju))!");
GetPlayerPos(playerid, TeleportDest,TeleportDest,TeleportDest);
SetPlayerPos(playerid,x,y,z); //ovdje stavite poziciju na koju zelite da vas porta
TogglePlayerControllable(playerid,0);
}
else
{
SendClientMessage(playerid, COLOR_GREEN, "Vec si 'afk'!");
}
return 1;
}
Code:
if(strcmp(cmd,"/back",true)==0)
{
if(PlayerInfo == 1 )
{
PlayerInfo = 0;
SendClientMessage(playerid,COLOR_RED,"((Vise nisi 'afk' ,vratio si se na staru poziciju))!");
TogglePlayerControllable(playerid,1);
SetPlayerPos(playerid, TeleportDest,TeleportDest,TeleportDest);
}
else
{
SendClientMessage(playerid, COLOR_GREEN, "Nisi 'afk'!");
}
return 1;
}
Code:
if (strcmp(cmd, "/afklista", true) == 0)
{
if(PlayerInfo>= 1 || PlayerInfo>= 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "AFK Igraci:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo >= 1 && PlayerInfo < 5)
{
SendClientMessage(playerid,COLOR_LIGHTGREEN,"___AFK Igraci___");
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "AFK: %s", sendername);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
return 1;
}
Credits: Slick Eto to ja AFK sistem koj imam posto wista verovatno nije video Link
pre 13 godina
if(strcmp(cmd,"/afk",true)==0)
{
new Wanted = GetPlayerWantedLevel(playerid);
if(PlayerInfo == 0 )
{
if(Wanted <= 1)
{
PlayerInfo= 1;
SendClientMessage(playerid,COLOR_RED,"((Sada si afk kad se vratis napisi /back za vratiti se na poziciju))!");
GetPlayerPos(playerid, TeleportDest,TeleportDest,TeleportDest);
SetPlayerPos(playerid,x,y,z); //ovdje stavite poziciju na koju zelite da vas porta
TogglePlayerControllable(playerid,0);
}
else
{
SendClienMessage(playerid, -1, "Ne mozes da ides afk jer imas wanted level");
}
}
else
{
SendClientMessage(playerid, COLOR_GREEN, "Vec si 'afk'!");
}
return 1;
}Izvolte za Wanted, sad na istu foru odradi da ako je u Jailu.
pre 13 godina
Ovako
Quote
if(strcmp(cmd,"/afk",true)==0)
{
new Wanted = GetPlayerWantedLevel(playerid);
if(PlayerInfo >= 1) return SendClientMessage(playerid,-1,"U zatvoru ste ne mozete to");
if(PlayerInfo == 0 )
{
if(Wanted <= 1)
{
PlayerInfo= 1;
SendClientMessage(playerid,COLOR_RED,"((Sada si afk kad se vratis napisi /back za vratiti se na poziciju))!");
GetPlayerPos(playerid, TeleportDest,TeleportDest,TeleportDest);
SetPlayerPos(playerid,1442.9923,-784.9840,807.2360); //ovdje stavite poziciju na koju zelite da vas porta
TogglePlayerControllable(playerid,0);
}
else
{
SendClienMessage(playerid, -1, "Ne mozes da ides afk jer imas wanted level");
}
}
else
{
SendClientMessage(playerid, COLOR_GREEN, "Vec si 'afk'!");
}
return 1;
}
{
new Wanted = GetPlayerWantedLevel(playerid);
if(PlayerInfo >= 1) return SendClientMessage(playerid,-1,"U zatvoru ste ne mozete to");
if(PlayerInfo == 0 )
{
if(Wanted <= 1)
{
PlayerInfo= 1;
SendClientMessage(playerid,COLOR_RED,"((Sada si afk kad se vratis napisi /back za vratiti se na poziciju))!");
GetPlayerPos(playerid, TeleportDest,TeleportDest,TeleportDest);
SetPlayerPos(playerid,1442.9923,-784.9840,807.2360); //ovdje stavite poziciju na koju zelite da vas porta
TogglePlayerControllable(playerid,0);
}
else
{
SendClienMessage(playerid, -1, "Ne mozes da ides afk jer imas wanted level");
}
}
else
{
SendClientMessage(playerid, COLOR_GREEN, "Vec si 'afk'!");
}
return 1;
}
pre 13 godina
if(strcmp(cmd,"/afk",true)==0)
{
new Wanted = GetPlayerWantedLevel(playerid);
if(PlayerInfo >= 1) return SendClientMessage(playerid,-1,"U zatvoru ste ne mozete to");
if(Wanted >= 1) return SendClienMessage(playerid, -1, "Ne mozes da ides afk jer imas wanted level");
if(PlayerInfo == 0 )
{
PlayerInfo= 1;
SendClientMessage(playerid,COLOR_RED,"((Sada si afk kad se vratis napisi /back za vratiti se na poziciju))!");
GetPlayerPos(playerid, TeleportDest,TeleportDest,TeleportDest);
SetPlayerPos(playerid,1442.9923,-784.9840,807.2360); //ovdje stavite poziciju na koju zelite da vas porta
TogglePlayerControllable(playerid,0);
}
else
{
SendClientMessage(playerid, COLOR_GREEN, "Vec si 'afk'!");
}
return 1;
}Da izgleda lepse 🙂
pre 13 godina
if(Wanted >= 1) return SendClientMessage(playerid, -1, "Ne mozes da ides afk jer imas wanted level");nije imalo T i gledam kako ima error 😄
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava