SA-MP Forums Archive
Problema al hacer spawn en un interior - 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: Problema al hacer spawn en un interior (/showthread.php?tid=352946)



Problema al hacer spawn en un interior - adrianxd - 21.06.2012

нσℓα тєηgσ ρяσвℓємαѕ ραяα нαўєя ѕραωη єη υη ιηтєяισя ўυαη∂σ нαgσ υη ўσмαη∂σ qυє нαgα ѕραωη єη єℓ ιηтєяισя ѕαℓє єℓ ѕкιη νσℓαη∂σ єη ℓσѕ αιяєѕ αуυ∂α υ.υ



Respuesta: Problema al hacer spawn en un interior - EduGTA - 21.06.2012

El comando tiene SetPlayerInterior, cierto?


Re: Problema al hacer spawn en un interior - Manuel_Franco - 21.06.2012

Si te refieresa que cae de las nubes coloca este codigo en el interior y en el spawn para que de tiempo a cargar los objetos.

TogglePlayerControllable(playerid, 0);
SetPVarInt(playerid, "CargandoObjetos", 1);
SetTimerEx("LoadingObjects", 4000, 0, "d", playerid);


Respuesta: Problema al hacer spawn en un interior - adrianxd - 22.06.2012

Quote:

El comando tiene SetPlayerInterior, cierto?

Claro ya intente eso pero los interiores salen asi todo negro ni sebe nada

Quote:

TogglePlayerControllable(playerid, 0);
SetPVarInt(playerid, "CargandoObjetos", 1);
SetTimerEx("LoadingObjects", 4000, 0, "d", playerid);

probare


Respuesta: Problema al hacer spawn en un interior - adrianxd - 22.06.2012

Bueno esto es lo que hago & para nada q sirve

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/ad1", cmdtext, true, 10) == 0)
    {
        ShowPlayerDialog(playerid,04049,DIALOG_STYLE_LIST,"{FF0000}Elige tu equipo","Defensores \n Atacantes","Accept","Cancel");
        return 1;
    }
pawn Код:
if(dialogid==04048) {
        if(response) {
            if(listitem==0) {                     // Dedfensa
                SetPlayerInterior(playerid, 1);
                TogglePlayerControllable(playerid, 1);
                SetPVarInt(playerid, "CargandoObjetos", 1);
                SetTimerEx("LoadingObjects", 4000, 0, "d", playerid);
                SendClientMessage(playerid, 0xFFFFFF, "Defiende asta morir! para abandonar este Ad usa /kill");
                GivePlayerWeapon(playerid,24,200);
                SetPlayerSkin(playerid,199);
                SetPlayerArmour(playerid, 99);
                SetPlayerPos(playerid,2167.7634,1609.6404,1006.1863);
            }
            if(listitem==1) {                     // Atacantes
                SetPlayerInterior(playerid, 1);
                TogglePlayerControllable(playerid, 1);
                SetPVarInt(playerid, "CargandoObjetos", 1);
                SetTimerEx("LoadingObjects", 4000, 0, "d", playerid);
                SendClientMessage(playerid, 0xFFFFFF, "Eres atacante es hora de matar ! para abandonar este Ad usa /kill");
                GivePlayerWeapon(playerid,24,200);
                SetPlayerSkin(playerid,199);
                SetPlayerArmour(playerid, 99);
                SetPlayerPos(playerid,2236.0486,1702.6793,1008.8066);
            }
        }
        return 1;
}
esto estaba en playerid 0 & le puse 1 & solo en un interior se soluciono

pawn Код:
SetPlayerInterior(playerid, 1);
perdуn por doble post :/


Respuesta: Problema al hacer spawn en un interior - CaptainMactavish - 23.06.2012

La respuesta es evidente, no utilizaste SetPlayerInterior por lo tanto el servidor pensarб que lo vas a llevar a ese lugar pero en el interior 0, los interiores estбn generalmente en alturas elevadas con una coordenada Z bastante elevada, por lo tanto aparecerбs en el aire.
Averiguб el ID del interior de la posiciуn deseada, utilizando el comando Client-side "/interior", cuando estйs en ese lugar. Luego utilizar esto en tu script cuando uses SetPlayerPos:
pawn Код:
SetPlayerInterior(playerid, ID);