-
Ü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);
}
-
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);
-
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 :/
-
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?
-
Nem fogja spawnolni, bugos vagy nem tudom...
Timerrel próbáld meg esetleg, ha úgysem akkor off :/
-
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
-
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);
-
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
-
SetPlayerSkin(playerid,skinid);
Így már próbáltad?
-
ott van benne a kódba