Valtys 2 Odesláno: 9. Březen, 2014 Share Odesláno: 9. Březen, 2014 Zdravím, potřebuju pomoc se zaměstnáním přes dialog, první zaměstnání mi funguje ale druhý v on dialog response už nedělá to co má : if(dialogid == 4) // Color Settings { if(response == 1) //Tlačidlo 1 (Ľavé tlačidlo) { if(listitem == 0) //Prvá položka v dialógu { if(zamestnani[playerid] == 0) { zamestnani[playerid] = 4; SetPlayerSkin(playerid,280); SCM(playerid, cyan, "Zaměstnal si se jako policista, /policista pro info."); new Name[24], msg[128]; GetPlayerName(playerid,Name,24); format(msg,128,"[SA-NEWS] Hráč %s se zaměstnal jako Policista !",Name); SendClientMessageToAll(COLOR_YELLOW,msg); }else { SCM(playerid, COLOR_RED, "Můžeš mít maximálně 1 povolání, jdi dát výpověd!"); return 1; } } else if(listitem == 1) { if(zamestnani[playerid] == 4) { zamestnani[playerid] = 0; SetPlayerSkin(playerid,1); SCM(playerid, cyan, "Podal si výpověd u policie."); new Name[24], msg[128]; GetPlayerName(playerid,Name,24); format(msg,128,"[SA-NEWS] Hráč %s podal výpověd u Policie !",Name); SendClientMessageToAll(COLOR_YELLOW,msg); }else { SCM(playerid, COLOR_RED, "Nemůžeš dát výpověd tam, kde nepracuješ!"); return 1; } } else if(dialogid == Dialog_Kamionak) // Color Settings { if(response == 1) //Tlačidlo 1 (Ľavé tlačidlo) { if(listitem == 0) //Prvá položka v dialógu { if(zamestnani[playerid] == 0) { zamestnani[playerid] = 9; SetPlayerSkin(playerid,236); SCM(playerid, cyan, "Zaměstnal si se jako kamioňák, /mise pro práci."); new Name[24], zprava[128]; GetPlayerName(playerid,Name,24); format(zprava,128,"[SA-NEWS] Hráč %s se zaměstnal jako Kamioňák !",Name); SendClientMessageToAll(COLOR_YELLOW,zprava); }else { SCM(playerid, COLOR_RED, "Můžeš mít maximálně 1 povolání, jdi dát výpověd!"); return 1; } } else if(listitem == 1) { if(zamestnani[playerid] == 9) { zamestnani[playerid] = 0; SetPlayerSkin(playerid,1); SCM(playerid, cyan, "Podal si výpověd u kamioňáků."); new Name[24], zprava[128]; GetPlayerName(playerid,Name,24); format(zprava,128,"[SA-NEWS] Hráč %s podal výpověd u Kamioňáků !",Name); SendClientMessageToAll(COLOR_YELLOW,zprava); }else { SCM(playerid, COLOR_RED, "Nemůžeš dát výpověd tam, kde nepracuješ!"); } } } } } } return 1; } dialogi id 4 nastaví zamesztnání atd ale ten dalsi Dialog_Kamionak proste nic nedělá (to id jsem zkoušel měnit nepomohlo) Každá rada pomůže Link to comment Share on other sites More sharing options...
0 kell94_cz 7 Odesláno: 9. Březen, 2014 Share Odesláno: 9. Březen, 2014 Zkontroluj si závorky máš je blbě tak si to zkus opravit. Link to comment Share on other sites More sharing options...
0 EEEE 8 Odesláno: 9. Březen, 2014 Share Odesláno: 9. Březen, 2014 Zle zátvorkuješ... ty si akokeby obidva dialógy aj obidve podmienky na response==1 uzavrel až úplne na konci publicu. Tam, kde máš na konci až 6x } je to zle. 2x } vymaž a pred else if(dialogid == Dialog_Kamionak) ešte 2 k tým 2 čo tam už sú pridaj. A nezabudni, že každý dialóg a ostatné funkcie v ňom musiš uzatvárať osobitne... preto ti to miešalo a error v pwn nevyhodilo, lebo počet { a } ti sedel Link to comment Share on other sites More sharing options...
Dotaz
Valtys 2
Zdravím, potřebuju pomoc se zaměstnáním přes dialog, první zaměstnání mi funguje ale druhý v on dialog response už nedělá to co má :
dialogi id 4 nastaví zamesztnání atd ale ten dalsi Dialog_Kamionak proste nic nedělá (to id jsem zkoušel měnit nepomohlo)
Každá rada pomůže
Link to comment
Share on other sites
2 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