Galera, jб coloquei esse post mais quem me respondeu nгo soube me responder...
Se vocк entrar na DP em los santos vocк vai pro mesmo interior se entrar em san fierro em las venturas e tal.. e na hora de SAIR vocк volta pro lugar de onde entrou...Ja vi todos tutoriais mas sу explica o bбsico que jб sei..
Quero saber como fazer esse teleport coletivo.
verifica se o player estб no pickup tal, salva sua posiзгo, quando ele for sair coloca as coordenadas pegadas novamente...
PHP код:
new Local[MAX_PLAYERS], PickupSaida, PickupEntrada[4];
public OnGameModeInit()
{
PickupEntrada[0] = CreatePickup(1314, 1, 0.0, 0.0, 0.0, -1);
PickupEntrada[1] = CreatePickup(1314, 1, 0.0, 0.0, 0.0, -1);
PickupEntrada[2] = CreatePickup(1314, 1, 0.0, 0.0, 0.0, -1);
PickupEntrada[3] = CreatePickup(1314, 1, 0.0, 0.0, 0.0, -1);
PickupSaida = CreatePickup(1314, 1, 0.0, 0.0, 0.0, -1);
return true;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == PickupEntrada[0])
{
SetPlayerPos(playerid, 0.0, 0.0, 0.0);
SetPlayerInterior(playerid, 0);
Local[playerid] = 1;
}
if(pickupid == PickupEntrada[1])
{
SetPlayerPos(playerid, 0.0, 0.0, 0.0);
SetPlayerInterior(playerid, 0);
Local[playerid] = 2;
}
if(pickupid == PickupEntrada[2])
{
SetPlayerPos(playerid, 0.0, 0.0, 0.0);
SetPlayerInterior(playerid, 0);
Local[playerid] = 3;
}
if(pickupid == PickupEntrada[3])
{
SetPlayerPos(playerid, 0.0, 0.0, 0.0);
SetPlayerInterior(playerid, 0);
Local[playerid] = 4;
}
if(pickupid == PickupSaida)
{
switch(Local[playerid])
{
case 1:
{
SetPlayerPos(playerid, 0.0, 0.0, 0.0);
SetPlayerInterior(playerid, 0);
Local[playerid] = 0;
}
case 2:
{
SetPlayerPos(playerid, 0.0, 0.0, 0.0);
SetPlayerInterior(playerid, 0);
Local[playerid] = 0;
}
case 3:
{
SetPlayerPos(playerid, 0.0, 0.0, 0.0);
SetPlayerInterior(playerid, 0);
Local[playerid] = 0;
}
case 4:
{
SetPlayerPos(playerid, 0.0, 0.0, 0.0);
SetPlayerInterior(playerid, 0);
Local[playerid] = 0;
}
}
}
return 1;
}
Pode me explicar como criou pra me entender o processo... :/