Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //-------------------------------
- #include <a_samp>
- #include <zcmd>
- #include <sscanf>
- //-------------------------------
- new
- fstr[128],
- bool:IsOOC[MAX_PLAYERS],
- Text3D:OOCText[MAX_PLAYERS],
- Text:OOCTD;
- //-------------------------------
- public OnFilterScriptInit()
- {
- OOCTD = TextDrawCreate(520, 97, "OOC Mode");
- TextDrawSetOutline(OOCTD, 1);
- TextDrawColor(OOCTD, 0x4CC2FC);
- TextDrawFont(OOCTD, 1);
- print("ooc text loaded.");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- IsOOC[playerid] = false;
- return 1;
- }
- //-------------------------------
- CMD:setoocmode(playerid, params[])
- {
- new
- id,
- idname[MAX_PLAYER_NAME],
- Float:pos[3];
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}You are not allowed to use this command!");
- if (sscanf(params, "d", id)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}USAGE: /setoocmode [id]");
- GetPlayerName(id, idname, sizeof(idname));
- if (!IsOOC[id])
- {
- GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
- OOCText[id] = Create3DTextLabel("OOC Mode - Helping Players", 0xFF00FF, pos[0], pos[1], pos[2], 50.0, 0);
- Attach3DTextLabelToPlayer(OOCText[id], id, 0, 0, 1.0);
- format(fstr, sizeof(fstr), "You have {18DB18}enabled {FFFFFF}%s's (%d) OOC Mode", idname, id);
- IsOOC[id] = true;
- TextDrawShowForPlayer(playerid, OOCTD);
- }
- else
- {
- Delete3DTextLabel(OOCText[id]);
- format(fstr, sizeof(fstr), "You have {FF0000}disabled{FFFFFF} %s's (%d) OOC Mode", idname, id);
- IsOOC[id] = false;
- TextDrawHideForPlayer(playerid, OOCTD);
- }
- SendClientMessage(playerid, 0xFFFFFFFF, fstr);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment