Skripta koju koristim:Moj mod
Detaljan opis problema:Ovko zeljeo bih napraviti kada igrac odabere svoj tim da ga spawna.SAMP bi trebao postaviti drugi skin i spawnati igraca.
Dio skripte: --
Neke slike/video za lakse dobivanje pomoci(neobavezno):1 (http://www.zaslike.com/viewer.php?file=y2z2hfo9ql97pnayq8lb.jpg),2 (http://www.zaslike.com/viewer.php?file=j0asm9jtmkiamqdlcuvo.jpg) i 3 (http://www.zaslike.com/viewer.php?file=g1rybqrvxx3bw6jji93l.jpg)
Kada odabere tim http://www.zaslike.com/viewer.php?file=y2z2hfo9ql97pnayq8lb.jpg treba da ga spawna i stavi skin ali bude ovako http://www.zaslike.com/viewer.php?file=g1rybqrvxx3bw6jji93l.jpg
EDIT: Oprostite za DP.
Pa da napravis da kada odabere tim pod OnDialogResponse da mu podesi spawn?
Dialog i ujedno i komanda
na vrh skripte
new org;
pod OnPlayerConnect
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid,org,DIALOG_STYLE_LIST,"Life On Balkan Organizacije"," Police Department \n Grove Street ","Odaberi","Zatvori");
return 1;
}
i pod dialog response
if(dialogid == org)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, 4, DIALOG_STYLE_MSGBOX, "{12ABC9}Life On Balkan Org Novosti", " Sada ste clan ~Police Departmenta~ \n Dobro Dosli i uzivajte!","Uredu","");
SetPlayerSkin(playerid,267);
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, 4, DIALOG_STYLE_MSGBOX, "{12ABC9}Life On Balkan Org Novosti", " Sada ste clan ~Grove Streeta~ \n Dobro Dosli i uzivajte!","Uredu","");
SetPlayerSkin(playerid,105);
}
if(listitem == 2)
{
}
}
return 1;
}
I sad koristis tj tu ispod
SetPlayerSkin
mozes stavljati
GivePlayerWeapon za oruzje
SetPlayerPos za poziciju itd
EDIT:Ako ima neki eror ili warn javi jel sam nabrzinu piso
Kakvu brzinu,ono da si pisao za 2 sekunde lepse bi napisao. Onim kodom neces dobiti spawn poziciju vec samo dialog i skin ? Takodje,definisao si promenljivu a nisi joj dao vrednost i to se tako ne radi vec to "new org" zameni sa "#define org 1" jer tako "1" menjas sa org.Isto tako si stavio "listitem 2" a ne koristis ga? Eto ti laksi nacin :
#define org 1 // na vrh skripte
new biranjetima[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
ShowPlayerDialog(playerid,org,DIALOG_STYLE_LIST,"Life On Balkan Organizacije"," Police Department \n Grove Street ","Odaberi","Zatvori");
return 1;
}
public OnPlayerSpawn(playerid)
{
switch(biranjetima[playerid])
{
case 1:
{
SetPlayerPos(playerid, koordinate);
SetPlayerFacingAngle(playerid, random(360));
}
case 2:
{
SetPlayerPos(playerid, koordinate);
SetPlayerFacingAngle(playerid, random(360));
}
return 1;
}
public OnDialogResponse(...)
{
if(dialogid == org)
{
if(listitem == 1)
{
biranjetima[playerid] == 1;
}
if(listitem == 1)
{
biranjetima[playerid] == 2;
}
}
return 1;
}
Cini mi se da ce da sljaka.Ne veruj mi ^^
btw moraces da kliknes na ono "spawn" da bi ti uslo.