Započeo #leivyz
•7. Okt. 2021.• ZaključanoAFK system
1,062
pregleda
3
postova
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP Doprinos5
Aktivan Član
128 / 250 XP
Početnik(5)
406
Postovi:
37
Teme:
Pridružio se:Sep. 2021
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:
Zatim je potrebno da dodate New:
Gledajte da napravite ispod nekih vasih #define-ova!
Zatim dodajte sledecu Public funkciju OnPlayerText:
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:
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!
Smatram da vam ovo moze biti od neke pomoci
Potrebni includovi za ovaj sistem:
#include a_sampZatim 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!
Forum Don
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
246 / 250 XP
Početnik(9)
6,037
Postovi:
88
Teme:
Pridružio se:Okt. 2018
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

