После этого ищем public OnPlayerCommandText и туда вставляем:
Code
new string[248]; if (strcmp("/lotto", cmdtext, true, 10) == 0) { if(IsPlayerConnected(playerid) && GetPlayerMoney(playerid) >= LOTTO_PRICE) {
PlayerNumbers(playerid); format(string,sizeof(string)," Лото 6 / 49 Числа: %d, %d, %d, %d, %d, %d",PlayerNumber[0][playerid],PlayerNumber[1][playerid],PlayerNumber[2][playerid],PlayerNumber[3][playerid],PlayerNumber[4][playerid],PlayerNumber[5][playerid]); SendClientMessage(playerid,white,string); SendClientMessage(playerid,white," /lottohelp помощь по лотто!"); HaveaTicket[playerid] = 1; GivePlayerMoney(playerid,-LOTTO_PRICE); return 1; } else if(IsPlayerConnected(playerid) && GetPlayerMoney(playerid) < LOTTO_PRICE) { SendClientMessage(playerid,white," Вы должны 50$ чтобы купить билет на лотто 6/49 числа!"); return 1; } else if(IsPlayerConnected(playerid) && HaveaTicket[playerid] == 1) { SendClientMessage(playerid,white," Вы уже купили лотто 6/49 числа!"); return 1; } } if (strcmp("/lotto2", cmdtext, true, 10) == 0) { if(IsPlayerConnected(playerid) && GetPlayerMoney(playerid) >= LUCK_PRICE) {
PlayerLuckNumber(playerid); format(string,sizeof(string)," Ваше лото 1 / 20 Удача Количество is: %d",PlayerLuckNumbers[0][playerid]); SendClientMessage(playerid,white,string); SendClientMessage(playerid,white," /lottohelp Помощь по лотто!"); LuckTicket[playerid] = 1; GivePlayerMoney(playerid,-LUCK_PRICE); } else if(IsPlayerConnected(playerid) && GetPlayerMoney(playerid) < LUCK_PRICE) { SendClientMessage(playerid,white," Вы должны 30$ чтобы купить билет на лотто!"); return 1; } else if(IsPlayerConnected(playerid) && LuckTicket[playerid] == 1) { SendClientMessage(playerid,white," Вы уже купили билет в лотто!"); return 1; } } if (strcmp("/lottohelp", cmdtext, true, 10) == 0) { SendClientMessage(playerid,white," Помощь по лотто "); SendClientMessage(playerid,white," Числа лотто от 6/ и до 49."); SendClientMessage(playerid,white," ВЫ должны поставить на 4 номера в лотто 6/49. "); SendClientMessage(playerid,white," На Счастливое число, у вас будет номер."); format(string,sizeof(string)," Если номер, который вы получили то же самое с повезло сегодняшним, то Вы выигрываете."); SendClientMessage(playerid,white,string); SendClientMessage(playerid,white," /lotto - 6/49 купить билет."); SendClientMessage(playerid,white," /lotto2 - купить билет - 2."); return 1; }
Примерно так должен быть public:
Code
public OnPlayerCommandText(playerid, cmdtext[]) { new string[248]; if (strcmp("/lotto", cmdtext, true, 10) == 0) { if(IsPlayerConnected(playerid) && GetPlayerMoney(playerid) >= LOTTO_PRICE) {
PlayerNumbers(playerid); format(string,sizeof(string)," Лото 6 / 49 Числа: %d, %d, %d, %d, %d, %d",PlayerNumber[0][playerid],PlayerNumber[1][playerid],PlayerNumber[2][playerid],PlayerNumber[3][playerid],PlayerNumber[4][playerid],PlayerNumber[5][playerid]); SendClientMessage(playerid,white,string); SendClientMessage(playerid,white," /lottohelp помощь по лотто!"); HaveaTicket[playerid] = 1; GivePlayerMoney(playerid,-LOTTO_PRICE); return 1; } else if(IsPlayerConnected(playerid) && GetPlayerMoney(playerid) < LOTTO_PRICE) { SendClientMessage(playerid,white," Вы должны 50$ чтобы купить билет на лотто 6/49 числа!"); return 1; } else if(IsPlayerConnected(playerid) && HaveaTicket[playerid] == 1) { SendClientMessage(playerid,white," Вы уже купили лотто 6/49 числа!"); return 1; } } if (strcmp("/lotto2", cmdtext, true, 10) == 0) { if(IsPlayerConnected(playerid) && GetPlayerMoney(playerid) >= LUCK_PRICE) {
PlayerLuckNumber(playerid); format(string,sizeof(string)," Ваше лото 1 / 20 Удача Количество is: %d",PlayerLuckNumbers[0][playerid]); SendClientMessage(playerid,white,string); SendClientMessage(playerid,white," /lottohelp Помощь по лотто!"); LuckTicket[playerid] = 1; GivePlayerMoney(playerid,-LUCK_PRICE); } else if(IsPlayerConnected(playerid) && GetPlayerMoney(playerid) < LUCK_PRICE) { SendClientMessage(playerid,white," Вы должны 30$ чтобы купить билет на лотто!"); return 1; } else if(IsPlayerConnected(playerid) && LuckTicket[playerid] == 1) { SendClientMessage(playerid,white," Вы уже купили билет в лотто!"); return 1; } } if (strcmp("/lottohelp", cmdtext, true, 10) == 0) { SendClientMessage(playerid,white," Помощь по лотто "); SendClientMessage(playerid,white," Числа лотто от 6/ и до 49."); SendClientMessage(playerid,white," ВЫ должны поставить на 4 номера в лотто 6/49. "); SendClientMessage(playerid,white," На Счастливое число, у вас будет номер."); format(string,sizeof(string)," Если номер, который вы получили то же самое с повезло сегодняшним, то Вы выигрываете."); SendClientMessage(playerid,white,string); SendClientMessage(playerid,white," /lotto - 6/49 купить билет."); SendClientMessage(playerid,white," /lotto2 - купить билет - 2."); return 1; } return 0; }
После этого добавляем сами паблики функции в любое место:
if(Win[i] == 0) { SendClientMessage(i,white," Вы выграли на числах 0.Получили деньги 0$. Попробуйте еще раз."); } if(Win[i] == 1) { SendClientMessage(i,white," Вы выграли на числах 1.Получили деньги 0$. Попробуйте еще раз."); } if(Win[i] == 2) { SendClientMessage(i,white," Вы выграли на числах 2.Получили деньги 0$. Попробуйте еще раз."); } if(Win[i] == 3) { SendClientMessage(i,white," Вы выграли на числах 3.Получили деньги 0$. Попробуйте еще раз."); } if(Win[i] == 4) { format(lottostring,sizeof(lottostring)," У тебя 4 билета. %d $ у вас в кармане.",REPORT3); SendClientMessage(i,white,lottostring); GivePlayerMoney(i, REPORT3); } if(Win[i] == 5) { format(lottostring,sizeof(lottostring)," Вы получили 5 билетов действительно повезло!!! %d $ у вас в кармане.",REPORT2); SendClientMessage(i,white,lottostring); GivePlayerMoney(i, REPORT2); } if(Win[i] == 6) { format(lottostring,sizeof(lottostring)," Вы получили 6 билетов!!! Вы принимаете все деньги. %d $ у вас в кармане.",REPORT1); SendClientMessage(i,white,lottostring); GivePlayerMoney(i, REPORT1); } HaveaTicket[i] = 0; } } } public LuckShows() { LuckNumber(); new WinLuck[MAX_PLAYERS]; new Luckstring[248]; for(new i = 0; i < MAX_PLAYERS; i++) { if(HaveaTicket[i] == 1) { for(new n = 0; n < 1; n++) { if(PlayerLuckNumbers[0][i] == LuckNumbers[n]) { WinLuck[i]++; } } new string[248]; format(string, sizeof(string), "Ваше число: %d.",PlayerLuckNumbers[0][i]); SendClientMessage(i, white, string); format(string,sizeof(string)," Ваши числа: %d.",LuckNumbers[0]); SendClientMessageToAll(white,string);
if(WinLuck[i] == 0) { format(Luckstring,sizeof(Luckstring)," Поздравляем вас ВГА выиграла счастливый номер: %d у вас в кармане",LUCKREPORT); SendClientMessageToAll(white,Luckstring); GivePlayerMoney(i,LUCKREPORT); } LuckTicket[i] = 0; } } }