AlmazON
Не путать с самим yand3xmail
- Сообщения
- 5,099
- Реакции
- 2,755
Открою тебе "секрет":new-style declarations are required
Лучше писать после всех #include. Либо они должны 100% написаны на новом синтаксисе.#pragma newdecls required
Открою тебе "секрет":new-style declarations are required
Лучше писать после всех #include. Либо они должны 100% написаны на новом синтаксисе.#pragma newdecls required
ааа да в одном из условий было return -1; но дело в том что предупреждение пишет даже без void ... или теперь надо писать вместо void - int когда хочешь вернуть человек значение?void не может ничего возвращать.
но раз написаны на новом синтаксисе - то почему ругается?Открою тебе "секрет":Лучше писать после всех #include. Либо они должны 100% написаны на новом синтаксисе.
int CreateBlockEntity(const Float:pos[3], const Float:ang[3], const String:g_szModel[])
{
new entity = CreateEntityByName("prop_dynamic_override");
if (entity == -1)
return -1;
SetEntityModel(entity, g_szModel);
DispatchKeyValue(entity, "Solid", "6");
DispatchSpawn(entity);
TeleportEntity(entity, pos, ang, NULL_VECTOR);
}
Надо return, но не 0, а судя по смыслу:в конце надо делать return 0 например?
return entity;
Т.к. говориться об новом синтаксисе и если sm например не для v34 (sm 1.7), то sourcemod обычно представляется последней оф. версии. По крайней мере в ней, стандартные include все переведены.Открою тебе "секрет":Лучше писать после всех #include. Либо они должны 100% написаны на новом синтаксисе.
Если нужен новый синтаксис, то и переписывай согласно ему.error 147: new-style declarations are required вот так ругается почти на каждую строку!
получается если я перепишу свой код на новый синтаксис то он уже не будет актуален для ксс34 ?Т.к. говориться об новом синтаксисе и если sm например не для v34, то sourcemod обычно представляется последней оф. версии. По крайней мере в ней, стандартные include все переведены.
Если нужен новый синтаксис, то и переписывай согласно ему.
Ошибки компилятора подскажет некоторые из них.
В промежуточном sm 1.7.* - свои непереведенные include. И если даже перевести их вручную (standart include sm 1.7), то возможно появиться свои причуды во время исполнения.получается если я перепишу свой код на новый синтаксис то он уже не будет актуален для ксс34 ?
Лучше писать после всех #include.