Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[Pomoc] Dialog

pre 13 godina
307
pregleda
8
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Aldindeee
Crime Lord
pre 13 godina
Skripta: CLRP
Problem: Ovako uradio sam event sistem u dialogu, i sad sam stavio pod zadnji dialog "Lista Trenutnih Ucesnika"a  predzadnji dialog tj listitem 6 stavio sam kreiraj event, i sad bih volio to zamjeniti tj. da mi bude Kreiraj event na zadnjim listitemu a lista trenutnih ucesnika na predzadnjim, al ne mogu to nikako, tj ka napravim ne radi mi
Dio skripte
		if(listitem == 6)//spike
              {
            ShowPlayerDialog(playerid, 361, DIALOG_STYLE_LIST,"Event | {a5f700}Kreiraj event","Elegy Drift\nQuad race\nSandking race","Start","Izlaz");
}
if(listitem == 7)//spike
              {
        SendClientMessage(playerid, COLOR_GRAD1, "{ffff00}________Event Ucesnici________");
        SendClientMessage(playerid, COLOR_GRAD1, "");
foreach (Player, i)
{
    if(PlayerInfo == 1)
    {
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "{A5F700}%s | ID: %d",sendername, i);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
}
}


Jel mi sad neko moze zamjenit to dvoje, tj da kreiranje bude pod listitem 7 a lista ucesnika pod listitem 6
Slike:
[ZB]~Wegy
Street Runner
pre 13 godina
Pokusaj zamjenit ta dva texta, stavi listitem 7 iznad 6, pa onda samo umjeto listitem 7 stavi broj 6 i tako umjesto listitem 6 stavis listitem 7...

Ovako:

if(listitem == 6)//spike
{
SendClientMessage(playerid, COLOR_GRAD1, "{ffff00}________Event Ucesnici________");
SendClientMessage(playerid, COLOR_GRAD1, "");
foreach (Player, i)
{
if(PlayerInfo == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "{A5F700}%s | ID: %d",sendername, i);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}

if(listitem == 7)//spike
{
ShowPlayerDialog(playerid, 361, DIALOG_STYLE_LIST,"Event | {a5f700}Kreiraj event","Elegy Drift\nQuad race\nSandking race","Start","Izlaz");
}
Aldindeee
Crime Lord
pre 13 godina
Tako sam i uradio, i lista ucesnika radi normalno ali onda kad idem kreiraj novi event nece nista, tj nista se ne desi
[ZB]~Wegy
Street Runner
pre 13 godina
Probaj ovako stavit:
if(listitem == 7) //spike
{
new eventlist[] = "1\tElegy Drift\n2\tQuad Race\n3\tSandKing Race"
ShowPlayerDialog(playerid,361,2,"Event | {a5f700}Kreiraj event",eventlist,"Start","Izlaz");
return 1;
}
Aldindeee
Crime Lord
pre 13 godina
Ma opet isto, jbg ajd nema veze ipak hvala 🙂
[ZB]~Wegy
Street Runner
pre 13 godina
Onda ti nije problem u tome, vidi da nisi negdje zeznuo u tom dijalogu 361...
Aldindeee
Crime Lord
pre 13 godina
Nisam, kad stavim taj dialog prije ovog radi normalno
filip.admin
Crime Lord
pre 13 godina
Koliko sam te skužio želiš da stvaranje eventa bude na zadnjem.

if(listitem == 6)//spike
        {
        SendClientMessage(playerid, COLOR_GRAD1, "{ffff00}________Event Ucesnici________");
        SendClientMessage(playerid, COLOR_GRAD1, "");
        foreach (Player, i)
        {
        if(PlayerInfo == 1)
        {
        GetPlayerName(i, sendername, sizeof(sendername));
      format(string, 256, "{A5F700}%s | ID: %d",sendername, i);
      SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
if(listitem == 7)//spike
        {
            ShowPlayerDialog(playerid, 361, DIALOG_STYLE_LIST,"Event | {a5f700}Kreiraj event","Elegy Drift\nQuad race\nSandking race","Start","Izlaz");
        }


Ovako mora raditi.
Daj stavi komandu sa kojom otvaraš te dialoge.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava