Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //oben
- new Text:boxtextdraw;
- new PlayerText:PlayerBox[MAX_PLAYERS];
- stock ShowPlayerBox(playerid,textbox[],interval)
- {
- if(!strlen(textbox)) return 0;
- if(strlen(textbox) > 44) return 0;
- if(interval <-1 || interval > 1000) return 0;
- if(PlayerInfo[playerid][pTextDrawShown]==true) return 0;
- new stringend[23],string[45];
- PlayerInfo[playerid][pTextDrawShown]=true;
- if(strlen(textbox)>=22)
- {
- strmid(stringend, textbox, 22, 44);
- strdel(textbox, 22, 44);
- format(string,sizeof(string),"%s~n~%s",textbox,stringend);
- strreplace(string,' ','_');
- }
- else
- {
- format(string,sizeof(string),"%s",textbox);
- strreplace(string,' ','_');
- }
- if(interval !=-1) // nicht unendlich
- {
- PlayerPlaySound(playerid,1153,0.0, 0.0, 0.0);
- SetTimerEx("HideBox", interval*1000, false, "i", playerid);
- }
- PlayerTextDrawSetString(playerid,PlayerBox[playerid],string);
- TextDrawShowForPlayer(playerid, boxtextdraw);
- PlayerTextDrawShow(playerid, PlayerBox[playerid]);
- PlayerPlaySound(playerid,183,0.0,0.0,0.0);
- return 1;
- }
- forward AllPlayers();
- public AllPlayers()
- {
- for(new i = GetPlayerPoolSize(); i != -1; --i)
- {
- if(IsPlayerConnected(i))
- {
- for(new k=0; k<sizeof(GaragenSystem); k++)
- {
- if(GaragenSystem[k][g_valid])
- {
- if(IsPlayerInRangeOfPoint(i,1.0,GaragenSystem[k][g_PickupPosX],GaragenSystem[k][g_PickupPosY],GaragenSystem[k][g_PickupPosZ]))
- {
- if(PlayerInfo[i][pTextDrawShown]==false)
- {
- ShowPlayerBox(i,"Press ENTER to enter this garage.",-1);
- SCM(i,-1,"Hal");
- }
- }
- else
- {
- if(PlayerInfo[i][pTextDrawShown]==true)
- {
- HideBox(i);
- }
- }
- }
- }
- }
- }
- }
- forward HideBox(playerid);
- public HideBox(playerid)
- {
- TextDrawHideForPlayer(playerid, boxtextdraw);
- PlayerTextDrawHide(playerid, PlayerBox[playerid]);
- PlayerInfo[playerid][pTextDrawShown]=false;
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- ResetVars(playerid);
- PlayerBox[playerid] = CreatePlayerTextDraw(playerid,17.000007, 126.118553, "Text__");
- PlayerTextDrawLetterSize(playerid,PlayerBox[playerid], 0.517666, 2.006517);
- PlayerTextDrawAlignment(playerid,PlayerBox[playerid], 1);
- PlayerTextDrawColor(playerid,PlayerBox[playerid], COLOR_GREY);
- PlayerTextDrawSetShadow(playerid,PlayerBox[playerid], 0);
- PlayerTextDrawSetOutline(playerid,PlayerBox[playerid], 0);
- PlayerTextDrawBackgroundColor(playerid,PlayerBox[playerid], 255);
- PlayerTextDrawFont(playerid,PlayerBox[playerid], 1);
- PlayerTextDrawSetProportional(playerid,PlayerBox[playerid], 1);
- PlayerTextDrawSetShadow(playerid,PlayerBox[playerid], 0);
- return 1;
- }
- // OnGameModeInit
- boxtextdraw = TextDrawCreate(13.666666, 124.874084, "box");
- TextDrawLetterSize(boxtextdraw, 0.000000, 4.900001);
- TextDrawTextSize(boxtextdraw, 212.000000, 0.000000);
- TextDrawAlignment(boxtextdraw, 1);
- TextDrawColor(boxtextdraw, -1);
- TextDrawUseBox(boxtextdraw, 1);
- TextDrawBoxColor(boxtextdraw, 0x00000089);
- TextDrawSetShadow(boxtextdraw, 0);
- TextDrawSetOutline(boxtextdraw, 0);
- TextDrawBackgroundColor(boxtextdraw, 255);
- TextDrawFont(boxtextdraw, 1);
- TextDrawSetProportional(boxtextdraw, 1);
- TextDrawSetShadow(boxtextdraw, 0);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement