Bossludvik94 0 Odesláno: 24. Červen, 2014 Share Odesláno: 24. Červen, 2014 Zdravím. Potřeboval bych poradit ohledně dialogu, který se aktivuje příkazem /help. Když zadám /help, zobrazí se mi možnosti, klasika. Vyberu si třeba warpy. Tady už nastává problém,když se mi má zobrazit jiný dialog. Prostě se mi nezobrazí. OnPlayerCommandText if(strcmp(cmdtext,"/help",true)==0){if(IsPlayerConnected(playerid)){Dialog(playerid,9,DSL,"Pomoc","Warpy\nPříkazy","Vybrat","Zrušit");return 1;}} OnDialogResponse if(dialogid == 9){if(response){switch(listitem){case 0:{Dialog(playerid,10,DSMSG,"Warpy","Základní: /sf /ls /lv\n/park /offroad /sp /arena /tribuna /hclimb","OK","Konec");}case 1:{Dialog(playerid,11,DSMSG,"Příkazy","/getjob /mise /op /f /nitro /helpcu /pancir /zrusmisi /gps","OK","Konec");}}}} Pokud tam je nějaká základní chyba, tak se omlouvám. Ještě se pořád učím. Díky za odpověď. Link to comment Share on other sites More sharing options...
0 DeLeTeCZ 17 Odesláno: 24. Červen, 2014 Share Odesláno: 24. Červen, 2014 zkus změnit ID dialogu třeba už máš na serveru dialogy se stejnými ID. Link to comment Share on other sites More sharing options...
0 Bossludvik94 0 Odesláno: 24. Červen, 2014 Author Share Odesláno: 24. Červen, 2014 Vyzkoušel jsem a problém přetrvává. Pořád to stejné. Link to comment Share on other sites More sharing options...
0 ĐaVe 33 Odesláno: 24. Červen, 2014 Share Odesláno: 24. Červen, 2014 nemas tam dole pod podminkou if(dialogid == 9) nekde ShowPlayerDialog co ukazuje ten jiny dialog? pokud ano tak staci dat return 1; do ukonceni podminky if(dialogid == 9) Link to comment Share on other sites More sharing options...
0 Bossludvik94 0 Odesláno: 24. Červen, 2014 Author Share Odesláno: 24. Červen, 2014 Moc dobře jsem tě nepochopil. Ale zkusil jsem dát ten return 1; do ukončení podmínky if(dialogid == 9) a pořád je to stejné. Link to comment Share on other sites More sharing options...
0 ĐaVe 33 Odesláno: 24. Červen, 2014 Share Odesláno: 24. Červen, 2014 asi bych sem hodil celej OnDialogResponse... takhle bez toho muzeme jen hadat Link to comment Share on other sites More sharing options...
0 Bossludvik94 0 Odesláno: 24. Červen, 2014 Author Share Odesláno: 24. Červen, 2014 Už není třeba. Podařilo se mi to vyřešit. Když jsem to celé ještě jednou procházel, tak jsem zjistil, že mi chyběla '}' u uzavření if(dialogid == 8). I tak díky Link to comment Share on other sites More sharing options...
0 ĐaVe 33 Odesláno: 24. Červen, 2014 Share Odesláno: 24. Červen, 2014 prave proto bylo lepsi poslat ten kod no neni za co fajn ze jsi to nasel Link to comment Share on other sites More sharing options...
Dotaz
Bossludvik94 0
Zdravím. Potřeboval bych poradit ohledně dialogu, který se aktivuje příkazem /help.
Když zadám /help, zobrazí se mi možnosti, klasika. Vyberu si třeba warpy. Tady už nastává problém,když se mi má zobrazit jiný dialog. Prostě se mi nezobrazí.
OnPlayerCommandText
if(strcmp(cmdtext,"/help",true)==0)
{
if(IsPlayerConnected(playerid))
{
Dialog(playerid,9,DSL,"Pomoc","Warpy\nPříkazy","Vybrat","Zrušit");
return 1;
}
}
OnDialogResponse
if(dialogid == 9)
{
if(response)
{
switch(listitem)
{
case 0:
{
Dialog(playerid,10,DSMSG,"Warpy","Základní: /sf /ls /lv\n/park /offroad /sp /arena /tribuna /hclimb","OK","Konec");
}
case 1:
{
Dialog(playerid,11,DSMSG,"Příkazy","/getjob /mise /op /f /nitro /helpcu /pancir /zrusmisi /gps","OK","Konec");
}
}
}
}
Pokud tam je nějaká základní chyba, tak se omlouvám. Ještě se pořád učím. Díky za odpověď.
Link to comment
Share on other sites
7 odpovědí na tuto otázku
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now