Objects
#1

Hey,
how i can make so that player teleport somewhere, then he go freezed and game say
Objects Loading...

and if loaded then server says

Objects Loaded

how i can do this?
Reply
#2

Make a teleport command, then
pawn Код:
//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;
}
Reply
#3

Quote:
Originally Posted by willsuckformoney
Посмотреть сообщение
Make a teleport command, then
pawn Код:
//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;
}
not that

anyone else?
Reply
#4

Quote:
Originally Posted by Mr.Jvxmc
Посмотреть сообщение
not that

anyone else?
What you mean not that? That's how you want it. Just add gametexts..
Reply
#5

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;
}
Summit like that
Reply
#6

Then i need add that every teleport and i have over 60 tp
Reply
#7

That's the only way.
Reply
#8

Quote:
Originally Posted by pater
Посмотреть сообщение
That's the only way.
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;
}
but i got thoses errors:
Код:
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.
Reply
#9

How fix thoses errors?
Reply
#10

Jesus.
pawn Код:
// 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;
}
Suggest you to not copy & paste from other scripts, it's totally different and you dont learn nothing.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)