Просмотр полной версии : [Вопрос] помогите исправить errors
Здравствуйте!
Выскакивают вот такие errors:
D:\Сервер SAMP\SERVER\Test server\gamemodes\new.pwn(31496) : warning 202: number of arguments does not match definition
D:\Сервер SAMP\SERVER\Test server\gamemodes\new.pwn(31501) : error 028: invalid subscript (not an array or too many subscripts): "gov"
D:\Сервер SAMP\SERVER\Test server\gamemodes\new.pwn(31501) : warning 215: expression has no effect
D:\Сервер SAMP\SERVER\Test server\gamemodes\new.pwn(31501) : error 001: expected token: ";", but found "]"
D:\Сервер SAMP\SERVER\Test server\gamemodes\new.pwn(31501) : error 029: invalid expression, assumed zero
D:\Сервер SAMP\SERVER\Test server\gamemodes\new.pwn(31501) : fatal error 107: too many error messages on one line
Код места errors:
YCMD:vad(playerid, params[])
{
if(sscanf(params, "s[128]", params[0])) return SendMes(playerid, COLOR_WHITE, "Используйте: /vad [текст]");
if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "У вас бан чата!");
new gov;
if(gov[playerid] > 0) return SendMes(playerid,COLOR_GREY,"Попробуйте заного через %d секунд",gov);
if(PlayerInfo[playerid][pDonateRank] >= 3)
{
format(stringer,144,"[ V.I.P Реклама ]: %s. Отправитель: %s[%d]. Телефон: %d", params[0], PlayerInfo[playerid][pNames], playerid, PlayerInfo[playerid][pPnumber]);
SendClientMessageToAll(0xFFA500FF, stringer);
gov[playerid] = 60;
}
}
Места errors:
31496 YCMD:vad(playerid, params[])
31501 if(gov[playerid] > 0) return SendMes(playerid,COLOR_GREY,"Попробуйте заного через %d секунд",gov);
new gov; попробуйте убрать.
new gov; попробуйте убрать.
Это не помогает... Это я добавил, думал изначальные errors исправить...
Вот такие errors:
D:\Сервер SAMP\SERVER\Test server\gamemodes\new.pwn(31496) : warning 202: number of arguments does not match definition
D:\Сервер SAMP\SERVER\Test server\gamemodes\new.pwn(31500) : error 017: undefined symbol "gov"
D:\Сервер SAMP\SERVER\Test server\gamemodes\new.pwn(31500) : warning 215: expression has no effect
D:\Сервер SAMP\SERVER\Test server\gamemodes\new.pwn(31500) : error 001: expected token: ";", but found "]"
D:\Сервер SAMP\SERVER\Test server\gamemodes\new.pwn(31500) : error 029: invalid expression, assumed zero
D:\Сервер SAMP\SERVER\Test server\gamemodes\new.pwn(31500) : fatal error 107: too many error messages on one line
В начало мода добавьте ( "ко всем new" ):
new
gov[MAX_PLAYERS];
В начало мода добавьте ( "ко всем new" ):
new
gov[MAX_PLAYERS];
Далее это:
D:\Ñåðâåð SAMP\SERVER\Test server\gamemodes\new.pwn(31497) : warning 202: number of arguments does not match definition
D:\Ñåðâåð SAMP\SERVER\Test server\gamemodes\new.pwn(31504) : error 017: undefined symbol "stringer"
D:\Ñåðâåð SAMP\SERVER\Test server\gamemodes\new.pwn(31505) : warning 217: loose indentation
D:\Ñåðâåð SAMP\SERVER\Test server\gamemodes\new.pwn(31505) : error 017: undefined symbol "stringer"
D:\Ñåðâåð SAMP\SERVER\Test server\gamemodes\new.pwn(31506) : warning 217: loose indentation
D:\Ñåðâåð SAMP\SERVER\Test server\gamemodes\new.pwn(31508) : warning 209: function "@_yCvad" should return a value
Строки errors:
31497 YCMD:vad(playerid, params[])
31504 format(stringer,144,"[ V.I.P Ðåêëàìà ]: %s. Îòïðàâèòåëü: %s[%d]. Òåëåôîí: %d", params[0], PlayerInfo[playerid][pNames], playerid, PlayerInfo[playerid][pPnumber]);
31505 SendClientMessageToAll(0xFFA500FF, stringer);
31506 gov[playerid] = 60;
31508 }
YCMD:vad(playerid, params[])
{
if(isnull(params))
return 1;
gov[playerid] = 60;
new
str[MAX_CHATBUBBLE_LENGTH];
format(str, sizeof(str), "[ V.I.P Реклама ]: %s. Отправитель: %s[%d]. Телефон: %d", params[0], PlayerInfo[playerid][pNames], playerid, PlayerInfo[playerid][pPnumber]);
return SendClientMessageToAll(0xFFA500FF, str);
}
Код
Остались эти:
D:\Ñåðâåð SAMP\SERVER\Test server\gamemodes\new.pwn(31497) : warning 202: number of arguments does not match definition
D:\Ñåðâåð SAMP\SERVER\Test server\gamemodes\new.pwn(31502) : error 017: undefined symbol "pNames"
- - - Добавлено - - -
31497 YCMD:vad(playerid, params[])
31502 format(str, sizeof(str), "[ V.I.P Ðåêëàìà ]: %s. Îòïðàâèòåëü: %s[%d]. Òåëåôîí: %d", params[0], PlayerInfo[playerid][pNames], playerid, PlayerInfo[playerid][pPnumber]);
gangzone.ini
20.08.2014, 12:20
Попробуйте вместо names, pName, если будет ошибка дайте любую другую команду...
Попробуйте вместо names, pName, если будет ошибка дайте любую другую команду...
Спасибо! Одну исправили, осталась эта(мод то комплектируется, но без ошибок - лучше будет):
D:\Ñåðâåð SAMP\SERVER\Test server\gamemodes\new.pwn(31497) : warning 202: number of arguments does not match definition
31497 YCMD:vad(playerid, params[])
gangzone.ini
20.08.2014, 16:36
Вместо
YCMD:vad(playerid, params[])
Попробуйте
CMD:vad(playerid, params[])
YCMD:vad(playerid, params[])
следует заменить на
YCMD:vad(playerid, params[], help)
YCMD:vad(playerid, params[])
следует заменить на
YCMD:vad(playerid, params[], help)
Спасибо, помогло! Errors больше нет! Но есть проблема, отправлять vip объявления можно сколько хочешь, и без перерыва.
Получившуюся команду покажите.
Получившуюся команду покажите.
YCMD:vad(playerid, params[], help)
{
if(isnull(params)) return 1;
gov[playerid] = 60;
new str[MAX_CHATBUBBLE_LENGTH];
format(str, sizeof(str), "[ V.I.P Ðåêëàìà ]: %s. Îòïðàâèòåëü: %s[%d]. Òåëåôîí: %d", params[0], PlayerInfo[playerid][pName], playerid, PlayerInfo[playerid][pPnumber]);
return SendClientMessageToAll(0xFFA500FF, str);
}
YCMD:vad(playerid, params[], help)
{
if(isnull(params))
return SendClientMessage(playerid, -1, "Используйте: /vad [text]");
if(gov[playerid] != 0)
return SendClientMessage(playerid, -1, "Вы уже отправляли рекламное сообщение в последнюю минуту.");
gov[playerid] = 60;
new
str[MAX_CHATBUBBLE_LENGTH];
format(str, sizeof(str), "[ V.I.P Реклама ]: %s. Отправитель: %s[%d]. Телефон: %d", params[0], PlayerInfo[playerid][pName], playerid, PlayerInfo[playerid][pPnumber]);
return SendClientMessageToAll(0xFFA500FF, str);
}
Вы уже отправляли рекламное сообщение в последнюю минуту.
После отправки одного vip объявления, это сообщение мне высвечивается более 1 минуты! И еще, когда я в самом начале кода ставлю: if(PlayerInfo[playerid][pDonateRank] >= 3) return SendClientMessage(playerid,COLOR_GREY,"Недостаточный лвл вип"); то оно почему-то не работает. Даже когда я 0 уровень, оно все равно отправляет.
Актуально! Жду помощи.
В чём проблема-то? Вы даже не описали вашу проблему в предпоследнем посте.
YCMD:vad(playerid, params[], help)
{
if(isnull(params)) return SendClientMessage(playerid, -1, "Используйте: /vad [text]");
if(gov[playerid] > gettime()) return SendClientMessage(playerid, -1, "Вы уже отправляли рекламное сообщение в последнюю минуту.");
gov[playerid] = gettime()+60;
new str[MAX_CHATBUBBLE_LENGTH];
format(str, sizeof(str), "[ V.I.P Реклама ]: %s. Отправитель: %s[%d]. Телефон: %d", params[0], PlayerInfo[playerid][pName], playerid, PlayerInfo[playerid][pPnumber]);
return SendClientMessageToAll(0xFFA500FF, str);
}
В чём проблема-то? Вы даже не описали вашу проблему в предпоследнем посте.
"Извините" конечно, а для кого я это писал?!
После отправки одного vip объявления, это сообщение мне высвечивается более 1 минуты! И еще, когда я в самом начале кода ставлю: if(PlayerInfo[playerid][pDonateRank] >= 3) return SendClientMessage(playerid,COLOR_GREY,"Недостаточный лвл вип"); то оно почему-то не работает. Даже когда я 0 уровень, оно все равно отправляет.
Код
Спасибо большое! Работает! Очень хороший человек вы, и программист. Уже второй раз помогаете.
"Извините" конечно, а для кого я это писал?!
После отправки одного vip объявления, это сообщение мне высвечивается более 1 минуты! И еще, когда я в самом начале кода ставлю: if(PlayerInfo[playerid][pDonateRank] >= 3) return SendClientMessage(playerid,COLOR_GREY," Недостаточный лвл вип "); то оно почему-то не работает. Даже когда я 0 уровень, оно все равно отправляет.
Да что вы говорите?!
http://i.gyazo.com/aaa61f80082eed2773ac14a1b5fc2e51.png
Да что вы говорите?!
http://i.gyazo.com/aaa61f80082eed2773ac14a1b5fc2e51.png
Но одну проблему, я нормально описал: "После отправки одного vip объявления, это сообщение мне высвечивается более 1 минуты!"
И это проблемы с форумом, так как при цитировании сообщения того, оно полностью его показывает, а так почему-то не все...
- - - Добавлено - - -
Код
Спасибо большое! Работает! Очень хороший человек вы, и программист. Уже второй раз помогаете.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot