#Kevin# 0 Опубликовано 25 мая, 2015 Ребят напишите команды: /givemoney, /makeadmin на dc_cmd. Прошу !! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Лосяш 1 Опубликовано 25 мая, 2015 COMMAND:givemoney(playerid, params[]) { if (IsPlayerAdmin(playerid)) { new toplayerid, // Игроку мы хотим дать денег amount; // извлечения ID игрока и сумму из Params if (!sscanf(params, "ii", toplayerid, amount)) { if (toplayerid != INVALID_PLAYER_ID) { new message[40]; GivePlayerMoney(toplayerid, amount); format(message, sizeof(message), "Вы получили $ от админ!", amount); SendClientMessage(toplayerid, 0x00FF00FF, message); } else SendClientMessage(playerid, 0xFF0000FF, "Этот игрок не подключен"); } else SendClientMessage(playerid, 0xFFFFFFFF, "Используйте: /givemoney <ID> <сумма>"); } else SendClientMessage(playerid, 0xFF0000FF, "Только администраторы могут использовать эту команду!"); return 1; } и COMMAND:makeadmin(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] < 7) return false; if(!IsPlayerConnected(playerid)) return false; if(sscanf(params, "di", params[0], params[1])) return SCM(playerid, COLOR_GRAD1, "{00CCFF}[Используйте]{ffffff} /makeadmin [ID] [1-7]"); if(!IsPlayerConnected(params[0])) return SCM(playerid, COLOR_GRAD1, "Игрок Offline."); if(params[1] < 0 || params[1] > 7) return SCM(playerid, COLOR_GRAD1, "От 0 до 7."); PlayerInfo[params[0]][pAdmin] = params[1]; return SendMes(params[0], COLOR_WHITE, "%s выдал Вам админку %d уровня.", PlayerInfo[playerid][pName], params[1]), SendMes(playerid, COLOR_WHITE, "Вы выдали %s админку %d уровня.", PlayerInfo[params[0]][pName], params[1]); } 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
#Kevin# 0 Опубликовано 25 мая, 2015 error 029: invalid expression, assumed zero error 001: expected token: ";", but found ")" warning 215: expression has no effect error 029: invalid expression, assumed zero fatal error 107: too many error messages on one line Ругается на: if(sscanf(params, "di", params[0], params[1])) return SCM(playerid, COLOR_GRAD1, "{00CCFF}[Используйте]{ffffff} /makeadmin [iD] [1-6]"); Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
meL 724 Опубликовано 25 мая, 2015 error 029: invalid expression, assumed zero error 001: expected token: ";", but found ")" warning 215: expression has no effect error 029: invalid expression, assumed zero fatal error 107: too many error messages on one line Ругается на: if(sscanf(params, "di", params[0], params[1])) return SCM(playerid, COLOR_GRAD1, "{00CCFF}[Используйте]{ffffff} /makeadmin [iD] [1-6]"); Точно на эту строчку ругается ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
meL 724 Опубликовано 25 мая, 2015 Пробуй: COMMAND:makeadmin(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] < 7) return false; if(!IsPlayerConnected(playerid)) return false; if(sscanf(params, "ui", params[0], params[1])) return SendClientMessage(playerid, COLOR_GRAD1, "{00CCFF}[Используйте]{ffffff} /makeadmin [ID] [1-6]"); if(!IsPlayerConnected(params[0])) return SCM(playerid, COLOR_GRAD1, "Игрок Offline."); if(params[1] < 0 || params[1] > 7) return SCM(playerid, COLOR_GRAD1, "От 0 до 7."); PlayerInfo[params[0]][pAdmin] = params[1]; return SendMes(params[0], COLOR_WHITE, "%s выдал Вам админку %d уровня.", PlayerInfo[playerid][pName], params[1]), SendMes(playerid, COLOR_WHITE, "Вы выдали %s админку %d уровня.", PlayerInfo[params[0]][pName], params[1]); } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rustyk 453 Опубликовано 25 мая, 2015 error 029: invalid expression, assumed zero error 001: expected token: ";", but found ")" warning 215: expression has no effect error 029: invalid expression, assumed zero fatal error 107: too many error messages on one line Ругается на: if(sscanf(params, "di", params[0], params[1])) return SCM(playerid, COLOR_GRAD1, "{00CCFF}[Используйте]{ffffff} /makeadmin [iD] [1-6]"); вниз 5 строк кидай Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
#Kevin# 0 Опубликовано 26 мая, 2015 error 029: invalid expression, assumed zero error 001: expected token: ";", but found ")" warning 215: expression has no effect error 029: invalid expression, assumed zero fatal error 107: too many error messages on one line Ругается на: if(sscanf(params, "di", params[0], params[1])) return SCM(playerid, COLOR_GRAD1, "{00CCFF}[Используйте]{ffffff} /makeadmin [iD] [1-6]"); Точно на эту строчку ругается ? Да Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Smolin 1,410 Опубликовано 26 мая, 2015 new id,admin; if(sscanf(params,"ii",id,admin)) return SendClientMessage(playerid, -1,"/makeadmin [ID_Player_Name] [Уровень]"); Пробуй вставь это в кмд /makeadmin. COMMAND:givemoney(playerid, params[]) { new id,money; if(PlayerInfo[playerid][pAdmin] <= 1) return SendClientMessage(playerid, -1, "Вам не доступна данная функция"); if(sscanf(params,"ii",id,money)) return SendClientMessage(playerid, -1,"/givemoney [ID_Player_Name] [Деньги]"); GivePlayerMoney(id,money); return 1; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты