error 025: function heading differs from prototype

bekonchik0

Новичок
Автор темы
18
1
public OnPlayerGiveDamage(playerid,damagedid,Float:amount,weaponid,bodypart)

Ошибка в этой строке, что может быть не так? Я уже все перепробовал, даже forward, не помогает
 

bekonchik0

Новичок
Автор темы
18
1
Ты мне его дал
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart)
{
if(damagedid != INVALID_PLAYER_ID)
{
if(weaponid >= 22 && weaponid <= 34 || weaponid == 38)
{
switch(bodypart)
{
case 3: SendClientMessage(playerid, 0xFFFFFFFF, "Ебанул в пузо");
case 4: SendClientMessage(playerid, 0xFFFFFFFF, "Ебанул в яйца");
case 5: SendClientMessage(playerid, 0xFFFFFFFF, "Ебанул в левую руку");
case 6: SendClientMessage(playerid, 0xFFFFFFFF, "Ебанул в правую руку");
case 7: SendClientMessage(playerid, 0xFFFFFFFF, "Ебанул в левую ногу");
case 8: SendClientMessage(playerid, 0xFFFFFFFF, "Ебанул в правую ногу");
case 9: SendClientMessage(playerid, 0xFFFFFFFF, "Ебанул в голову");
}
}
}
return 1;
}

Ошибка в public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart)
 
D

deleted-user-222200

Гость
Я имел в виду полностью весь код, а не часть
Попробуй скомпилировать его как отдельный фильтрскрипт

--
upd: открой a_samp.inc и найди объявление OnPlayerGiveDamage, посмотри какие еще параметры она принимает
 

Вложения

  • bone.7z
    888 байт · Просмотры: 1

bekonchik0

Новичок
Автор темы
18
1
Я имел в виду полностью весь код, а не часть
Попробуй скомпилировать его как отдельный фильтрскрипт

--
upd: открой a_samp.inc и найди объявление OnPlayerGiveDamage, посмотри какие еще параметры она принимает
Ну вообще как в основном такая проблема решается? Скажи самые популярные способы, пожалуйста

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

--
upd: открой a_samp.inc и найди объявление OnPlayerGiveDamage, посмотри какие еще параметры она принимает
forward OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart);
Никаких дополнительных параметров нет
 
Последнее редактирование:

Ну погоди!

Активный
146
46
Как решается? Исправляется некорректность тегов, типов, места аргументов в функции так, как сделано в forward. Смею предположить, что ошибка может быть и строчками кода выше, так и ниже. Отправь на 20 строчек выше и ниже
 
D

deleted-user-222200

Гость
forward OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart);
Никаких дополнительных параметров нет
В самом моде форварды имеются на этот паблик? Какие инклюды еще используются? Проверь их тоже на наличие forward
 

bekonchik0

Новичок
Автор темы
18
1
Вообщем, смотрите. Вот на это ошибки не выдает: public OnPlayerGiveDamage(playerid, damagedid). Но как только вставляю один из 3-ех других пунктов, пусть даже убрать первые 2, то выдает ошибку 025

ПРОБЛЕМА БЫЛА В #include <YSI\y_ini>
 
Последнее редактирование:
  • Нравится
Реакции: deleted-user-222200