- /*
- BY OTACON
- */
- #include <a_samp>
- #include <zcmd>
- new
- Text:Curtain[MAX_PLAYERS],
- Float:PosicionX[MAX_PLAYERS],
- Float:PosicionY[MAX_PLAYERS],
- CurtainTimer[MAX_PLAYERS];
- stock CreateCurtain(playerid) {
- PosicionX[playerid] = -4.000000, PosicionY[playerid] = 30.000000;
- Curtain[playerid] = TextDrawCreate(-26.000000, 4.000000, "_");
- TextDrawBackgroundColor(Curtain[playerid], 255);
- TextDrawFont(Curtain[playerid], 1);
- TextDrawLetterSize(Curtain[playerid], 18.700035, 49.099998);
- TextDrawColor(Curtain[playerid], -1);
- TextDrawSetOutline(Curtain[playerid], 1);
- TextDrawSetProportional(Curtain[playerid], 1);
- TextDrawUseBox(Curtain[playerid], 1);
- TextDrawBoxColor(Curtain[playerid], -1);
- TextDrawTextSize(Curtain[playerid], PosicionX[playerid], PosicionY[playerid]);
- CurtainTimer[playerid]=SetTimerEx("loadCurtain", 20, true, "i", playerid);
- return true;
- }
- stock RemoveCurtain(playerid) {
- TextDrawHideForPlayer(playerid,Curtain[playerid]);
- TextDrawDestroy(Curtain[playerid]);
- KillTimer(CurtainTimer[playerid]);
- return true;
- }
- forward loadCurtain(playerid);
- public loadCurtain(playerid) {
- PosicionX[playerid] ++;
- TextDrawTextSize(Curtain[playerid], PosicionX[playerid], PosicionY[playerid]);
- TextDrawShowForPlayer(playerid,Curtain[playerid]);
- if(PosicionX[playerid] >= 640.000000 && PosicionY[playerid] >= 20.000000) return RemoveCurtain(playerid);
- return true;
- }
- COMMAND:test1(playerid, params[]) {
- CreateCurtain(playerid);
- return true;
- }
- COMMAND:test2(playerid, params[]) {
- RemoveCurtain(playerid);
- return true;
- }
- /*
- BY OTACON
- */