SA-MP Forums Archive
tag mismatch - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: tag mismatch (/showthread.php?tid=501500)



tag mismatch - long76 - 18.03.2014

на return z;
pawn Код:
stock GOZ(objectid)
{
new Float:x,Float:y,Float:z;
GetObjectRot(objectid,x,y,z);
return z;
}



Re: tag mismatch - Stepashka - 18.03.2014

pawn Код:
Float:GOZ(objectid) {
    new Float:local_GOZ;
    GetObjectRot(objectid, _, _, local_GOZ);
    return local_GOZ;
}



Re: tag mismatch - Romz - 18.03.2014

Del.


Re: tag mismatch - long76 - 18.03.2014

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
pawn Код:
Float:GOZ(objectid) {
    new Float:local_GOZ;
    GetObjectRot(objectid, _, _, local_GOZ);
    return local_GOZ;
}
ошибки
error 034: argument does not have a default value (argument 2)
warning 208: function with tag result used before definition, forcing reparse


Re: tag mismatch - Romz - 18.03.2014

pawn Код:
forward Float:GOZ(objectid);
public Float:GOZ(objectid) {
    new Float:x,Float:y,Float:z;
    GetObjectRot(objectid,x,y,z);
    return z;
}



Re: tag mismatch - Stepashka - 18.03.2014

Quote:
Originally Posted by long76
Посмотреть сообщение
ошибки
error 034: argument does not have a default value (argument 2)
warning 208: function with tag result used before definition, forcing reparse
pawn Код:
Float:GOZ(objectid) {
    new Float:localZ, Float:localEmpty;
    GetObjectRot(objectid, localEmpty, localEmpty, localZ);
    return localZ;
}
И помести функцию в самое начало.

Ни в коем случае не используй примеры от Kolstin, человек совершенно не понимает что пишет!


Re: tag mismatch - Diman777 - 18.03.2014

ну ключевое слово public не обязательно, а вот
pawn Код:
forward Float:GOZ(objectid);
можно поместить в самый вверх, тогда не придётся саму ф-ию тащить наверх)


Re: tag mismatch - DartfoL - 18.03.2014

Не надо forward наверх тащить
У меня подобная функция с форвардом внизу мода и никаких варнингов нет


Re: tag mismatch - Diman777 - 20.03.2014

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
pawn Код:
Float:GOZ(objectid) {
    new Float:local_GOZ;
    GetObjectRot(objectid, _, _, local_GOZ);
    return local_GOZ;
}
кстати Stepashka это что за приём такой в аргументах ф-ии?)
я про символ нижнего подчеркивания _


Re: tag mismatch - Stepashka - 20.03.2014

Quote:
Originally Posted by Diman777
Посмотреть сообщение
кстати Stepashka это что за приём такой в аргументах ф-ии?)
я про символ нижнего подчеркивания _
Применяется для того что бы пропустить ненужные тебе аргументы. В данном примере не работает, функция не имеет предефайненых значений.