Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // sY -AFK rendszer
- // Készítette: StraY
- // Verzió: v1.0s
- #include <a_samp>
- new bool:afk[MAX_PLAYERS] = false;
- new Float:pos[MAX_PLAYERS][3];
- new world[MAX_PLAYERS][2];
- new str[64];
- #define Msg SendClientMessage
- #define FEHER 0xFFFFFFAA
- #define NARANCS 0xFF9900AA
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print(" sY -AFK betöltése\n");
- print(" ...\n");
- print(" sY -AFK betöltve\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- }
- #endif
- public OnPlayerCommandText(playerid, cmdtext[ ])
- {
- if(strcmp(cmdtext, "/afk-help", true) == 0)
- {
- Msg(playerid, FEHER, " AFK parancsok: /afk /afklist");
- return 1;
- }
- if(strcmp(cmdtext, "/afk", true) == 0)
- {
- if(afk[playerid] == false)
- {
- afk[playerid] = true;
- GetPlayerPos(playerid, pos[playerid][0], pos[playerid][1], pos[playerid][2]);
- world[playerid][0] = GetPlayerInterior(playerid);
- world[playerid][1] = GetPlayerVirtualWorld(playerid);
- SetPlayerVirtualWorld(playerid, 101);
- Msg(playerid, NARANCS, " AFK vagy.");
- }
- else if(afk[playerid] == true)
- {
- afk[playerid] = false;
- TogPos(playerid, pos[playerid][0], pos[playerid][1], pos[playerid][2], world[playerid][0], world[playerid][1], 1);
- Msg(playerid, NARANCS, " Viszajöttél AFK-bol.");
- return 1;
- }
- }
- if(strcmp(cmdtext, "/afklist", true) == 0)
- {
- for(new i = 0; i < GetMaxPlayers(); i++)
- {
- if(afk[i] == true)
- {
- format(str, sizeof str, "%s", GetName(i) );
- Msg(playerid, NARANCS, str);
- }
- }
- }
- return 0;
- }
- stock GetName(playerid)
- {
- new name[64];
- GetPlayerName(playerid, name, sizeof name);
- return name;
- }
- stock TogPos(playerid, Float: x, Float: y, Float: z, inter, vw, freez)
- {
- SetPlayerPos(playerid, x, y, z+0.5);
- SetPlayerInterior(playerid, inter);
- SetPlayerVirtualWorld(playerid, vw);
- TogglePlayerControllable(playerid, freez);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment