Advertisement
Kovacs_Bela

[FS] Afk script for BF Samp

Feb 16th, 2012
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.05 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. new name[MAX_PLAYER_NAME];
  4. new bool:afkban[MAX_PLAYERS];
  5. #define afkhelpdia 7978 //itt állítsd át majd a dialogID-t!
  6.  
  7. public OnPlayerCommandText(playerid,cmdtext[])
  8. {
  9.     if(strcmp("/afkhelp",cmdtext,true,10) == 0)
  10.     {
  11.         new strng[1000];
  12.         format(strng,1000,"%s%s%s%s%s%s%s",
  13.         "{aaaaaa}Az afk scriptet {FFFB00}[BFH]danix99{aaaaaa} csinálta.\n",
  14.         "\n",
  15.         "Parancsok:\n",
  16.         "{FFFB00}/afkhelp{aaaaaa} -> {ff0000}Kilistázod vele a parancsokat.\n",
  17.         "{FFFB00}/afk{aaaaaa} -> {ff0000}Elmész vele AFK-ra.\n",
  18.         "{FFFB00}/back{aaaaaa} -> {ff0000}Visszajössz az AFK-ról.\n",
  19.         "{FFFB00}/afks{aaaaaa} -> {ff0000}Megnézed, hogy ki van jelenleg AFK-n.");
  20.         ShowPlayerDialog(playerid,afkhelpdia,strng,"Oké","");
  21.         return 1;
  22.     }
  23.     if(strcmp("/afk",cmdtext,true,10) == 0)
  24.     {
  25.         new str[128];
  26.         GetPlayerName(playerid,name,24);
  27.         format(str,128,">Away From Keyboard<: {00ff00}%s{ff0000} elment afk-ra!",name);
  28.         SendClientMessageToAll(0xff0000,str);
  29.         SendClientMessage(playerid,0xEE3F00,"Elmentél AFK-ra! Visszatéréshez: {ff0000}/back");
  30.         SetPlayerVirtualWorld(playerid,5);
  31.         TogglePlayerControllable(playerid,false);
  32.         afkban[playerid] = true;
  33.         return 1;
  34.     }
  35.     if(strcmp("/back",cmdtext,true,10) == 0)
  36.     {
  37.         new str[128];
  38.         GetPlayerName(playerid,name,24);
  39.         format(str,128,">Away From Keyboard<: {00ff00}%s{ff0000} visszajött az afk-ról!!",name);
  40.         SendClientMessageToAll(0xff0000,str);
  41.         SendClientMessage(playerid,0xEE3F00,"Visszajöttél az AFK-ról!");
  42.         SetPlayerVirtualWorld(playerid,0);
  43.         TogglePlayerControllable(playerid,true);
  44.         afkban[playerid] = false;
  45.         return 1;
  46.     }
  47.     if(strcmp("/afks",cmdtext,true,10) == 0)
  48.     {
  49.         new msg[200];
  50.         for(new i; i < MAX_PLAYERS; i++)
  51.         {
  52.             if(IsInAfk(i))
  53.             {
  54.                 GetPlayerName(i,name,24);
  55.                 format(msg,200,"{FFFB00}-{FFAE00} %s",name);
  56.                 SendClientMessage(playerid,0xFFAE00,"Jelenleg AFK-ban vannak:");
  57.                 SendClientMessage(playerid,0xFFAE00,msg);
  58.             }
  59.         }
  60.         return 1;
  61.     }
  62.     return 0;
  63. }
  64.  
  65. stock IsInAfk(playerid)
  66. {
  67.     if(afkban[playerid] == true) return 1;
  68.     else return 0;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement