BoCo 7 Odesláno: 9. Srpen, 2012 Share Odesláno: 9. Srpen, 2012 Mám problem si ID Dialogu, potrebujem pomoct s dialogom čo je ID 3 neviem či su čisla spravne. Stale ked si chem kupiť dom tak mi nahodi prihlasenie na server. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1) { if(response == 1) { if (udb_Exists(PlayerName(playerid))) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Prihlasenie","{FFFFFF}Vítaj speť, prosím prihlas sa, napíš svoje heslo.","OK",""); if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registracia","{FFFFFF}Prosím, zaregistruj sa, napíš ľubuvoľne heslo.","OK",""); if (udb_Create(PlayerName(playerid),inputtext)) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Prihlasenie","{FFFFFF}Super, teraz napíš znovu heslo ktore si zadal pri registracií.","OK",""); } if(response == 2) { Kick(playerid); } } //============================================================================== if(dialogid == 2) { if(response == 1) { if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Prihlasenie","{FFFFFF}Vítaj zpeť, prosím prihlas sa, napíš svoje heslo.","OK",""); if (udb_CheckLogin(PlayerName(playerid),inputtext)) { GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid)); PLAYERLIST_authed[playerid] = true; return SendClientMessage(playerid, 0xFFFFFFAA, "[ ! ] Vítaj v hre"); } return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Prihlasenie","{FFFFFF}Nesprávne heslo, prosím skus to znova.","OK",""); } if(response == 2) { Kick(playerid); } } //============================================================================// if(dialogid == 3) { if(response == 2) { if(listitem == 0) { TogglePlayerControllable(playerid, true); if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Nemáš 7 000 0 $ !"); if(mdum1a == 1) return SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Je nám líto, tento dům již někdo vlastní !"); mdum1a = 1; mdum1b[playerid] = 1; GivePlayerMoney(playerid, -70000); SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Tento dum je odnyní tvůj !"); // Ukáže že je odeted jeho } else if(listitem == 1) // 2 { TogglePlayerControllable(playerid, true); if(mdum1b[playerid] == 0) return SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Nejsi majitelem tohoto domu !"); mdum1a = 0; mdum1b[playerid] = 0; GivePlayerMoney(playerid, 70000); SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Dům prodán, Byla ti vrácena jen polovina z ceny ( 7 000 0 $ ) !"); } else if(listitem == 2) // 3 { TogglePlayerControllable(playerid, true); dum1z = 0; if(mdum1b[playerid] == 0) return SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Nejsi majitelem tohoto domu !"); SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Dům byl zamknut !"); } else if(listitem == 3) // 4 { TogglePlayerControllable(playerid, true); dum1z = 1; //Dá dům do stavu odemknutého. if(mdum1b[playerid] == 0) return SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Nejsi majitelem tohoto domu !"); SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Dům byl odemknut !"); } else if(listitem == 4) // 5 { TogglePlayerControllable(playerid, true); SendClientMessage(playerid, 0xFFFFFFAA, "Info o domu:"); SendClientMessage(playerid, 0xFFFFFFAA, "Číslo Domu: ' 1 '."); if(dum1z == 0) { SendClientMessage(playerid, 0xFFFFFFAA,"Zámek: Zamknutý."); }else{ SendClientMessage(playerid, 0xFFFFFFAA,"Zámek: Odemknutý."); } if (mdum1a == 0) { SendClientMessage(playerid, 0xFFFFFFAA,"K Prodeji: Ano"); }else{ SendClientMessage(playerid, 0xFFFFFFAA,"K Prodeji: Ne"); } SendClientMessage(playerid, 0xFFFFFFAA,"Cena: 10 000 0 $."); } else if(listitem == 5) // 6 { TogglePlayerControllable(playerid, true); if(dum1z == 0) return SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Tento dům je boužel zamknut !"); SetPlayerPos(playerid, 234.8819,1189.8713,1080.2578); SetPlayerInterior(playerid, 3); SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Výtej v domě !"); } } } return 1; } Link to comment Share on other sites More sharing options...
0 MICHAL53Q 0 Odesláno: 9. Srpen, 2012 Share Odesláno: 9. Srpen, 2012 ID dialogov sa "krizia" zmen ID dialogov na akekolvek ine cisla... if(response == 1) if(response == 2) Link to comment Share on other sites More sharing options...
0 BoCo 7 Odesláno: 9. Srpen, 2012 Author Share Odesláno: 9. Srpen, 2012 Neide to Link to comment Share on other sites More sharing options...
0 MICHAL53Q 0 Odesláno: 9. Srpen, 2012 Share Odesláno: 9. Srpen, 2012 co ti nejde??? ak pise niaky error napis ho tu + chybny riadok... ak ti stale pise/robi nieco co nema tak si nespravil to co som ti povedal (nezmenil si IDcka dialogov) Link to comment Share on other sites More sharing options...
0 BoCo 7 Odesláno: 9. Srpen, 2012 Author Share Odesláno: 9. Srpen, 2012 errory mi nepišu zmenil som ID-čka a akurat mi teraz prihlasenie neukazuje tak to mam public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 4) { if(response == 3) { if (udb_Exists(PlayerName(playerid))) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Prihlasenie","{FFFFFF}Vítaj speť, prosím prihlas sa, napíš svoje heslo.","OK",""); if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Registracia","{FFFFFF}Prosím, zaregistruj sa, napíš ľubuvoľne heslo.","OK",""); if (udb_Create(PlayerName(playerid),inputtext)) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Prihlasenie","{FFFFFF}Super, teraz napíš znovu heslo ktore si zadal pri registracií.","OK",""); } if(response == 2) { Kick(playerid); } } //============================================================================== if(dialogid == 2) { if(response == 1) { if (strlen(inputtext)==0) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Prihlasenie","{FFFFFF}Vítaj zpeť, prosím prihlas sa, napíš svoje heslo.","OK",""); if (udb_CheckLogin(PlayerName(playerid),inputtext)) { GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid)); PLAYERLIST_authed[playerid] = true; return SendClientMessage(playerid, 0xFFFFFFAA, "[ ! ] Vítaj v hre"); } return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Prihlasenie","{FFFFFF}Nesprávne heslo, prosím skus to znova.","OK",""); } if(response == 2) { Kick(playerid); } } //============================================================================// if(dialogid == 7) { if(response == 6) if(response == 5) { if(listitem == 0) { TogglePlayerControllable(playerid, true); if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Nemáš 7 000 0 $ !"); if(mdum1a == 1) return SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Je nám líto, tento dům již někdo vlastní !"); mdum1a = 1; mdum1b[playerid] = 1; GivePlayerMoney(playerid, -70000); SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Tento dum je odnyní tvůj !"); // Ukáže že je odeted jeho } else if(listitem == 1) // 2 { TogglePlayerControllable(playerid, true); if(mdum1b[playerid] == 0) return SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Nejsi majitelem tohoto domu !"); mdum1a = 0; mdum1b[playerid] = 0; GivePlayerMoney(playerid, 70000); SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Dům prodán, Byla ti vrácena jen polovina z ceny ( 7 000 0 $ ) !"); } else if(listitem == 2) // 3 { TogglePlayerControllable(playerid, true); dum1z = 0; if(mdum1b[playerid] == 0) return SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Nejsi majitelem tohoto domu !"); SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Dům byl zamknut !"); } else if(listitem == 3) // 4 { TogglePlayerControllable(playerid, true); dum1z = 1; //Dá dům do stavu odemknutého. if(mdum1b[playerid] == 0) return SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Nejsi majitelem tohoto domu !"); SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Dům byl odemknut !"); } else if(listitem == 4) // 5 { TogglePlayerControllable(playerid, true); SendClientMessage(playerid, 0xFFFFFFAA, "Info o domu:"); SendClientMessage(playerid, 0xFFFFFFAA, "Číslo Domu: ' 1 '."); if(dum1z == 0) { SendClientMessage(playerid, 0xFFFFFFAA,"Zámek: Zamknutý."); }else{ SendClientMessage(playerid, 0xFFFFFFAA,"Zámek: Odemknutý."); } if (mdum1a == 0) { SendClientMessage(playerid, 0xFFFFFFAA,"K Prodeji: Ano"); }else{ SendClientMessage(playerid, 0xFFFFFFAA,"K Prodeji: Ne"); } SendClientMessage(playerid, 0xFFFFFFAA,"Cena: 10 000 0 $."); } else if(listitem == 5) // 6 { TogglePlayerControllable(playerid, true); if(dum1z == 0) return SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Tento dům je boužel zamknut !"); SetPlayerPos(playerid, 234.8819,1189.8713,1080.2578); SetPlayerInterior(playerid, 3); SendClientMessage(playerid, 0xFFFFFFAA, "[ •• ]: Výtej v domě !"); } } } return 1; } Link to comment Share on other sites More sharing options...
0 Exitus 1 Odesláno: 9. Srpen, 2012 Share Odesláno: 9. Srpen, 2012 Response má hodnoty 0 a 1 1 = prvé tlačidlo 0 = druhé tlačidlo or if(response) = prvé tlačidlo if(!response) = druhé tlačidlo Link to comment Share on other sites More sharing options...
0 Administrátor Ewwe 434 Odesláno: 9. Srpen, 2012 Administrátor Share Odesláno: 9. Srpen, 2012 Když změníš id dialogu v rozboru musis zmenit id i ve vyvolani Link to comment Share on other sites More sharing options...
0 MICHAL53Q 0 Odesláno: 9. Srpen, 2012 Share Odesláno: 9. Srpen, 2012 ...no comment...vsetko som ti krasne rozpisal kde mas chybu a ako ju opravit...tak bez urazky ale ak niesi schopny ani citat to co ti tu pisem...tak nechapem naco vlastne zakladas topic... Link to comment Share on other sites More sharing options...
Dotaz
BoCo 7
Mám problem si ID Dialogu, potrebujem pomoct s dialogom čo je ID 3 neviem či su čisla spravne.
Stale ked si chem kupiť dom tak mi nahodi prihlasenie na server.
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