Dialog és Spawn

Indította speti9603, 2013. július 28. - 21:02:14

Előző téma - Következő téma

speti9603

Üdv!
Csináltam egy olyat, hogy ha a játékos csatlakozik akkor egy dialogot adjon be ahol választhat csapatot, aztán ha választ akkor még egy dialogot ad be az adott csapat osztagjairól.
Na ez eddig megy, de amint kiválasztja az osztagot akkor beadja a skin választós menüt.
Pedig úgy csináltam meg, hogy spawnolja a playert, és a pózt meg a skint is beállítottam, hogy amint rányom akkor az legyen. Illetve még egy valami, ha F4 + /killeznek megtudom csinálni hogy akkor is a csapatválasztós diát adja be ne a skin selectort?
Itt egy példa az 1. gondra:
 
if(dialogid == DIALOG_6)
{
if(listitem == 0)
{
     SpawnPlayer(playerid);
SetPlayerTeam(playerid, 0);
SetPlayerSkin(playerid,285);
SetPlayerPos(playerid, -275.2928,2735.8794,62.7543);
TogglePlayerControllable(playerid, 1);
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 29, 500);
        GivePlayerWeapon(playerid, 31, 300);
        GivePlayerWeapon(playerid, 27, 50);
SetPlayerColor(playerid,COLOR_YELLOW);
}

BoOy

A public OnPlayerRequestClass alá rakd ezeket:
 
SetSpawnInfo( playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0 );
SpawnPlayer(playerid);

speti9603

Nem jó! Most CJ-t látom a kamera nem mozog de CJ-vel lehet futkározni, van amikor LV-be dob le. Plusz még a dialogos ugye :/

BoOy

De most én nem értem? mit akarsz hogy akarod?
Van egy Dialog ami a csatlakozáskor bejön! Akkor pluszba bejön a skinváltó is.
Amikor a dialogot elintézted, eltûnik akkor mit akarsz vagy hogy?

anorennia

Nem fogja spawnolni, bugos vagy nem tudom...
Timerrel próbáld meg esetleg, ha úgysem akkor off :/

speti9603

Mikor csatlakozik a palyer akkor bead egy dialogot amiben csapatot tud választani. Ha kiválasztotta akkor bead még egy dialogot a csapaton belüli osztagokról. Na most ha kiválasztod akkor is a skin váalsztó képernyõt hozza be, pedig beállítottam ha kivasálzt egy osztagot, h setplayerpos meg skint is a fegyókat is, de úgyanúgy a skin selectort dobja be

BoOy

ahham.. Az OnPlayerConnect alá:
 
TogglePlayerSpectating(playerid,0);

 
vagy ha így se jó akkor:
az OnPlayerRequestClass alá:
 

SetSpawnInfo( playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0 );
SpawnPlayer(playerid);
SetCameraBehindPlayer(playerid);

speti9603

na most jó csak az a gáz hogy ha kiválasztom a dialogomban h pl németország és orvos akkor is a rohamosztagost (gondolom azért mert a skin selectorban az az elsõ választható) és annak a fegyóit parancsait adja be

Campe3r

SetPlayerSkin(playerid,skinid);

 
Így már próbáltad?

speti9603