Zaključano

[Pomoc]Editovanje AFK Sistema

pre 13 godina
546
pregleda
13
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
[BM]Aleksa_Smiljanic
Shot Caller
pre 13 godina
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):
Blaeks_Biofor
Forum Don
pre 13 godina
pa napravi proveru da ako je igrac u jaili ili ima wanted da mu ispise odredjeni tekst.
[BM]Aleksa_Smiljanic
Shot Caller
pre 13 godina
znam al napravio sam ko ciganska kuca nema sanse da radi
Blaeks_Biofor
Forum Don
pre 13 godina
Quote from December 1, 2012, 8:20 pm:
znam al napravio sam ko ciganska kuca nema sanse da radi
napravis proveru u komandi i to je to
[BM]Aleksa_Smiljanic
Shot Caller
pre 13 godina
pa da znam da napravim nebi trazio pomoc do.O"b
SEJFO
Godfather
pre 13 godina
Ako neces javno davati komandu,posalji meni u PP,ja cu ti to srediti...
Blaeks_Biofor
Forum Don
pre 13 godina
Daj mi ovde varijablu za jail, i varijablu za wanted i uradicu ti.
[BM]Aleksa_Smiljanic
Shot Caller
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
Obrisan korisnik Obrisan korisnik
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.
Blaeks_Biofor
Forum Don
pre 13 godina
I jos nesto uz ovo plavsino

      if(PlayerInfo >= 1) return SendClientMessage(playerid,-1,"U zatvoru ste ne mozete to");
ovo ti je ako je igrac u zatvoru, mislim da ti tako ide varijabla za zatvor, dodaj to na vrh komande
[BM]Aleksa_Smiljanic
Shot Caller
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;
}
Obrisan korisnik Obrisan korisnik
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 🙂
[BM]Aleksa_Smiljanic
Shot Caller
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