Jump to content
  • 0

pomoc help - bugovanie dialogov


Jamo

Dotaz

13 odpovědí na tuto otázku

Recommended Posts

  • 0

Ved ja mam cez dialogy /music a /carmenu a este /vsv to vsv su specialne d. prostriedky jetpack, hydra, rhino a hunter a ked zvolim napr. hydru zapne mi to aj radio a spawne aj nieco z carmenu. Uz som skusal zmenit aj id ale aj tak to nejde

Link to comment
Share on other sites

  • 0

tu je radio:

 

 

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp("/radia", cmdtext, true))
{
ShowPlayerDialog(playerid, 573, DIALOG_STYLE_LIST, "Rádiá", "{00CC00}Rádio viva \n{00CC00}Rádio expres \n{00CC00}Funradio \n{00CC00}Rádio Slovensko \n{00CC00}Rádio europa2 \n{FFFF00}FOX rádio \n{FFFF00}Rádio frekvence 1 \n{FFFF00}Rádio blanik \n{FFFF00}Rádio evropa2 \n{FF0000}Vypnúť rádio \nEgo - žijeme len raz \nTacabro - tacata (by Eviol)", "Naladiť", "Zrušiť");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == 573)
{
}
if (response)
{
}
if (listitem == 0)
{
GetPlayerName(playerid, varlt, 100);
format(var2t, 256, "{00CC00}[RADIO] {FFFFFF}Hráč {0000FF}%s {FFFFFF}si naladil rádio {FFFF00}viva ", varlt);
PlayAudioStreamForPlayer(playerid, "http://85.159.106.242:8000/vivastream3.ogg.m3u");
SendClientMessageToAll(-1, var2t);
}
if (listitem == 1)
{
GetPlayerName(playerid, varlt, 100);
format(var2t, 256, "{00CC00}[RADIO] {FFFFFF}Hráč {0000FF}%s {FFFFFF}si naladil rádio {FFFF00}expres ", varlt);
PlayAudioStreamForPlayer(playerid, "http://85.248.7.162:8000/96.mp3");
SendClientMessageToAll(-1, var2t);
return 1;
}
if (listitem == 2)
{
GetPlayerName(playerid, varlt, 100);
format(var2t, 256, "{00CC00}[RADIO] {FFFFFF}Hráč {0000FF}%s {FFFFFF}si naladil {FFFF00}funradio ", varlt);
PlayAudioStreamForPlayer(playerid, "http://stream.funradio.sk:8000/fun128.ogg.m3u");
SendClientMessageToAll(-1, var2t);
return 1;
}
if (listitem == 3)
{
GetPlayerName(playerid, varlt, 100);
format(var2t, 256, "{00CC00}[RADIO] {FFFFFF}Hráč {0000FF}%s {FFFFFF}si naladil rádio {FFFF00}slovensko !", varlt);
PlayAudioStreamForPlayer(playerid, "http://live.slovakradio.sk:8000/Slovensko_128.mp3");
SendClientMessageToAll(0xFF0000FF, var2t);
return 1;
}
if (listitem == 4)
{
GetPlayerName(playerid, varlt, 100);
format(var2t, 256, "{00CC00}[RADIO] {FFFFFF}Hráč {0000FF}%s {FFFFFF}si naladil rádio {FFFF00}europa 2 ", varlt);
PlayAudioStreamForPlayer(playerid, "http://ice2.europa2.sk/fm-europa2sk-128");
SendClientMessageToAll(-1, var2t);
return 1;
}
if (listitem == 5)
{
GetPlayerName(playerid, varlt, 100);
format(var2t, 256, "{00CC00}[RADIO] {FFFFFF}Hráč {0000FF}%s {FFFFFF}si naladil {FFFF00}FOX rádio ", varlt);
PlayAudioStreamForPlayer(playerid, "http://sc.foxradio.cz:8888/");
SendClientMessageToAll(0xFF0000FF, var2t);
return 1;
}
if (listitem == 6)
{
GetPlayerName(playerid, varlt, 100);
format(var2t, 256, "{00CC00}[RADIO] {FFFFFF}Hráč {0000FF}%s {FFFFFF}si naladil rádio {FFFF00}frekvence 1 ", varlt);
PlayAudioStreamForPlayer(playerid, "http://icecast6.play.cz/frekvence1-128.mp3");
SendClientMessageToAll(0xFF0000FF, var2t);
return 1;
}
if (listitem == 7)
{
GetPlayerName(playerid, varlt, 100);
format(var2t, 256, "{00CC00}[RADIO] {FFFFFF}Hráč {0000FF}%s {FFFFFF}si naladil rádio {FFFF00}blanik ", varlt);
PlayAudioStreamForPlayer(playerid, "http://kocka.limemedia.cz:8000/blanikcz128.mp3");
SendClientMessageToAll(-1, var2t);
return 1;
}
if (listitem == 8)
{
GetPlayerName(playerid, varlt, 100);
format(var2t, 256, "{00CC00}[RADIO] {FFFFFF}Hráč {0000FF}%s {FFFFFF}si naladil rádio {FFFF00}evropa 2 ", varlt);
PlayAudioStreamForPlayer(playerid, "http://icecast3.play.cz/evropa2-128.mp3");
SendClientMessageToAll(-1, var2t);
return 1;
}
if (listitem == 9)
{
GetPlayerName(playerid, varlt, 100);
format(var2t, 256, "Hráč %s si vypol rádio !", varlt);
StopAudioStreamForPlayer(playerid);
SendClientMessageToAll(0xFF0000FF, var2t);
return 1;
}
if (listitem == 10)
{
GetPlayerName(playerid, varlt, 100);
PlayAudioStreamForPlayer(playerid, "http://tahajmp3.com/s.php?id=11450");
format(var2t, 256, "{00CC00}[MP3] {FFFFFF}Hráč {0000FF}%s {FFFFFF}si pustil mp3 {FFFF00}Ego ft. Robert Burian - Žijeme len raz", varlt);
SendClientMessageToAll(-1, var2t);
return 1;
}
if (listitem == 11)
{
GetPlayerName(playerid, varlt, 100);
PlayAudioStreamForPlayer(playerid, "http://www.tahajmp3.com/play.php?id=11278");
format(var2t, 256, "{00CC00}[MP3] {FFFFFF}Hráč {0000FF}%s {FFFFFF}si pustil mp3 {FFFF00}Tacabro - tacata (By Eviol)", varlt);
SendClientMessageToAll(-1, var2t);
return 1;
}
return 0;
}

 

a tu je vsv:

 

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp("/vsv", cmdtext, true))
{
ShowPlayerDialog(playerid, 423, DIALOG_STYLE_LIST, "VSV", "Hydra \nRhino \nJetpack \nHunter", "Spawn", "");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == 423)
{
}
if (response)
{
}
if (listitem == 0)
{
GetPlayerPos(playerid, float:x, float:y, float:z);
CreateVehicle(520, x, y, z, 82.2547, 0, 0, 999);
return 1;
}
if (listitem == 1)
{
GetPlayerPos(playerid, float:x, float:y, float:z);
CreateVehicle(432, x, y, z, 82.2547, 0, 0, 999);
return 1;
}
if (listitem == 2)
{
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
return 1;
}
if (listitem == 3)
{
GetPlayerPos(playerid, float:x, float:y, float:z);
CreateVehicle(425, x, y, z, 82.2547, 0, 0, 999);
return 1;
}
return 0;
}

 

a carmenu nieje moje nemam pwn subor

Link to comment
Share on other sites

  • 0
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

{

    if(dialogid == ...)

    {

        if(response)

        {

            if(listitem == 0)

            {

                    //....

            }

            if(listitem == 1)

            {

                    //....

            }

            if(listitem == 2)

            {

                    //....

            }

        }

        return 1;

    }

    return 0;

}

Link to comment
Share on other sites

  • 0

co??? proste si oprav tie zatvorky...mas ich zle...

 

dialogy sa "krizuju" len ak maju 2 dialogi rovnake ID

 

Priklad:

 

/test1
{
      ShowPlayerDialog(playerid, 423, DIALOG_STYLE_LIST, "Menu1", "Item1", "Ok", "Zrusit");
}

/test2
{
      ShowPlayerDialog(playerid, 423, DIALOG_STYLE_LIST, "Menu2", "Item2", "Ok", "Zrusit");
}

vidis??? 2 dialogi maju rovnake ID...a preto sa krizuju (dialog v /test1 ma ID 423 a dialog v /test2 ma tiez ID 423)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...