VerbalVandalism

ooctext - Personal Request

May 27th, 2012
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.61 KB | None | 0 0
  1. //-------------------------------
  2. #include <a_samp>
  3. #include <zcmd>
  4. #include <sscanf>
  5. //-------------------------------
  6. new
  7.     fstr[128],
  8.     bool:IsOOC[MAX_PLAYERS],
  9.     Text3D:OOCText[MAX_PLAYERS],
  10.     Text:OOCTD;
  11. //-------------------------------
  12. public OnFilterScriptInit()
  13. {
  14.     OOCTD = TextDrawCreate(520, 97, "OOC Mode");
  15.     TextDrawSetOutline(OOCTD, 1);
  16.     TextDrawColor(OOCTD, 0x4CC2FC);
  17.     TextDrawFont(OOCTD, 1);
  18.     print("ooc text loaded.");
  19.     return 1;
  20. }
  21.  
  22. public OnPlayerConnect(playerid)
  23. {
  24.     IsOOC[playerid] = false;
  25.     return 1;
  26. }
  27. //-------------------------------
  28. CMD:setoocmode(playerid, params[])
  29. {
  30.     new
  31.         id,
  32.         idname[MAX_PLAYER_NAME],
  33.         Float:pos[3];
  34.     if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}You are not allowed to use this command!");
  35.     if (sscanf(params, "d", id)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}USAGE: /setoocmode [id]");
  36.     GetPlayerName(id, idname, sizeof(idname));
  37.     if (!IsOOC[id])
  38.     {
  39.         GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
  40.         OOCText[id] = Create3DTextLabel("OOC Mode - Helping Players", 0xFF00FF, pos[0], pos[1], pos[2], 50.0, 0);
  41.         Attach3DTextLabelToPlayer(OOCText[id], id, 0, 0, 1.0);
  42.         format(fstr, sizeof(fstr), "You have {18DB18}enabled {FFFFFF}%s's (%d) OOC Mode", idname, id);
  43.         IsOOC[id] = true;
  44.         TextDrawShowForPlayer(playerid, OOCTD);
  45.     }
  46.     else
  47.     {
  48.         Delete3DTextLabel(OOCText[id]);
  49.         format(fstr, sizeof(fstr), "You have {FF0000}disabled{FFFFFF} %s's (%d) OOC Mode", idname, id);
  50.         IsOOC[id] = false;
  51.         TextDrawHideForPlayer(playerid, OOCTD);
  52.     }
  53.     SendClientMessage(playerid, 0xFFFFFFFF, fstr);
  54.     return 1;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment