Перейти к содержанию
Авторизация  
DoZoR_Team

warning 219 + warning 209

Рекомендуемые сообщения

DoZoR_Team
Всем дорой ночи! Форумчане если сможете помочь помогите пожалуйста! У меня возникли warning
 
warning 219: local variable "cmd" shadows a variable at a preceding level

Он относится к 

public OnRconCommand(cmdtext[])
{
return true;
}

Так вот пробовал много чего,но потом решил удалить данный код полностью

public OnRconCommand(cmdtext[])
{
return true;
}

Но подумал и решил написать сюда,если я данный паблик удалю ни что не произойдет в моде? т.е все команды и все остальное будет работать как и работало!?

*

И второй warning 

warning 209: function "cmd_time" should return a value

В нем я вообще не пойму что менять 

 }
stock ObjectLoad() вот эта строка
{

Данный warning  у меня появился как только я добавил это

CMD:time(playerid, params[])
    if(strcmp(cmd, "/time", true) == 0)
    {
    new string[30];
    new mtext[20];
    new year, month,day;
    getdate(year, month, day);
    if(month == 1) { mtext = "??????"; }
    else if(month == 2) { mtext = "???????"; }
    else if(month == 3) { mtext = "?????"; }
    else if(month == 4) { mtext = "??????"; }
    else if(month == 5) { mtext = "???"; }
    else if(month == 6) { mtext = "????"; }
    else if(month == 7) { mtext = "????"; }
    else if(month == 8) { mtext = "???????"; }
    else if(month == 9) { mtext = "????????"; }
    else if(month == 10) { mtext = "???????"; }
    else if(month == 11) { mtext = "??????"; }
    else if(month == 12) { mtext = "???????"; }
    new hour,minuite,second;
    gettime(hour,minuite,second);
    FixHour(hour);
    hour = shifthour;
    if (minuite < 10)
    {
    format(string, sizeof(string), "{e49b0f}????????? ???????? ??????? ? ???? \n{faeedd}_____________________________________\n\n{faeedd}??????????? ????:\t{3caa3c}%d %s 2016 ???\n{faeedd}??????? ?????:\t{007fff}%d:%d\n{faeedd}_____________________________________", day, mtext, hour, minuite);
    ShowPlayerDialog(playerid,8888, DIALOG_STYLE_MSGBOX, " ", string, "???????", "");
    }
    if (PlayerInfo[playerid][pJailTime] > 0)
    {
    format(string, sizeof(string), "{e49b0f}????????? ???????? ??????? ? ????\n{faeedd}_____________________________________\n\n{faeedd}??????????? ????:\t{3caa3c}%d %s 2016 ???\n{faeedd}??????? ?????:\t{007fff}%d:%d\n{faeedd}???????? ??????:\t{ea7500}%d ??????\n{faeedd}_____________________________________", day, mtext, hour, minuite,PlayerInfo[playerid][pJailTime]-10);
    ShowPlayerDialog(playerid,8888, DIALOG_STYLE_MSGBOX, " ", string, "???????", "");
    }
    else
    {
    format(string, sizeof(string), "{e49b0f}????????? ???????? ??????? ? ????\n{faeedd}_____________________________________\n\n{faeedd}??????????? ????:\t{3caa3c}%d %s 2016 ???\n{faeedd}??????? ?????:\t{007fff}%d:%d\n{faeedd}_____________________________________", day, mtext, hour, minuite);
    ShowPlayerDialog(playerid,8888, DIALOG_STYLE_MSGBOX, " ", string, "???????", "");
    }
    ApplyAnimation(playerid,"COP_AMBIENT","Coplook_watch",4.1,0,0,0,0,0,1);
    format(string, sizeof(string), "%s ?????????(?) ?? ???? ????", sender);
    ProxDetector(25.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    return 0;
  }

до него не было не варнингов ни что!Если кто встречался с данными варнингами помогите кто сможет!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web

Что выше  public OnRconCommand(cmdtext[]) ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
DoZoR_Team

,

public OnPlayerLeaveCheckpoint(playerid)
{
	return true;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
	return true;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
	return true;
}

public OnRconCommand(cmd[])
{
	return true;
} 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web

cntrl + F и выполнить поиск по фразе "cmd"

 

где-то уже есть переменная с таким названием и ее следует заменить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
hteppl

public OnRconCommand(cmd[])

{      

    return 0;

}

Изменено пользователем ExPlaY

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
vsergeenko

 

 


Но подумал и решил написать сюда,если я данный паблик удалю ни что не произойдет в моде?

Пожалуйста, перестань задавать ОЧЕНЬ ТУПЫЕ вопросы и получи хоть где-то хоть сколько-то своего опыта. Ну хоть почитай где нибудь или посмотри.

 

 

 


warning 209: function "cmd_time" should return a value

Данная ошибка не относится к предоставленному коду.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
DoZoR_Team

,не помогает и 1 писал даже 


Спасибо тем кто хотел помочь! Нашел причину! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Desmond_Campbell
      От Desmond_Campbell
      (18957) : warning 202: number of arguments does not match definition

      Вот сама строчка:
                      GiveMoney(playerid, -100000);

      Вот сам код:
       
      case DIALOG_AREND_BALL: { if(response) { if(p_info[playerid][pCash] < 100000) return SendClientMessage(playerid, COLOR_RED, "У вас недостаточно денег"); GiveMoney(playerid, -100000); SendClientMessage(playerid, C_OSNOV, "Вы успешно оплатили полет на воздушном шаре."); SendClientMessage(playerid, C_OSNOV, "Через 20 секунд шар взлетит, залезьте в него"); g_arend_ball_status = true; SetTimer("StartBall", 20_000, false); //MoveDynamicObject(g_arend_ball_object, 488.3500, 1746.0500, 58.9357, 2.0); } } Это не весь, а отрывок типа. Помогите  разобраться
    • Thomas_Malibu
      От Thomas_Malibu
      Приветствую вас! У меня возник варнинг 219 помогите пожалуйста
       
      Заранее спасибо!
    • Арсан
      От Арсан
      mysqli_real_connect (): Несоответствие версии заголовков и клиентской библиотеки. Заголовки: 50549 Библиотека: 50640     
      вот такая бурда выходит в БД в чем причина ?   
       
       
      и при входе вот это выходит 
    • D.Frolovskiy
      От D.Frolovskiy
      Ошибка: C:\Users\????? ??????\Desktop\GreenTech\gamemodes\NewGT.pwn(2520) : error 017: undefined symbol "gPlayerLogged" C:\Users\????? ??????\Desktop\GreenTech\gamemodes\NewGT.pwn(2520) : warning 215: expression has no effect C:\Users\????? ??????\Desktop\GreenTech\gamemodes\NewGT.pwn(2520) : error 001: expected token: ";", but found "]" C:\Users\????? ??????\Desktop\GreenTech\gamemodes\NewGT.pwn(2520) : error 029: invalid expression, assumed zero C:\Users\????? ??????\Desktop\GreenTech\gamemodes\NewGT.pwn(2520) : fatal error 107: too many error messages on one line   Строки:  2520:     if(gPlayerLogged[playerid] == 0) return true; // Проверка на авторизацию. (Может быть другая)     Команда вся : { if(gPlayerLogged[playerid] == 0) return true; // Проверка на авторизацию. (Может быть другая) if(PlayerInfo[playerid][pLevel] < 3) return SendClientMessage(playerid, -1, "Выкладывать деньги можно с 3-ого уровня."); // Можете убрать проверку на то,с какого уровня выкидывать деньги. (PlayerInfo[playerid][pLeve] меняем под себя) if(GetPVarInt(playerid, "PlayerCase") == 0) return SendClientMessage(playerid, -1, "У Вас нет чемодана для денег!"); // Проверка на чемодан. (Сделайте покупку в магазине или уберите проверку). if(TOTALCASE >= MAX_CASE) return SendClientMessage(playerid, -1, "Превышен лимит выбрасываемых кейсов."); // Проверка на лимт кейсов. if(GetPVarInt(playerid,"AntiFlood") > gettime()) return SendClientMessage(playerid, -1, "Нельзя так часто выкидывать деньги!"); // Антифлуд if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Взять деньги находясь в машине - нельзя."); // Проверка на нахождение игрока в машине if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, -1, "Используйте: /putmoney [сумма]"); if(params[0] < 1 || params[0] > PlayerInfo[playerid][pMoney]) return SendClientMessage(playerid, -1,"У Вас недостаточно денег на руках."); // Проверка на деньги (PlayerInfo[playerid][pMoney] меняйте под себя). new i = TOTALCASE,string[128]; TOTALCASE++; GetPlayerPos(playerid, CaseInfo[i][csX], CaseInfo[i][csY], CaseInfo[i][csZ]); // УЗнаём позицию CaseInfo[i][csObject] = CreateDynamicObject(1210, CaseInfo[i][csX], CaseInfo[i][csY]+1.0, CaseInfo[i][csZ]-0.87, 0.0, 0.0, 0.0, -1, -1, -1, 300.0), RemovePlayerAttachedObject(playerid, 4); // Создаём кейс RemovePlayerAttachedObject(playerid, 5); // Удаляем кейс из рук PlayerInfo[playerid][pMoney] -= params[0], CaseInfo[i][csMoney] = params[0]; // Снимаем деньги (PlayerInfo[playerid][pMoney] меняйте под себя) if(CaseInfo[i][csMoney] >= 100000) format(string, sizeof(string), "[A] Игрок %s[%d] только что положил чемодан с %d$", Player[playerid][pName], playerid, CaseInfo[i][csMoney]), ABroadCast(0xAAAAAAFF, string, 1); // Если игрок выкинул чемодан с боле чем 100.000$ то оповещаем администрацию. (ABroadCast у вас может быть другой). SetPVarInt(playerid,"AntiFlood",gettime() + 30), DeletePVar(playerid, "PlayerCase"); // Создаём антифлуд + удаляем значение что у нас есть чемодан. format(string,sizeof(string),"Вы положили чемодан с %d$", params[0]),SendClientMessage(playerid, -1, string); return true; } CMD:pickmoney(playerid, params[]) { if(gPlayerLogged[playerid] == 0) return true; // Проверка на авторизацию. (Может быть другая) if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Положить деньги находясь в машине - нельзя."); // Проверка на нахождение игрока в машине new cas,string[128]; // Создаём переменные for(new i = 0; i <= TOTALCASE; i++) // Создаём цикл { if(IsPlayerInRangeOfPoint(playerid, 3.0, CaseInfo[i][csX], CaseInfo[i][csY], CaseInfo[i][csZ])) // Создаём проверку на нахождение рядом с кейсом { // Если кейсов рядом,то продолжаем. cas++,TOTALCASE--,SetPlayerAttachedObject(playerid, 5, 1210, 5, 0.272000,0.073000,-0.045000, 0.000000,-83.099998,0.000000),SetPVarInt(playerid, "PlayerCase", 1), DestroyDynamicObject(CaseInfo[i][csObject]); // Функции) format(string,sizeof(string),"Вы подобрали чемодан с %d$", CaseInfo[i][csMoney]),SendClientMessage(playerid, -1, string); if(CaseInfo[i][csMoney] >= 100000) format(string, sizeof(string), "[A] Игрок %s[%d] только что подобрал чемодан с %d$", PlayerInfo[playerid][pName], playerid, CaseInfo[i][csMoney]), ABroadCast(0xAAAAAAFF, string, 1); // Если игрок поднял чемодан с более чем 100.000$ то оповещаем администрацию. (Вместо ABroadCast может быть SendAdminMessage и т.д),а также вместо PlayerInfo[playerid][pName] ставим своё. PlayerInfo[playerid][pMoney] += CaseInfo[i][csMoney]; // ПРибавляем кол-во денег с кейса. PlayerInfo[playerid][pMoney] меняем под себя. CaseInfo[i][csX] = 0.0, CaseInfo[i][csY] = 0.0, CaseInfo[i][csZ] = 0.0; // Убираем найденный кейс. break; } // Если кейса рядом нет,то ничего не делаем } if(cas == 0) SendClientMessage(playerid, -1, "Рядом с вами нет чемодана!"); return true; }  
    • АНОНИМУС
      От АНОНИМУС
      Приветствую! 

      Сегодня со мной произошла проблема .

      При заходе на сервер пишет "Вы забанены на этом сервере" с любых ников.

      У моего одного друга сначала появилась эта проблема , я думал дело у него с пк. ( В то время мы с ним играли по скайпу )

      Потом перезапускаю я сервер , а вот и у меня приехала эта проблема. Что делать? 

       

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.