Pozdrav, u ovom tutorijalu cu vam objasniti kako napraviti AFK system sa /afk i /back komandom!
Potrebni su vam:
Osnovno znanje pawna
SA-MP Windows/Linux server
Pawno
ZCMD Include.
COMMAND:afk(playerid,params[])
{
SetPlayerVirtualWorld(playerid, 932); //Promenice igracev VW na 932
TogglePlayerControllable(playerid, 0); // Nece moci da se pomera
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "AFK", ""COLOR_WHITE"Sada si AFK, neces moci da se pomeras , koristi "COLOR_RED"/back "COLOR_WHITE"da prestanes da budes AFK", "OK", ""); // Pokazuje se dialog AFK igracu da je AFK.
new pName, //Definisemo pName
string; // String - ime stringa ; 128 - broj karaktera
GetPlayerName(playerid, pName, sizeof(pName)); //Uzimamo igracevo ime
format(string, sizeof(string), "%s je sada AFK!", pName); // kreiranje string poruke
SendClientMessageToAll(0xFF0000AA, string); // Poruka koja ce se prikazati svima da je igrac AFK. ; 0xFF0000AA - boja poruke ( mozete izmeniti )
return 1;
} Kreiranje BACK komande
COMMAND:back(playerid,params[])
{
SetPlayerVirtualWorld(playerid, 0); //postavljanje igracevog VW-a na 0
TogglePlayerControllable(playerid, 1); // Unfreeza igraca
ShowPlayerDialog(playerid , DIALOG_STYLE_MSGBOX , " AFK ","Dobrodosao nazad!","Ok",""); //Prikazivanje dialoga igracu
new pName,
string;
GetPlayerName(playerid, pName, sizeof(pName)); // uzimanje igracevog imena
format(string, sizeof(string), "%s vise nije AFK!", pName); //string za slanje poruke svima da igrac nije vise afk
SendClientMessageToAll(0xFF0000AA, string);
return 1;
} To bi bilo to , ocenite tutorijal 🙂
Ukoliko vam se javljaju neki errori ili imate neki bug , javite u temi ili preko PM-a!
