hmm... i dunno but i found on stunt paradiso
Код:
forward ObjectUpdate(playerid,step,time);
public ObjectUpdate(playerid,step,time)
{
new veh;
new waittime = (time*1000);
switch(step)
{
case 0,1:
{
TogglePlayerControllable(playerid,false);
GameTextForPlayer(playerid,"~w~Objects ~r~Loading~w~...",waittime,3);
SetTimerEx("ObjectUpdate",waittime,false,"ddd",playerid,2,0);
}
case 2:
{
GameTextForPlayer(playerid,"~w~Objects ~b~Loaded",2500,3);
TogglePlayerControllable(playerid,true);
}
case 3,4:
{
veh = GetPlayerVehicleID(playerid);
vTimer[veh] = SetTimerEx("ObjectUpdate",waittime,true,"ddd",playerid,5,0);
for(new i; i<MAX_PLAYERS; i++)
{
if(i != playerid && IsPlayerConnected(i) && IsPlayerInVehicle(i,veh) && !IsPlayerNPC(playerid))
{
GameTextForPlayer(i,"~w~Objects ~r~Loading~w~...",waittime,3);
}
}
GameTextForPlayer(playerid,"~w~Objects ~r~Loading~w~...",waittime,3);
GetVehicleVelocity(veh,vPos[0],vPos[1],vPos[2]);
SetVehicleVelocity(veh,vPos[0],vPos[1],vPos[2]+0.05);
TogglePlayerControllable(playerid,false);
vCount[veh] = SetTimerEx("ObjectUpdate",waittime,false,"ddd",playerid,6,0);
}
case 5:
{
veh = GetPlayerVehicleID(playerid);
GetVehicleVelocity(veh,vPos[0],vPos[1],vPos[2]);
SetVehicleVelocity(veh,vPos[0],vPos[1],vPos[2]+0.3);
}
case 6:
{
KillTimer(vTimer[veh]);
GameTextForPlayer(playerid,"~w~Objects ~b~Loaded",2500,3);
for(new i; i<MAX_PLAYERS; i++)
{
if(i != playerid && IsPlayerConnected(i) && IsPlayerInVehicle(i,veh) && !IsPlayerNPC(playerid))
{
GameTextForPlayer(playerid,"~w~Objects ~b~Loaded",2500,3);
}
}
TogglePlayerControllable(playerid,true);
}
}
return true;
}