Проблемы при создании команды для выдачи зарплаты гос. служ.
mafik Дата: Суббота, 06.06.2015, 14:42:26 | Сообщение # 1
Группа: Пользователи
Сообщений: 19
Проблемы при создании команды для выдачи зарплаты гос. службам CMD:wkazna(playerid,params[]) { if(sscanf(params, "d",params[0])) return SendClientMessage(playerid, COLOR_WHITE, " команда: /wkazna [кол-во денег]"); if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid] [pLeader]== 7) return SendClientMessage(playerid, COLOR_WHITE, "Вы не мэр!"); { switch(PlayerInfo[playerid][pMember]) { case 1,2,3,4:{ params[0]; } // ÇÏ ïîëèöèè, 2ê óìíîæåíîå íà ðàíã + ðàíäîìíûå öèôðû case 7,21:{ params[0]; } // Çï àðìèè, 1.5ê óìíîæåíîå íà ðàíã + ðàíäîìíûå öèôðû } kazna -= params[0]; PlayerInfo[playerid] [pBank]+= params[0]; format(CommandMas1, 64,"Мэр выдал вам зарплату в размере %s",params[0]); SaveMeria(); } } return true; } Проблема в том что при компилированье выдало 2 ошибки : (12510) : warning 215: expression has no effect (12511) : warning 215: expression has no effect ошибки в этих строках case 1,2,3,4:{ params[0]; } // ÇÏ ïîëèöèè, 2ê óìíîæåíîå íà ðàíã + ðàíäîìíûå öèôðû case 7,21:{ params[0]; } // Çï àðìèè, 1.5ê óìíîæåíîå íà ðàíã + ðàíäîìíûå öèôðû
Сообщение Проблемы при создании команды для выдачи зарплаты гос. службам CMD:wkazna(playerid,params[]) { if(sscanf(params, "d",params[0])) return SendClientMessage(playerid, COLOR_WHITE, " команда: /wkazna [кол-во денег]"); if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid] [pLeader]== 7) return SendClientMessage(playerid, COLOR_WHITE, "Вы не мэр!"); { switch(PlayerInfo[playerid][pMember]) { case 1,2,3,4:{ params[0]; } // ÇÏ ïîëèöèè, 2ê óìíîæåíîå íà ðàíã + ðàíäîìíûå öèôðû case 7,21:{ params[0]; } // Çï àðìèè, 1.5ê óìíîæåíîå íà ðàíã + ðàíäîìíûå öèôðû } kazna -= params[0]; PlayerInfo[playerid] [pBank]+= params[0]; format(CommandMas1, 64,"Мэр выдал вам зарплату в размере %s",params[0]); SaveMeria(); } } return true; } Проблема в том что при компилированье выдало 2 ошибки : (12510) : warning 215: expression has no effect (12511) : warning 215: expression has no effect ошибки в этих строках case 1,2,3,4:{ params[0]; } // ÇÏ ïîëèöèè, 2ê óìíîæåíîå íà ðàíã + ðàíäîìíûå öèôðû case 7,21:{ params[0]; } // Çï àðìèè, 1.5ê óìíîæåíîå íà ðàíã + ðàíäîìíûå öèôðû Автор - mafik Дата добавления - 06.06.2015 в 14:42:26
Kybik Дата: Воскресенье, 07.06.2015, 11:26:46 | Сообщение # 2
Группа: Пользователи
Сообщений: 17
Вы просто в кейс внесли переменную, не приравняв ни к чему.
Сообщение Вы просто в кейс внесли переменную, не приравняв ни к чему. Автор - Kybik Дата добавления - 07.06.2015 в 11:26:46
mafik Дата: Воскресенье, 07.06.2015, 11:32:48 | Сообщение # 3
Группа: Пользователи
Сообщений: 19
Не могли бы вы, мне помочь внести все что туда надо?
Сообщение Не могли бы вы, мне помочь внести все что туда надо? Автор - mafik Дата добавления - 07.06.2015 в 11:32:48
Kybik Дата: Воскресенье, 07.06.2015, 11:38:41 | Сообщение # 4
Группа: Пользователи
Сообщений: 17
А в чём смысл этой команды, что она должна делать?
Сообщение А в чём смысл этой команды, что она должна делать? Автор - Kybik Дата добавления - 07.06.2015 в 11:38:41
mafik Дата: Воскресенье, 07.06.2015, 13:09:18 | Сообщение # 5
Группа: Пользователи
Сообщений: 19
Эта команда должна выдавать зарплату от мэра гос.службам(лспд, вбр и т.д) из козны штата
Сообщение Эта команда должна выдавать зарплату от мэра гос.службам(лспд, вбр и т.д) из козны штата Автор - mafik Дата добавления - 07.06.2015 в 13:09:18
Kybik Дата: Воскресенье, 07.06.2015, 15:18:21 | Сообщение # 6
Группа: Пользователи
Сообщений: 17
Попробуйте вот так: CMD:wkazna(playerid,params[]) { new string[128]; if(sscanf(params, "i",params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /wkazna [сумма]"); if(IsPlayerConnected(playerid)) { if(PlayerInfo [playerid][pLeader]!= 7) return SendClientMessage(playerid, COLOR_WHITE, "Вы не мэр!"); { foreach(new i: Player)//Ищем всех игроков { switch(PlayerInfo [здесь i][pMember]) //Начинаем проверку на фракцию { case 1..4: { format(string,sizeof(string),"Мэр выдал вам зарплату в размере %d$",params[0]); SendClientMessage(i,цвет ,string); PlayerInfo [pBank]+= params[0]; kazna -= params[0]; } case 7: { format(string,sizeof(string),"Мэр выдал вам зарплату в размере %d$",params[0]); SendClientMessage(i,цвет ,string); PlayerInfo [pBank]+= params[0]; kazna -= params[0]; } case 21: { format(string,sizeof(string),"Мэр выдал вам зарплату в размере %d$",params[0]); SendClientMessage(i,цвет ,string); PlayerInfo [pBank] += params[0]; kazna -= params[0]; } } } SaveMeria(); } } return true; }
Сообщение отредактировал Kybik - Воскресенье, 07.06.2015, 15:19:34
Сообщение Попробуйте вот так: CMD:wkazna(playerid,params[]) { new string[128]; if(sscanf(params, "i",params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /wkazna [сумма]"); if(IsPlayerConnected(playerid)) { if(PlayerInfo [playerid][pLeader]!= 7) return SendClientMessage(playerid, COLOR_WHITE, "Вы не мэр!"); { foreach(new i: Player)//Ищем всех игроков { switch(PlayerInfo [здесь i][pMember]) //Начинаем проверку на фракцию { case 1..4: { format(string,sizeof(string),"Мэр выдал вам зарплату в размере %d$",params[0]); SendClientMessage(i,цвет ,string); PlayerInfo [pBank]+= params[0]; kazna -= params[0]; } case 7: { format(string,sizeof(string),"Мэр выдал вам зарплату в размере %d$",params[0]); SendClientMessage(i,цвет ,string); PlayerInfo [pBank]+= params[0]; kazna -= params[0]; } case 21: { format(string,sizeof(string),"Мэр выдал вам зарплату в размере %d$",params[0]); SendClientMessage(i,цвет ,string); PlayerInfo [pBank] += params[0]; kazna -= params[0]; } } } SaveMeria(); } } return true; } Автор - Kybik Дата добавления - 07.06.2015 в 15:18:21
mafik Дата: Воскресенье, 07.06.2015, 20:54:17 | Сообщение # 7
Группа: Пользователи
Сообщений: 19
Цитата Kybik (
)
CMD:wkazna(playerid,params[]) { new string[128]; if(sscanf(params, "i",params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /wkazna [сумма]"); if(IsPlayerConnected(playerid)) { if(PlayerInfo [playerid][pLeader]!= 7) return SendClientMessage(playerid, COLOR_WHITE, "Вы не мэр!"); { foreach(new i: Player)//Ищем всех игроков { switch(PlayerInfo [здесь i][pMember]) //Начинаем проверку на фракцию { case 1..4: { format(string,sizeof(string),"Мэр выдал вам зарплату в размере %d$",params[0]); SendClientMessage(i,цвет,string); PlayerInfo [pBank]+= params[0]; kazna -= params[0]; } case 7: { format(string,sizeof(string),"Мэр выдал вам зарплату в размере %d$",params[0]); SendClientMessage(i,цвет,string); PlayerInfo [pBank]+= params[0]; kazna -= params[0]; } case 21: { format(string,sizeof(string),"Мэр выдал вам зарплату в размере %d$",params[0]); SendClientMessage(i,цвет,string); PlayerInfo [pBank]+= params[0]; kazna -= params[0]; } } } SaveMeria(); } } return true; } вообщем у меня опять ошибки в C:\Users\Doo\Desktop\Ñåðâåð 007\Mod\gamemodes\Simple.pwn(12518) : error 023: array assignment must be simple assignment C:\Users\Doo\Desktop\Ñåðâåð 007\Mod\gamemodes\Simple.pwn(12518) : warning 215: expression has no effect C:\Users\Doo\Desktop\Ñåðâåð 007\Mod\gamemodes\Simple.pwn(12525) : error 023: array assignment must be simple assignment C:\Users\Doo\Desktop\Ñåðâåð 007\Mod\gamemodes\Simple.pwn(12525) : warning 215: expression has no effect C:\Users\Doo\Desktop\Ñåðâåð 007\Mod\gamemodes\Simple.pwn(12532) : error 023: array assignment must be simple assignment это коды: PlayerInfo [pBank]+= params[0]; kazna -= params[0]; если я смогу исправить я напишу тут но ты все равно помоги хорошо.
Эта команда должна выдавать зарплату от мэра гос.службам(лспд, вбр и т.д) из козны штата
Сообщение Цитата Kybik (
)
CMD:wkazna(playerid,params[]) { new string[128]; if(sscanf(params, "i",params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /wkazna [сумма]"); if(IsPlayerConnected(playerid)) { if(PlayerInfo [playerid][pLeader]!= 7) return SendClientMessage(playerid, COLOR_WHITE, "Вы не мэр!"); { foreach(new i: Player)//Ищем всех игроков { switch(PlayerInfo [здесь i][pMember]) //Начинаем проверку на фракцию { case 1..4: { format(string,sizeof(string),"Мэр выдал вам зарплату в размере %d$",params[0]); SendClientMessage(i,цвет,string); PlayerInfo [pBank]+= params[0]; kazna -= params[0]; } case 7: { format(string,sizeof(string),"Мэр выдал вам зарплату в размере %d$",params[0]); SendClientMessage(i,цвет,string); PlayerInfo [pBank]+= params[0]; kazna -= params[0]; } case 21: { format(string,sizeof(string),"Мэр выдал вам зарплату в размере %d$",params[0]); SendClientMessage(i,цвет,string); PlayerInfo [pBank]+= params[0]; kazna -= params[0]; } } } SaveMeria(); } } return true; } вообщем у меня опять ошибки в C:\Users\Doo\Desktop\Ñåðâåð 007\Mod\gamemodes\Simple.pwn(12518) : error 023: array assignment must be simple assignment C:\Users\Doo\Desktop\Ñåðâåð 007\Mod\gamemodes\Simple.pwn(12518) : warning 215: expression has no effect C:\Users\Doo\Desktop\Ñåðâåð 007\Mod\gamemodes\Simple.pwn(12525) : error 023: array assignment must be simple assignment C:\Users\Doo\Desktop\Ñåðâåð 007\Mod\gamemodes\Simple.pwn(12525) : warning 215: expression has no effect C:\Users\Doo\Desktop\Ñåðâåð 007\Mod\gamemodes\Simple.pwn(12532) : error 023: array assignment must be simple assignment это коды: PlayerInfo [pBank]+= params[0]; kazna -= params[0]; если я смогу исправить я напишу тут но ты все равно помоги хорошо.
Эта команда должна выдавать зарплату от мэра гос.службам(лспд, вбр и т.д) из козны штатаАвтор - mafik Дата добавления - 07.06.2015 в 20:54:17
Kybik Дата: Воскресенье, 07.06.2015, 21:26:48 | Сообщение # 8
Группа: Пользователи
Сообщений: 17
PlayerInfo [pBank]+= params[0]; - перед [pBank]напишите [i ] Добавлено (07.06.2015, 21:26:48) ---------------------------------------------А вот с казной понять не могу, но там смотря как у вас идёт...
Сообщение отредактировал Kybik - Воскресенье, 07.06.2015, 21:25:51
Сообщение PlayerInfo [pBank]+= params[0]; - перед [pBank]напишите [i ] Добавлено (07.06.2015, 21:26:48) ---------------------------------------------А вот с казной понять не могу, но там смотря как у вас идёт...
Автор - Kybik Дата добавления - 07.06.2015 в 21:26:48
mafik Дата: Понедельник, 08.06.2015, 06:33:56 | Сообщение # 9
Группа: Пользователи
Сообщений: 19
Цитата Kybik1668 скажите что нужна я скинуДобавлено (08.06.2015, 06:33:56) --------------------------------------------- Цитата Kybik1668 Скопиляция прошла успешна, ток у меня есть вопрос деньги за каждого человека из казны будут вычитаться ?
Сообщение Цитата Kybik1668 скажите что нужна я скинуДобавлено (08.06.2015, 06:33:56) --------------------------------------------- Цитата Kybik1668 Скопиляция прошла успешна, ток у меня есть вопрос деньги за каждого человека из казны будут вычитаться ?
Автор - mafik Дата добавления - 08.06.2015 в 06:33:56
Kybik Дата: Понедельник, 08.06.2015, 10:57:07 | Сообщение # 10
Группа: Пользователи
Сообщений: 17
Должны. Но на всякий случай лучше протестировать
Сообщение Должны. Но на всякий случай лучше протестировать Автор - Kybik Дата добавления - 08.06.2015 в 10:57:07
mafik Дата: Понедельник, 08.06.2015, 11:07:16 | Сообщение # 11
Группа: Пользователи
Сообщений: 19
Цитата Kybik (
)
Шрифт
Спасибо)
Сообщение Цитата Kybik (
)
Шрифт
Спасибо)Автор - mafik Дата добавления - 08.06.2015 в 11:07:16
DregN Дата: Среда, 01.11.2017, 19:22:04 | Сообщение # 12
Группа: Пользователи
Сообщений: 4
Спасибо, мне тоже очень помогло это Спасибо, мне тоже очень помогло это Спасибо, мне тоже очень помогло это Спасибо, мне тоже очень помогло это Спасибо, мне тоже очень помогло это
Сообщение Спасибо, мне тоже очень помогло это Спасибо, мне тоже очень помогло это Спасибо, мне тоже очень помогло это Спасибо, мне тоже очень помогло это Спасибо, мне тоже очень помогло это Автор - DregN Дата добавления - 01.11.2017 в 19:22:04
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи