Dialog problema

Ja kas neizprotams.

Moderator: Moderatori

Post Reply
User avatar
Nezinamais.
Jauniņais
Jauniņais
Posts: 27
Joined: 24 Mar 2011, 16:23

Dialog problema

Post by Nezinamais. »

Sveiki, man atkal ir problēma. Šoreiz man ir ar dialogiem problema.
Kad es panem dialogu tad man uzreiz nostradaa visi dialogi. Tāka ir viens dialogs bet kad es panemu izvēlos no tā dialoga piemēram kad ieročus pērku panemu m4 un uzreiz man arī pārējie dialogi nostrādā.

Ja jūs neko nesapratāt no mana teiktā varbut sapratisiet no video:
Image
Image
User avatar
[OFF]katelmaisis
Censoņa
Censoņa
Posts: 255
Joined: 20 May 2009, 15:00

Re: Dialog problema

Post by [OFF]katelmaisis »

Kodu neesi ieplānojis iedot? Runa ir tieši par OnDialogResponse un to daļu, kas dialogu izsauc.
Image
User avatar
Nezinamais.
Jauniņais
Jauniņais
Posts: 27
Joined: 24 Mar 2011, 16:23

Re: Dialog problema

Post by Nezinamais. »

Code: Select all

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == WEAPONS)
{
if(response)
{
if(listitem == 0)
{
if(GetPlayerMoney(playerid)  3500) {
SendClientMessage(playerid,0x00D900FF,"Apsveicam! Jus nopirkat maju par 3500g");
SendClientMessage(playerid,0x00D900FF,"*** Tagad driksti nem JESTER, kas atrodas garaza!");
maja[playerid] ++;
SetPlayerScore(playerid,GetPlayerScore(playerid)-3500);
}else{
HideMenuForPlayer(playerid);
}
}
}
return 1;
}

Code: Select all

if(pickupid == WEAPONS2) {
ShowPlayerDialog(playerid,WEAPONS, DIALOG_STYLE_LIST, "{FF0000}Nelegalais Ierocu tirgus", "SDPistol {26863C}400$ \n Deagle {26863C}400$\nSawnOff {26863C}500$ \n M4 {26863C}550$ \n AK47 {26863C}550$ \n Rifle {26863C}600$ \n Tec9 {26863C}450$\nUZI {26863C}450$ \n Mp5 {26863C}450$ \n C4 bomba {26863C}800$", "Pirkt", "Acelt");
}
if(pickupid == narko2) {
ShowPlayerDialog(playerid,narko, DIALOG_STYLE_LIST, "{FF0000}Nelegalas narkotikas.", "Kokains {26863C}1200$ \n Ekstazi {26863C}1250$", "Pirkt", "Acelt");
}
if(pickupid == buycars2) {
ShowPlayerDialog(playerid,buycars, DIALOG_STYLE_LIST, "{FF0000}Legalas masinas.", "Tunets Elegy {26863C}5050$ \n Tunets Sultan {26863C}5000$ \n Tunets Flash {26863C}6000$ \n Tunets Jester {26863C}5500$ \n Tunets Hotring racer {26863C}6050$", "Pirkt", "Acelt");
}
if(pickupid == majap) {
ShowPlayerDialog(playerid,one, DIALOG_STYLE_MSGBOX, "{FF0000}Maja.", "Parasta māja! \n Garažā tūnēts auto - JESTER! \n {FF0000}Māja maksā 5300g", "Pirkt", "Nepirkt");
}

Code: Select all

new WEAPONS;
new WEAPONS2;
new narko;
new narko2;
new buycars;
new buycars2;
[/code]
Image
Image
User avatar
Crone
Censoņa
Censoņa
Posts: 247
Joined: 30 Oct 2010, 21:48
Location: Valka

Re: Dialog problema

Post by Crone »

Man slinkums bija lasīt to kodu, bet pārbaudi to, ka katram dialogam ir savs ID. Nevar būt vairākiem dialogiem viens un tas pats ID. Iespējams problēma ir dēļ tā.
.
Image
User avatar
Nezinamais.
Jauniņais
Jauniņais
Posts: 27
Joined: 24 Mar 2011, 16:23

Re: Dialog problema

Post by Nezinamais. »

Itkā katram ir priekšā
if(dialogid == WEAPONS)
if(dialogid == narko)
if(dialogid == buycars)
if(dialogid == one)
Image
Image
User avatar
Crone
Censoņa
Censoņa
Posts: 247
Joined: 30 Oct 2010, 21:48
Location: Valka

Re: Dialog problema

Post by Crone »

Es biju domājis to, ka tu varbūt esi šajā kodā

Code: Select all

ShowPlayerDialog(playerid,dialogid,DIALOG_STYLE_LIST,".............".
salicis kautkur vienādus ID.
.
Image
User avatar
Nezinamais.
Jauniņais
Jauniņais
Posts: 27
Joined: 24 Mar 2011, 16:23

Re: Dialog problema

Post by Nezinamais. »

Nop Katrs svadaks

ShowPlayerDialog(playerid,one, DIALOG_STYLE_LIST, "....", "...", "Pirkt", "Nepirkt");
}
ShowPlayerDialog(playerid,buycars, DIALOG_STYLE_LIST, "....", "...", "Pirkt",
"Nepirkt");
}
ShowPlayerDialog(playerid,narko, DIALOG_STYLE_LIST, "....", "...", "Pirkt", "Nepirkt");
}
ShowPlayerDialog(playerid,WEAPONS, DIALOG_STYLE_LIST, "....", "...", "Pirkt", "Nepirkt");
}
Image
Image
User avatar
Nezinamais.
Jauniņais
Jauniņais
Posts: 27
Joined: 24 Mar 2011, 16:23

Re: Dialog problema

Post by Nezinamais. »

Kāds lūdzu palīdzēs? Vai visi aizmirsuši par mani? :?

Edit: Atvainojos par DPost
Image
Image
User avatar
SaW
Nelabojams spameris
Nelabojams spameris
Posts: 1533
Joined: 27 May 2008, 18:23

Re: Dialog problema

Post by SaW »

lieto switch.
Piemērs;
no
if(listitem == 0)
{
if(GetPlayerMoney(playerid) < 399) return SendClientMessage(playerid, 0xFF0000FF, "Jums nepietiek naudas!");
SendClientMessage(playerid,0x00D900FF,"Jūs nopirkāt SDPistol par 400$.");
GivePlayerWeapon(playerid,23,500);
GivePlayerMoney(playerid,-400);
}
if(listitem == 1)
{
if(GetPlayerMoney(playerid) < 399) return SendClientMessage(playerid, 0xFF0000FF, "Jums nepietiek naudas!");
SendClientMessage(playerid,0x00D900FF,"Jūs nopirkāt Deagle par 400$.");
GivePlayerWeapon(playerid,24,500);
GivePlayerMoney(playerid,-400);
}
uz
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 399) return SendClientMessage(playerid, 0xFF0000FF, "Jums nepietiek naudas!");
SendClientMessage(playerid,0x00D900FF,"Jūs nopirkāt SDPistol par 400$.");
GivePlayerWeapon(playerid,23,500);
GivePlayerMoney(playerid,-400);
}
case 1:
{
if(GetPlayerMoney(playerid) < 399) return SendClientMessage(playerid, 0xFF0000FF, "Jums nepietiek naudas!");
SendClientMessage(playerid,0x00D900FF,"Jūs nopirkāt Deagle par 400$.");
GivePlayerWeapon(playerid,24,500);
GivePlayerMoney(playerid,-400);
}
Post Reply