//In command.
TogglePlayerControllable(playerid,0);
SetTimerEx("Unfreeze",3000,false,"i",playerid);
//At bottom script
forward Unfreeze(playerid);
public Unfreeze(playerid)
{
TogglePlayerControllable(playerid,1);
return 1;
}
Make a teleport command, then
pawn Код:
|
// Your command
SetGameText ( Summit Like That Hehe )
TogglePlayerControllable(playerid,0);
SetTimerEx("Unfreeze",3000,false,"i",playerid);
SetGameText ( Summit Like That Hehe )
forward Unfreeze(playerid);
public Unfreeze(playerid)
{
TogglePlayerControllable(playerid,1);
return 1;
}
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; }
C:\Documents and Settings\Meie Kodu\Desktop\Minu GM\gamemodes\LV-SE.pwn(4095) : error 017: undefined symbol "vTimer" C:\Documents and Settings\Meie Kodu\Desktop\Minu GM\gamemodes\LV-SE.pwn(4095) : warning 215: expression has no effect C:\Documents and Settings\Meie Kodu\Desktop\Minu GM\gamemodes\LV-SE.pwn(4095) : error 001: expected token: ";", but found "]" C:\Documents and Settings\Meie Kodu\Desktop\Minu GM\gamemodes\LV-SE.pwn(4095) : error 029: invalid expression, assumed zero C:\Documents and Settings\Meie Kodu\Desktop\Minu GM\gamemodes\LV-SE.pwn(4095) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
// Under teleport command...
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid,0xFFFFFFAA,"Please wait the objects are loading !");
SetTimerEx("LoadObjects",4000,false,"i",playerid);
return 1;
// Bottom of script
forward LoadObjects(playerid)
public LoadObjects(playerid)
{
SendClientMessage(playerid,0xFFFFFFAA,"All the objects are loaded, enjoy !");
TogglePlayerControllable(playerid,1);
return 1;
}