AFK system

Započeo #leivyz
•7. Okt. 2021.• Zaključano
1,062
pregleda
3
postova
Stevanovic.pwn
6
Made Man
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
5
7. Okt. 2021.
Pozdravko, zelim da vam pokazem kako sto jednostavnije da napravite 'AFK system' na vasem serveru!
Smatram da vam ovo moze biti od neke pomoci


Potrebni includovi za ovaj sistem:
#include a_samp


Zatim je potrebno da dodate New:
new AFK;
new Float:OldHealth;


Gledajte da napravite ispod nekih vasih #define-ova!
Zatim dodajte sledecu Public funkciju OnPlayerText:

public OnPlayerText(playerid, text[])
{
    if(AFK ==1)
    {
        SendClientMessage(playerid,BOJA_CRVENA,"Vi ste AFK, ne mozete da razgovarate s ostalima!");
        return 0;
}
    return 1;
}

    if(AFK ==1)


Ovo sto vidite to vam je da ukoliko igrac pokusa da napise poruku a prethodno je ukucao /afk
Kada ste to uradili dodajte sledecu i zadnju Public funkciju OnPlayerCommandText:

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/afk", cmdtext, true, 10) == 0)
    {
        if(AFK == 1)
        {
        return SendClientMessage(playerid,BOJA_CRVENA,"Vi ste vec AFK");
        }
        new string;
        new PNAME;
        new vehicleid;
        vehicleid = GetPlayerVehicleID(playerid);
        AFK = 1;
        SetPlayerHealth(playerid,999999999);
        SetVehicleHealth(vehicleid,9999999999);
        GetPlayerHealth(playerid,OldHealth);
        GetVehicleHealth(vehicleid,OldHealth);
        SendClientMessage(playerid,BOJA_CRVENA,"Uspesno ste postavili vas status u AFK!");
        GetPlayerName(playerid, PNAME, MAX_PLAYERS);
        format(string, sizeof(string), "%s je postavio status u AFK", PNAME);
        SendClientMessageToAll(BOJA_PLAVA,string);
        TogglePlayerControllable(playerid,0);
        return 1;
    }

    if (strcmp("/back", cmdtext, true, 10) == 0)
    {
        if(AFK == 0)
        {
        return SendClientMessage(playerid,BOJA_CRVENA,"Nisi stavio svoj status AFK, ne mozes ovo!");
        }
        new string;
        new PNAME;
        AFK = 0;
        new vehicleid;
        vehicleid = GetPlayerVehicleID(playerid);
        SetPlayerHealth(playerid,OldHealth);
        SetVehicleHealth(vehicleid,OldHealth);
        SendClientMessage(playerid,BOJA_ZELENA,"Uspesno ste promenili vas status, vratili ste se za tastaturu!");
        GetPlayerName(playerid, PNAME, MAX_PLAYERS);
        format(string, sizeof(string), "%s se uspesno vratio/la za tastaturu!", PNAME);
        SendClientMessageToAll(BOJA_NARANDZASTA,string);
        TogglePlayerControllable(playerid,1);
        return 1;
    }
    return 0;
}


Ovo mozete da iskoristite kao FilterScriptu ukoliko vam nije jasno kako treba da se ubaci!
Naravno AFK system moze ne 100 nacina da se napravi, ja sam odlucio da to prezentujem ovako!
Stevanovic.pwn
6
Made Man
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
5
7. Okt. 2021.
Da se samo nadovezem, Boje vi pravite i definisete kako vi zelite! Posto vidim da sam ostavio boje a nisam define za njih napisao!  🤐
Garadooo
6
Forum Don
Balkan SA:MPBalkan SA:MP
SA-MP DoprinosSA-MP Doprinos
7. Okt. 2021.
Stevanovic.pwn wrote on October 7, 2021, 6:01 pm:
Da se samo nadovezem, Boje vi pravite i definisete kako vi zelite! Posto vidim da sam ostavio boje a nisam define za njih napisao!  🤐

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha