Guest User

Untitled

a guest
Mar 1st, 2013
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.24 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. #define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6.  
  7. #if defined FILTERSCRIPT
  8.  
  9. #define COLOR_ERROR 0xD2691EAA
  10. #define COLOR_DODGERBLUE 0x1E90FFAA
  11.  
  12. new bool:IsAFK[MAX_PLAYERS];
  13. new Float:xpos,Float:ypos,Float:zpos;
  14.  
  15. public OnFilterScriptInit()
  16. {
  17.     print("\n--------------------------------------");
  18.     print("Nor15's AFK System");
  19.     print("--------------------------------------\n");
  20.     return 1;
  21. }
  22.  
  23. public OnFilterScriptExit()
  24. {
  25.     return 1;
  26. }
  27.  
  28. #else
  29.  
  30. main()
  31. {
  32.     print("\n----------------------------------");
  33.     print(" Blank Gamemode by your name here");
  34.     print("----------------------------------\n");
  35. }
  36.  
  37. #endif
  38. public OnPlayerCommandText(playerid, cmdtext[])
  39. {
  40.     if (strcmp("/afk", cmdtext, true, 10) == 0)
  41.     {
  42.         new string[128];
  43.         if(IsAFK[playerid] == true)
  44.         {
  45.             SendClientMessage(playerid,COLOR_ERROR,"You are already AFK use /back to be back");
  46.             return 1;
  47.         }
  48.         IsAFK[playerid] = true;
  49.         TogglePlayerControllable(playerid,0);
  50.         GetPlayerPos(playerid,xpos,ypos,zpos);
  51.         SetPlayerInterior(playerid,3);
  52.         SetPlayerPos(playerid,-2673.3909,1409.6527,907.5703);
  53.         SetPlayerFacingAngle(playerid,359.8516);
  54.         PlayAudioStreamForPlayer(playerid,"http://yp.shoutcast.com/sbin/tunein-station.pls?id=1891213");
  55.         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
  56.         format(string,sizeof(string),"%s(%d) has gone to AFK mode.",PlayerName(playerid),playerid);
  57.         SendClientMessageToAll(COLOR_DODGERBLUE,string);
  58.         return 1;
  59.     }
  60.     if (strcmp("/back", cmdtext, true, 10) == 0)
  61.     {
  62.         new string[128];
  63.         if(IsAFK[playerid] == false)
  64.         {
  65.             SendClientMessage(playerid,COLOR_ERROR,"You aren't in AFK mode.");
  66.             return 1;
  67.         }
  68.         IsAFK[playerid] = false;
  69.         TogglePlayerControllable(playerid,1);
  70.         SetPlayerPos(playerid,xpos,ypos,zpos);
  71.         StopAudioStreamForPlayer(playerid);
  72.         SetPlayerInterior(playerid,0);
  73.         SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
  74.         format(string,sizeof(string),"%s(%d) is no longer AFK.",PlayerName(playerid),playerid);
  75.         SendClientMessageToAll(COLOR_DODGERBLUE,string);
  76.         return 1;
  77.     }
  78.     return 0;
  79. }
  80. stock PlayerName(playerid) {
  81.   new name[255];
  82.   GetPlayerName(playerid, name, 255);
  83.   return name;
  84. }
Advertisement
Add Comment
Please, Sign In to add comment