[AYUDA] Teleports - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [AYUDA] Teleports (
/showthread.php?tid=130976)
[AYUDA] Teleports -
X-DiEgO-X - 01.03.2010
Como ago para que cuando se ponga ejemplo:
/teleport1
Me lleve con el auto ( ya tengo el comando echo me lleva ami pero solo sin el auto)
Re: [AYUDA] Teleports -
TheChaoz - 01.03.2010
podes poner algo asi mira:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp("/ss", cmdtext, true) == 0){
if(IsPlayerInAnyVehicle(playerid)){
SetVehiclePos(GetPlayerVehicleID(playerid),2023.5839,1545.2329,10.8205);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 270.0);
LinkVehicleToInterior(GetPlayerVehicleID(playerid), 0);
SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 0);
}
if(!IsPlayerInAnyVehicle(playerid)) {
SetPlayerPos(playerid, 2023.5839,1545.2329,10.8205);
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerInterior(playerid, 0);
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid, 0);
}
return 1;
}
return 0;
}
Re: [AYUDA] Teleports -
CristianTdj - 01.03.2010
Es mбs fбcil esto:
pawn Код:
//Ponlo abajo del todo del GM.
stock TeleportPlayer(playerid, Float:x,Float:y,Float:z)
{
new cartype = GetPlayerVehicleID(playerid);
new State=GetPlayerState(playerid);
if(State!=PLAYER_STATE_DRIVER)
{
SetPlayerPos(playerid,x,y,z);
}
else if(IsPlayerInVehicle(playerid, cartype) == 1)
{
SetVehiclePos(cartype,x,y,z);
}
else
{
SetPlayerPos(playerid,x,y,z);
}
}
Y ahora cada vez que hagas un teleport haz:
if(!strcmp(cmdtext,"/teleport1", true))
{
TeleportPlayer(playerid,coordenadas);
SetPlayerInterior(playerid,0);
return 1;
}
Re: [AYUDA] Teleports -
camiloasc1 - 01.03.2010
es mejor este teleport va con interior y mundo virtual
pawn Код:
stock TeleportPlayer(playerid, Float:x,Float:y,Float:z,interior,mundo)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vid = GetPlayerVehicleID(playerid);
SetVehiclePos(vid,x,y,z);
LinkVehicleToInterior(vid, interior);
SetVehicleVirtualWorld(vid, mundo);
} else {
SetPlayerPos(playerid,x,y,z);
}
SetPlayerInterior(playerid,interior);
SetPlayerVirtualWorld(playerid,mundo);
}