Demon_Wolf | Дата: Воскресенье, 19.09.2010, 17:28 | Сообщение # 22 |
Освоившийся
Группа:
Пользователи
Сообщений: 90
Награды: 0
Город: Ульяновск
Репутация: -1
Замечания: 0%
Статус:
| Вот весь паблик. Хм вроде всё норм но не знаю почему не жрёт : [cut noguest]public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { new string[256]; new tpass[256]; if(dialogid == 1) { if(response) { if(!strlen(inputtext)) { new loginmsg[256+1]; format(loginmsg,256,"Этот ник зарегистрирован. Пожалуйста введите ващ пароль!"); ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Вход",loginmsg,"Войти","Отмена"); return 1; } strmid(tpass, inputtext, 0, strlen(inputtext), 255); Encrypt(tpass); OnPlayerLogin(playerid,tpass); } else { Kick(playerid); } } else if(dialogid == 2) { if(response) { if(!strlen(inputtext)) { new loginmsg[256+1]; format(loginmsg,256,"Вы не зарегистрированы. Пожалуйста введите пароль!"); ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Регистрация",loginmsg,"Принять","Отмена"); return 1; } strmid(tpass, inputtext, 0, strlen(inputtext), 255); Encrypt(tpass); OnPlayerRegister(playerid,tpass); new loginmsg[256+1]; format(loginmsg,256,"Этот ник зарегистрирован. Пожалуйста введите ващ пароль!"); ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Вход",loginmsg,"Войти","Отмена"); } else { Kick(playerid); } } else if(dialogid == 3) { if(response) { new Float:health; GetPlayerHealth(playerid, health); if(listitem == 0) { new cast = 15; new infostring[256]; if(GetPlayerMoney(playerid) < cast) { format(infostring, 256, "У Вас недостаточно наличных денег - ($%d).",cast); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } if(health >= 160) { format(infostring, 256, "Вы больше не можете есть, голод прошел."); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } GetPlayerHealth(playerid,health); SetPlayerHealth(playerid,health+15); GivePlayerMoney(playerid,- cast); SendClientMessage(playerid, COLOR_RED, "Вы купили Маленькую порцию."); } if(listitem == 1) { new cast = 25; new infostring[256]; if(GetPlayerMoney(playerid) < cast) { format(infostring, 256, "У Вас недостаточно наличных денег - ($%d). Заказ отменен!",cast); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } if(health >= 160) { format(infostring, 256, "Вы больше не можете есть, голод прошел."); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } GetPlayerHealth(playerid,health); SetPlayerHealth(playerid,health+25); GivePlayerMoney(playerid,- cast); SendClientMessage(playerid, COLOR_RED, "Вы купили Большую порцию.!"); } if(listitem == 2) { new cast = 50; new infostring[256]; if(GetPlayerMoney(playerid) < cast) { format(infostring, 256, "У Вас недостаточно наличных денег - ($%d). Заказ отменен!",cast); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } if(health >= 160) { format(infostring, 256, "Вы больше не можете есть, голод прошел."); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } GetPlayerHealth(playerid,health); SetPlayerHealth(playerid,health+50); GivePlayerMoney(playerid,- cast); SendClientMessage(playerid, COLOR_RED, "Вы купили Очень большую порцию!"); }/* by FiLE 402149086 */ if(listitem == 3) { new cast = 10; new infostring[256]; if(GetPlayerMoney(playerid) < cast) { format(infostring, 256, "У Вас недостаточно наличных денег - ($%d). Заказ отменен!",cast); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } if(health >= 160) { format(infostring, 256, "Вы больше не можете есть, голод прошел."); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } GetPlayerHealth(playerid,health); SetPlayerHealth(playerid,health+10); GivePlayerMoney(playerid,- cast); SendClientMessage(playerid, COLOR_RED, "Вы купили салатик. Приятного апетита!"); } } } else if(dialogid == 4) { if(response) { new Float:health; GetPlayerHealth(playerid, health); if(listitem == 0) { new cast = 15; new infostring[256]; if(GetPlayerMoney(playerid) < cast) { format(infostring, 256, "У Вас недостаточно наличных денег - ($%d).",cast); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } if(health >= 160) { format(infostring, 256, "Вы больше не можете есть, голод прошел."); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } GetPlayerHealth(playerid,health); SetPlayerHealth(playerid,health+15); GivePlayerMoney(playerid,- cast); SendClientMessage(playerid, COLOR_RED, "Вы купили Детскую Еду Moo."); } if(listitem == 1) { new cast = 25; new infostring[256]; if(GetPlayerMoney(playerid) < cast) { format(infostring, 256, "У Вас недостаточно наличных денег - ($%d). Заказ отменен!",cast); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } if(health >= 160) { format(infostring, 256, "Вы больше не можете есть, голод прошел."); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } GetPlayerHealth(playerid,health); SetPlayerHealth(playerid,health+25); GivePlayerMoney(playerid,- cast); SendClientMessage(playerid, COLOR_RED, "Вы купили Говядину.!"); } if(listitem == 2) {/* by FiLE 402149086 */ new cast = 50; new infostring[256]; if(GetPlayerMoney(playerid) < cast) { format(infostring, 256, "У Вас недостаточно наличных денег - ($%d). Заказ отменен!",cast); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } if(health >= 160) { format(infostring, 256, "Вы больше не можете есть, голод прошел."); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } GetPlayerHealth(playerid,health); SetPlayerHealth(playerid,health+50); GivePlayerMoney(playerid,- cast); SendClientMessage(playerid, COLOR_RED, "Вы купили Отбивную!"); } if(listitem == 3) { new cast = 10; new infostring[256]; if(GetPlayerMoney(playerid) < cast) { format(infostring, 256, "У Вас недостаточно наличных денег - ($%d). Заказ отменен!",cast); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } if(health >= 160) { format(infostring, 256, "Вы больше не можете есть, голод прошел."); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } GetPlayerHealth(playerid,health); SetPlayerHealth(playerid,health+10); GivePlayerMoney(playerid,- cast); SendClientMessage(playerid, COLOR_RED, "Вы купили салатик. Приятного апетита!"); } } } else if(dialogid == 5) { if(response) { new Float:health; GetPlayerHealth(playerid, health); if(listitem == 0) { new cast = 15; new infostring[256]; if(GetPlayerMoney(playerid) < cast) { format(infostring, 256, "У Вас недостаточно наличных денег - ($%d).",cast); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } if(health >= 160) { format(infostring, 256, "Вы больше не можете есть, голод прошел."); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } GetPlayerHealth(playerid,health); SetPlayerHealth(playerid,health+15); GivePlayerMoney(playerid,- cast); SendClientMessage(playerid, COLOR_RED, "Вы купили Пиццу 'Buster'."); } if(listitem == 1) { new cast = 25; new infostring[256]; if(GetPlayerMoney(playerid) < cast) { format(infostring, 256, "У Вас недостаточно наличных денег - ($%d). Заказ отменен!",cast); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } if(health >= 160) {/* by FiLE 402149086 */ format(infostring, 256, "Вы больше не можете есть, голод прошел."); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } GetPlayerHealth(playerid,health); SetPlayerHealth(playerid,health+25); GivePlayerMoney(playerid,- cast); SendClientMessage(playerid, COLOR_RED, "Вы купили Пиццу 'Double D-Luxe'.!"); } if(listitem == 2) { new cast = 50; new infostring[256]; if(GetPlayerMoney(playerid) < cast) { format(infostring, 256, "У Вас недостаточно наличных денег - ($%d). Заказ отменен!",cast); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } if(health >= 160) { format(infostring, 256, "Вы больше не можете есть, голод прошел."); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } GetPlayerHealth(playerid,health); SetPlayerHealth(playerid,health+50); GivePlayerMoney(playerid,- cast); SendClientMessage(playerid, COLOR_RED, "Вы купили Пиццу 'Full Rack'!"); } if(listitem == 3) { new cast = 10; new infostring[256]; if(GetPlayerMoney(playerid) < cast) { format(infostring, 256, "У Вас недостаточно наличных денег - ($%d). Заказ отменен!",cast); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } if(health >= 160) { format(infostring, 256, "Вы больше не можете есть, голод прошел."); SendClientMessage(playerid, COLOR_RED, infostring); return 1; } GetPlayerHealth(playerid,health); SetPlayerHealth(playerid,health+10); GivePlayerMoney(playerid,- cast); SendClientMessage(playerid, COLOR_RED, "Вы купили салатик. Приятного апетита!"); } } } if(dialogid == 6) { if(response) { for(new i = 0;i < sizeof(Weapons);i++) { if(listitem == i) { GivePlayerWeapon(playerid,Weapons[i][ID],Weapons[i][Ammo]); GivePlayerMoney(playerid,- Weapons[i][Cost]); format(string,sizeof(string),"* Вы купили оружие \"%s\" по цене %d$",Weapons[i][Name],Weapons[i][Cost]); SendClientMessage(playerid,COLOR_GRAD1,string); } } } } return 1; }[/cut]
|
|
|
|