Jó reggelt kívánok.
Elhoztam nektek életem elsõ filterszkriptjét, ami nem lenne más mint egy dialogos afk rendszer.
Adatok:
Készítette: ToOm(Én)
Készítési idõ: 10-20 perc
Sorok száma: 60
A Parancsok ZCMD-vel lett megírva.
Kód:
// Dialogos AFK Rendszer.
// Készítette: ToOm
// Ha felhasználód akkor legyél szíves benne hagyni a nevemet, köszi.
//-------[includék]-------//
#include <a_samp>
#include <zcmd>
//-------[Definiciók]-------//
#define DIALOG_AFKRENDSZER 1
#define COLOR_GREEN 0x33AA33AA
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Dialogos AFK Rendszer, készítette: ToOm\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
main()
{
print(\"\\n----------------------------------\");
print(\" Dialogos AFK Rendszer, készítette: ToOm\");
print(\"----------------------------------\\n\");
}
public OnDialogResponse ( playerid, dialogid, response, listitem, inputtext [ ] )
{
if (dialogid == 1 )
{
if ( !response )
{
SendClientMessage ( playerid, 0xFF0000FF, \"Te kiléptél a dialógusból.\" );
return 1;
}
if ( listitem == 0 )
{
SendClientMessage(playerid, COLOR_GREEN, \"Elmentél AFK-zni ha vissza szeretnél jönni akkor használd a /afk parancsot!\");
GameTextForPlayer(playerid, \"AFK Bekapcsolva\", 5000, 6);
TogglePlayerControllable(playerid, 0);
}
if ( listitem == 1 )
{
SendClientMessage(playerid, COLOR_GREEN, \"Visszajöttél játszani, kellemes játékot kívánunk!\");
GameTextForPlayer(playerid, \"AFK Kikapcsolva\", 5000, 6);
TogglePlayerControllable(playerid, 1);
}
return 1;
}
return 0;
}
CMD:afk(playerid, params[])
{
ShowPlayerDialog(playerid, DIALOG_AFKRENDSZER, DIALOG_STYLE_LIST, \"{FFFFFF}AFK\", \"{6EF83C}Bekapcsolás\\n{F81414}Kikapcsolás\", \"Kiválaszt\", \"Bezár\");
return 1;
}
Üdvözlettel: ToOm