25.03.2017, 09:38
I don't know how you go there, but why don't you add a timer to load the objects?
PHP код:
new Text:LoadInt;
public OnGameModeInit()
{
LoadInt = TextDrawCreate(200.200141, 190.159973, "Loading interior");
TextDrawLetterSize(LoadInt, 0.951197, 3.645868);
TextDrawAlignment(LoadInt, 1);
TextDrawColor(LoadInt, -1);
TextDrawSetShadow(LoadInt, 0);
TextDrawSetOutline(LoadInt, 1);
TextDrawBackgroundColor(LoadInt, 51);
TextDrawFont(LoadInt, 3);
TextDrawSetProportional(LoadInt, 1);
return 1;
}
CMD:gotoint1(playerid,params[])
{
SetPlayerPos(playerid,261.082702,1284.689941,1080.257812);
SetPlayerInterior(playerid,4);
FreezeThenAutoUnfreeze(playerid, 3000); // sets the timer for 3 seconds
}else return 0;
return 1;
}
stock FreezeThenAutoUnfreeze(playerid, time)
{
TogglePlayerControllable(playerid, 0);
SetTimerEx("UnfreezeBastard", time, false, "i", playerid);
TextDrawShowForPlayer(playerid,LoadInt);
}
forward UnfreezeBastard(playerid);
public UnfreezeBastard(playerid)
{
TextDrawHideForPlayer(playerid,LoadInt);
TogglePlayerControllable(playerid, 1);
}
stock CreateTextdraws()
{
ssecond=0;sminute=0;
Textdraw1=TextDrawCreate(609.5,377," ");
TextDrawLetterSize(Textdraw1,0.3,1.3);
TextDrawSetOutline(Textdraw1,1);
TextDrawAlignment(Textdraw1,3);
Textdraw2=TextDrawCreate(609.5,387," ");
TextDrawLetterSize(Textdraw2,0.3,1.3);
TextDrawSetOutline(Textdraw2,1);
TextDrawAlignment(Textdraw2,3);
Textdraw3=TextDrawCreate(609.5,397," ");
TextDrawLetterSize(Textdraw3,0.3,1.3);
TextDrawSetOutline(Textdraw3,1);
TextDrawAlignment(Textdraw3,3);
Textdraw4=TextDrawCreate(609.5,407," ");
TextDrawLetterSize(Textdraw4,0.3,1.3);
TextDrawSetOutline(Textdraw4,1);
TextDrawAlignment(Textdraw4,3);
Textdraw5=TextDrawCreate(609.5,417," ");
TextDrawLetterSize(Textdraw5,0.3,1.3);
TextDrawSetOutline(Textdraw5,1);
TextDrawAlignment(Textdraw5,3);
for(new i=0; i<MAX_PLAYERS; i++)
{
Zones[i]=TextDrawCreate(87,424," ");
//td_fuel[i]=TextDrawCreate(498,140," ");
td_fuel[i]=TextDrawCreate(609.5,357," ");
//sdisplay[i]=TextDrawCreate(498,123," ");
sdisplay[i]=TextDrawCreate(609.5,346," ");
}
return 1;
}