[Pomoc]Spawn

Započeo ××R0x0r××, Jun 25, 2012, 18:25:43 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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,2 i 3

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.
Poslednja Izmena: Jun 25, 2012, 19:05:00 POSLE PODNE od ××R0x0r××

vlado_plavsic

Pa da napravis da kada odabere tim pod OnDialogResponse da mu podesi spawn?

robi_97

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



vlado_plavsic

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.
Poslednja Izmena: Jun 25, 2012, 21:27:28 POSLE PODNE od Владимир Плавшић aka Plavša