05.03.2017, 10:03
I made a registration textdraw, and my clickable textdraw is all good. The problem is when I click them, it didn't show any dialogs that I have done in my gamemode.
I have defined all the dialogs.
PHP код:
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid){
if(playertextid == PlayerText:INVALID_TEXT_DRAW){
AllPlayerTextDrawHide(playerid);
if(gCharacterLogged{playerid} != 1) Kick(playerid);
}
if(playertextid == Registration[11]){ // Skin
ShowPlayerDialog(playerid, DIALOG_RSEX, DIALOG_STYLE_LIST, "", "Nam\nNu", "Xac Nhan", "Huy Bo");
}
if(playertextid == Registration[18]){ // DOB
ShowPlayerDialog(playerid, DIALOG_RDATE, DIALOG_STYLE_INPUT, "", "Nhap ngay sinh cua ban vao o trong phia duoi", "Xac Nhan", "Huy Bo");
}
if(playertextid == Registration[20]){ // Religion
ShowPlayerDialog(playerid, DIALOG_RRELIGION, DIALOG_STYLE_LIST, "", "Phat Giao\nThien Chua Giao\nHoi Giao\nKito Giao\nAn Do Giao\nDao Giao\nNho Giao\nSikh Giao\nBaha'i Giao\nJaina Giao", "Xac Nhan", "Huy Bo");
}
if(playertextid == Registration[22]){ // Born
new string[512];
strcat(string, "An Do\nBa Lan\nBi\nBo Dao Nha\nBrasil\nBrunei\nCananda\nCampuchia\nCuba\nDan Mach\nDuc\nHa Lan\nHan Quoc\nHoa Ky\nHungary\nHi Lap\nIndonesia\nLao\nMalaysia\nMyanmar\nNga\nNa Uy\nNew Zealand\n");
strcat(string, "Nhat Ban\nPakistan\nPeru\nPhap\nPhan Lan\nPhilippines\nSec\nSingapore\nTay Ban Nha\nThai Lan\nThuy Si\nTrung Quoc\nUc\nUkraina\nUnited Kingdom\nVietnam\nItalia");
ShowPlayerDialog(playerid, DIALOG_RBORN, DIALOG_STYLE_LIST, "", string, "Xac Nhan", "Huy Bo");
}
if(playertextid == Registration[24]){ // Blood
ShowPlayerDialog(playerid, DIALOG_RBLOOD, DIALOG_STYLE_LIST, "", "O\nA\nB\nAB", "Xac Nhan", "Huy Bo");
}
if(playertextid == Registration[30]){ // Create ID Card
if(Character[playerid][Skin] == 0) return System_Scm(playerid, COLOR_RED, "ERROR", "Ban chua thiet lap trang phuc.");
else if(Character[playerid][DOB] == '\0') return System_Scm(playerid, COLOR_RED, "ERROR", "Ban chua thiet lap ngay thang nam sinh.");
else if(Character[playerid][Religion] == '\0') return System_Scm(playerid, COLOR_RED, "ERROR", "Ban chua thiet lap ton giao.");
else if(Character[playerid][Born] == '\0') return System_Scm(playerid, COLOR_RED, "ERROR", "Ban chua thiet lap noi sinh");
else if(Character[playerid][Blood] == '\0') return System_Scm(playerid, COLOR_RED, "ERROR", "Ban chua thiet lap nhom mau.");
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "", "Dien Password vao o trong phia duoi de hoan tat viec dang ky", "Xac Nhan", "Huy Bo");
}
if(playertextid == Registration[31]){ // Cancel
System_Scm(playerid, COLOR_RED, "CANCELED", "Ban da huy bo viec dang ky.");
Kick(playerid);
}
return 1;
}