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 это что за приём такой в аргументах ф-ии?)
я про символ нижнего подчеркивания _
|
Применяется для того что бы пропустить ненужные тебе аргументы. В данном примере не работает, функция не имеет предефайненых значений.