- Регистрация
- 4 Янв 2019
- Сообщения
- 19
- Лучшие ответы
- 0
- Репутация
- 2
Всем привет, столкнулся с проблемой
Переносил админ-команды с одного мода из тексдрава в другой на диалоговое окно с текстдравом и столкнулся со следующим:
Код ahelp из первого мода:
Код ahelp из другого мода:
Переносил админ-команды с одного мода из тексдрава в другой на диалоговое окно с текстдравом и столкнулся со следующим:
Код ahelp из первого мода:
PHP:
CMD:ahelp(playerid)
{
IsAdmin(ADM_HELPER);
else if(!gAdminLogged[playerid]) return SendClientMessage(playerid, COLOR_GREY, YouAreNotLoggedInAsAdmin);
stringer[0] = EOS;
strcat(stringer, "{FFFFFF}");
if(pInfo[playerid][pAdmin] >= ADM_HELPER)
strcat(stringer, "1 | /a /apanel /spec /specoff /ans /weap /stats /admins /settext\n\n");
if(pInfo[playerid][pAdmin] >= ADM_MODER)
strcat(stringer, "2 | /gm /kick /spawn /freeze /unfreeze /mute /unmute /fv /request /templeader /money /fly\n\n");
if(pInfo[playerid][pAdmin] >= ADM_OLDER_MODER)
strcat(stringer, "3 | /tp /setfuel /prison /unprison /jail /unjail /get /offget /clearchat /getip /lip /offmute /offprison /slap /sethp\n\n");
if(pInfo[playerid][pAdmin] >= ADM_ADMIN)
strcat(stringer, "4 | /atake /adivorce /setam /sethunger /ban /warn /unwarn /goto /respv /okay /stopcapture /gotoveh /gethereveh\n\n");
if(pInfo[playerid][pAdmin] >= ADM_OLDER_ADMIN)
strcat(stringer, "5 | /msg /skin /veh /delv /alldelv /alock /skick /offwarn /unwarnoff /sban /offban /gethere /object /auninvite /event /ears /num\n\n");
if(pInfo[playerid][pAdmin] >= ADM_DEPUTY_CHIEF)
strcat(stringer, "6 | /unban /arang /agivelic /offcapture /tempzone /banip /unbanip /deletegun\n\n");
if(pInfo[playerid][pAdmin] >= ADM_CHIEF)
strcat(stringer, "7 | /fuelvehs /tpcoord /delacc /admdown /admup /setleader /agun /doncheck\n\n");
if(pInfo[playerid][pAdmin] >= ADM_FOUNDER)
strcat(stringer, "8 | /addm /askin /setskill /setvip /setweather /admremove /setbizprod /settime /asellhouse /asellbiz /delfam");
ShowPlayerDialog(playerid, dNull, DIALOG_STYLE_MSGBOX, "{FFCC00}Команды администратора", stringer, "Закрыть", "");
return 1;
}
PHP:
case dAhelp:
{
if(!response) return 1;
switch(listitem)
{
case 0:
{
stringer[0] = EOS;
strcat(stringer, "{FFCC00}/a {FFFFFF}- административный чат\n");
strcat(stringer, "{FFCC00}/apanel {FFFFFF}- административная панель\n");
strcat(stringer, "{FFCC00}/re {FFFFFF}- начать слежку за игроком\n");
strcat(stringer, "{FFCC00}/reoff {FFFFFF}- остановить слежку за игроком\n");
strcat(stringer, "{FFCC00}/ans {FFFFFF}- ответить на жалобу/вопрос игрока\n");
strcat(stringer, "{FFCC00}/weap {FFFFFF}- оружие игрока\n");
strcat(stringer, "{FFCC00}/stats {FFFFFF}- статистика аккаунта игрока\n");
strcat(stringer, "{FFCC00}/admins {FFFFFF}- список администраторов в сети\n");
strcat(stringer, "{FFCC00}/settext {FFFFFF}- включить/выключить таблицу убийств");
ShowPlayerDialogEx(playerid, dAhelp, DIALOG_STYLE_MSGBOX, "{FFCC00}Младший модератор", stringer, "Закрыть", "");
}
case 1:
{
if(pInfo[playerid][pAdmin] < 2) return ShowPlayerDialogEx(playerid, dNull, DIALOG_STYLE_MSGBOX, "{FFCC00}Ошибка", "{FFFFFF}У Вас нет полномочий просматривать данный список команд!", "Закрыть", "");
stringer[0] = EOS;
strcat(stringer, "{FFCC00}/gm {FFFFFF}- проверка игрока на наличие GoodMod (GM)\n");
strcat(stringer, "{FFCC00}/kick {FFFFFF}- отсоединить игрока от сервера\n");
strcat(stringer, "{FFCC00}/spawn {FFFFFF}- отправить игрока на место появление\n");
strcat(stringer, "{FFCC00}/freeze {FFFFFF}- заморозить действия игрока\n");
strcat(stringer, "{FFCC00}/unfreeze {FFFFFF}- разморозить действия игрока\n");
strcat(stringer, "{FFCC00}/mute {FFFFFF}- заблокировать доступ в игроку\n");
strcat(stringer, "{FFCC00}/unmute {FFFFFF}- снять блокировку чата у игрока\n");
strcat(stringer, "{FFCC00}/fv {FFFFFF}- установить HP транспорту по ID\n");
strcat(stringer, "{FFCC00}/money {FFFFFF}- просмотр игровой валюты на аккаунте игрока\n");
strcat(stringer, "{FFCC00}/fly {FFFFFF}- режим полета\n");
strcat(stringer, "{FFCC00}/dm {FFFFFF}- посадить игрока в деморган\n");
strcat(stringer, "{FFCC00}/undm {FFFFFF}- вытащить игрока из деморгана\n");
strcat(stringer, "{FFCC00}/jail {FFFFFF}- посадить игрока в тюрьму\n");
strcat(stringer, "{FFCC00}/alock {FFFFFF}- открыть/закрыть любой транспорт\n");
strcat(stringer, "{FFCC00}/unjail {FFFFFF}- вытащить игрока из тюрьмы\n");
strcat(stringer, "{FFCC00}/tp {FFFFFF}- телепорт-меню");
ShowPlayerDialogEx(playerid, dAhelp, DIALOG_STYLE_MSGBOX, "{FFCC00}Модератор", stringer, "Закрыть", "");
}
case 2:
{
if(pInfo[playerid][pAdmin] < 3) return ShowPlayerDialogEx(playerid, dNull, DIALOG_STYLE_MSGBOX, "{FFCC00}Ошибка", "{FFFFFF}У Вас нет полномочий просматривать данный список команд!", "Закрыть", "");
stringer[0] = EOS;
strcat(stringer, "{FFCC00}/setfuel {FFFFFF}- установить топливо опредленному транспорту\n");
strcat(stringer, "{FFCC00}/get {FFFFFF}- основная информация об аккауте игрока\n");
strcat(stringer, "{FFCC00}/offget {FFFFFF}- основная информация об аккаунте игрока оффлайн\n");
strcat(stringer, "{FFCC00}/cc {FFFFFF}- очистить весь чат\n");
strcat(stringer, "{FFCC00}/getip {FFFFFF}- информация о IP-адресах игрока\n");
strcat(stringer, "{FFCC00}/lip {FFFFFF}- все существующие мультиаккаунты на IP игрока\n");
strcat(stringer, "{FFCC00}/offmute {FFFFFF}- заблокировать доступ к оффлайн\n");
strcat(stringer, "{FFCC00}/offdm {FFFFFF}- посадить игрока в деморган оффлайн\n");
strcat(stringer, "{FFCC00}/slap {FFFFFF}- подбросить игрока в воздух\n");
strcat(stringer, "{FFCC00}/sethp {FFFFFF}- установить уровень жизней игроку\n");
strcat(stringer, "{FFCC00}/sethunger {FFFFFF}- установить уровень голода игроку\n");
strcat(stringer, "{FFCC00}/respv {FFFFFF}- зареспавнить трансопрт в опредленном радиусе\n");
strcat(stringer, "{FFCC00}/goto {FFFFFF}- телепортироваться к игроку");
ShowPlayerDialogEx(playerid, dAhelp, DIALOG_STYLE_MSGBOX, "{FFCC00}Старший модератор", stringer, "Закрыть", "");
}
case 3:
{
if(pInfo[playerid][pAdmin] < 4) return ShowPlayerDialogEx(playerid, dNull, DIALOG_STYLE_MSGBOX, "{FFCC00}Ошибка", "{FFFFFF}У Вас нет полномочий просматривать данный список команд!", "Закрыть", "");
stringer[0] = EOS;
strcat(stringer, "{FFCC00}/gethere {FFFFFF}- телепортировать игрока к себе\n");
strcat(stringer, "{FFCC00}/atake {FFFFFF}- конфисковать предметы игрока\n");
strcat(stringer, "{FFCC00}/adivorce {FFFFFF}- просмотр связи узами брака игрока\n");
strcat(stringer, "{FFCC00}/setam {FFFFFF}- установить количество брони игроку\n");
strcat(stringer, "{FFCC00}/ban {FFFFFF}- заблокировать аккаунт игрока\n");
strcat(stringer, "{FFCC00}/warn {FFFFFF}- выдать предупреждение на аккаунт игрока\n");
strcat(stringer, "{FFCC00}/offunwarn {FFFFFF}- снять предупреждение с аккаунта игрока оффлайн\n");
strcat(stringer, "{FFCC00}/offwarn {FFFFFF}- выдать предупреждение на аккаунт игрока оффлайн\n");
strcat(stringer, "{FFCC00}/stopcapture {FFFFFF}- остановить войну банд\n");
strcat(stringer, "{FFCC00}/templeader {FFFFFF}- выдать временное лидерство организации\n");
strcat(stringer, "{FFCC00}/gotoveh {FFFFFF}- телепортироваться к транспорту\n");
strcat(stringer, "{FFCC00}/gethereveh {FFFFFF}- телепортировать к себе транспорт\n");
strcat(stringer, "{FFCC00}/ears {FFFFFF}- включить/отключить прослушку сообщений игроков\n");
strcat(stringer, "{FFCC00}/accheck {FFFFFF}- просмотр всех наказаний на аккаунте игрока");
ShowPlayerDialogEx(playerid, dAhelp, DIALOG_STYLE_MSGBOX, "{FFCC00}Администратор", stringer, "Закрыть", "");
}
case 4:
{
if(pInfo[playerid][pAdmin] < 5) return ShowPlayerDialogEx(playerid, dNull, DIALOG_STYLE_MSGBOX, "{FFCC00}Ошибка", "{FFFFFF}У Вас нет полномочий просматривать данный список команд!", "Закрыть", "");
stringer[0] = EOS;
strcat(stringer, "{FFCC00}/unban {FFFFFF}- разблокировать аккаунт игрока\n");
strcat(stringer, "{FFCC00}/msg {FFFFFF}- сообщение в обший чат\n");
strcat(stringer, "{FFCC00}/skin {FFFFFF}- выдать игроку временный скин\n");
strcat(stringer, "{FFCC00}/veh {FFFFFF}- создать транспорт\n");
strcat(stringer, "{FFCC00}/delv {FFFFFF}- удалить созданный транспорт\n");
strcat(stringer, "{FFCC00}/alldelv {FFFFFF}- удалить весь созданный Вами транспорт\n");
strcat(stringer, "{FFCC00}/skick {FFFFFF}- тихо отсоединить игрока от сервера\n");
strcat(stringer, "{FFCC00}/sban {FFFFFF}- тихо заблокировать аккаунт игрока\n");
strcat(stringer, "{FFCC00}/offban {FFFFFF}- заблокировать аккаунт игрока оффлайн\n");
strcat(stringer, "{FFCC00}/deletegun {FFFFFF}- обнулить оружие\n");
strcat(stringer, "{FFCC00}/auninvite {FFFFFF}- уволить игрока из организации\n");
strcat(stringer, "{FFCC00}/okay {FFFFFF}- подтверждение на смену NonRP ника\n");
strcat(stringer, "{FFCC00}/hpcar {FFFFFF}- установить HP транспорту в радиусе\n");
strcat(stringer, "{FFCC00}/amusic {FFFFFF}- установить радиус аудиопроигрывания\n");
strcat(stringer, "{FFCC00}/event {FFFFFF}- создать мероприятие\n");
strcat(stringer, "{FFCC00}/setgun {FFFFFF}- выдать оружие игроку");
ShowPlayerDialogEx(playerid, dAhelp, DIALOG_STYLE_MSGBOX, "{FFCC00}Старший администратор", stringer, "Закрыть", "");
}
case 5:
{
if(pInfo[playerid][pAdmin] < 6) return ShowPlayerDialogEx(playerid, dNull, DIALOG_STYLE_MSGBOX, "{FFCC00}Ошибка", "{FFFFFF}У Вас нет полномочий просматривать данный список команд!", "Закрыть", "");
stringer[0] = EOS;
strcat(stringer, "{FFCC00}/settime {FFFFFF}- установить время в игре\n");
strcat(stringer, "{FFCC00}/setstyle {FFFFFF}- установить стиль боя\n");
strcat(stringer, "{FFCC00}/askin {FFFFFF}- установить статический скин\n");
strcat(stringer, "{FFCC00}/setweather {FFFFFF}- установить погоду в игре\n");
strcat(stringer, "{FFCC00}/arang {FFFFFF}- вовысить игрока в должности своей организации\n");
strcat(stringer, "{FFCC00}/agivelic {FFFFFF}- выдать лицензии игроку\n");
strcat(stringer, "{FFCC00}/offcapture {FFFFFF}- управление захватом территорий\n");
strcat(stringer, "{FFCC00}/tempzone {FFFFFF}- временная раскрака территорий\n");
strcat(stringer, "{FFCC00}/banip {FFFFFF}- заблокировать IP игрока\n");
strcat(stringer, "{FFCC00}/unbanip {FFFFFF}- разблокировать IP игрока\n");
strcat(stringer, "{FFCC00}/fuelvehs {FFFFFF}- заправить весь транспорт на сервере\n");
strcat(stringer, "{FFCC00}/unwarn {FFFFFF}- снять предупреждение игроку");
ShowPlayerDialogEx(playerid, dAhelp, DIALOG_STYLE_MSGBOX, "{FFCC00}Заместитель главного администратора", stringer, "Закрыть", "");
}
case 6:
{
if(pInfo[playerid][pAdmin] < 7) return ShowPlayerDialogEx(playerid, dNull, DIALOG_STYLE_MSGBOX, "{FFCC00}Ошибка", "{FFFFFF}У Вас нет полномочий просматривать данный список команд!", "Закрыть", "");
stringer[0] = EOS;
strcat(stringer, "{FFCC00}/delfam {FFFFFF}- удалить семью игрока\n");
strcat(stringer, "{FFCC00}/delacc {FFFFFF}- удалить аккаунт игрока\n");
strcat(stringer, "{FFCC00}/setskill {FFFFFF}- выдать игроку навык владением оружием\n");
strcat(stringer, "{FFCC00}/setvip {FFFFFF}- установить VIP-статус игроку\n");
strcat(stringer, "{FFCC00}/asellhouse {FFFFFF}- продать дом государству\n");
strcat(stringer, "{FFCC00}/asellbiz {FFFFFF}- продать предприятие государству\n");
strcat(stringer, "{FFCC00}/setbprod {FFFFFF}- установить количество товаров предприятию\n");
strcat(stringer, "{FFCC00}/tpcoord {FFFFFF}- телепорт по координатам\n");
strcat(stringer, "{FFCC00}/setadmin {FFFFFF}- поставить игрока на должность администратора\n");
strcat(stringer, "{FFCC00}/admdown {FFFFFF}- понизить игрока в должности администратора\n");
strcat(stringer, "{FFCC00}/admup {FFFFFF}- повысить игрока в должности администратора\n");
strcat(stringer, "{FFCC00}/admremove {FFFFFF}- снять игрока с должности администратора\n");
strcat(stringer, "{FFCC00}/setleader {FFFFFF}- назначить игрока на должность лидера\n");
strcat(stringer, "{FFCC00}/rghetto {FFFFFF}- заморозка/удаление территорий банд (в крайних случаях)\n");
strcat(stringer, "{FFCC00}/addm {FFFFFF}- пополнение складов организаций/работ");
ShowPlayerDialogEx(playerid, dAhelp, DIALOG_STYLE_MSGBOX, "{FFCC00}Главный администратор", stringer, "Закрыть", "");
}
case 7:
{
if(pInfo[playerid][pAdmin] < 8) return ShowPlayerDialogEx(playerid, dNull, DIALOG_STYLE_MSGBOX, "{FFCC00}Ошибка", "{FFFFFF}У Вас нет полномочий просматривать данный список команд!", "Закрыть", "");
stringer[0] = EOS;
strcat(stringer, "{FFCC00}/givemoney {FFFFFF}- выдать игровую валюту игроку\n");
strcat(stringer, "{FFCC00}/givecredits {FFFFFF}- выдать донат-валюту игроку\n");
strcat(stringer, "{FFCC00}/resetmoney {FFFFFF}- обнулить денежные счета игроку\n");
strcat(stringer, "{FFCC00}/sethgarage {FFFFFF}- привязать/отвязать гараж к дому\n");
strcat(stringer, "{FFCC00}/add {FFFFFF}- добавить дом/предприятие/банкомат\n");
strcat(stringer, "{FFCC00}/sethint {FFFFFF}- установить интерьер дома\n");
strcat(stringer, "{FFCC00}/sethprice {FFFFFF}- изменить стоимость дома\n");
strcat(stringer, "{FFCC00}/sethpos {FFFFFF}- изменить координаты дома\n");
strcat(stringer, "{FFCC00}/setbpos {FFFFFF}- изменить координаты предприятия\n");
strcat(stringer, "{FFCC00}/setbprice {FFFFFF}- изменить государственную цену предприятия\n");
strcat(stringer, "{FFCC00}/setbbank {FFFFFF}- пополнить кассу предприятию\n");
strcat(stringer, "{FFCC00}/setbname {FFFFFF}- изменить название предприятия\n");
strcat(stringer, "{FFCC00}/editstat {FFFFFF}- редактировать статистику игрока\n");
strcat(stringer, "{FFCC00}/sethposgarage {FFFFFF}- изменить координаты домашнего транспорта");
ShowPlayerDialogEx(playerid, dAhelp, DIALOG_STYLE_MSGBOX, "{FFCC00}Специальный администратор", stringer, "Закрыть", "");
}
}
}
При компилировании возникла 17 ошибка, а именно 26 ошибок:dd: - error 17 : undefined symbol
Список неизвестных символов:
Список неизвестных символов:
PHP:
ResetPlayerWeaponsEx
GetString
MysqlUpdateBizStr
UpdateBizStats
IsValidPassport
SaveAccount
IsACop
MeAction
BadFloat
ToCheat
OnPlayerGiveWeaponSkill
SetHealthSKick
MysqlUpdatePlayerInt
Converts
TransferMoney
ToggleLock
WriteLog
Честно говоря, не понимаю, что неправильно, ведь в коде этих команд нет таких переменных
Понимаю, что слишком позорно обращаться сюда с такого рода ошибками, но хочу заверить, что никаких всратых проектов я открывать, слава Богу, не собираюсь, в павно копаюсь для себя - ради интереса и новых познаний
Надеюсь на помощь, спасибо
З.Ы. Если что-то непонятно, могу залить сами моды сюда
Понимаю, что слишком позорно обращаться сюда с такого рода ошибками, но хочу заверить, что никаких всратых проектов я открывать, слава Богу, не собираюсь, в павно копаюсь для себя - ради интереса и новых познаний
Надеюсь на помощь, спасибо
З.Ы. Если что-то непонятно, могу залить сами моды сюда
Последнее редактирование: