blob: 4193b2a7da2f8748c71468aba48f3d1e53024af4 [file] [log] [blame]
enum token
{
t_type,
Rational: t_value,
t_word[20],
}
new bool:flag = true /* "flag" can only hold "true" or "false" */
const error:success = 0
const error:fatal= 1
const error:nonfatal = 2
error:errno = fatal
native printf(const format[], {Float, _}: ...);
new Float:chance_to_avoid = (p_resists[id][RESISTIDX_FIRE] >= RESIST_MAX_VALUE) ?
1.00 : (float( p_resists[id][RESISTIDX_FIRE] ) / float( RESIST_MAX_VALUE ))
xplevel_lev[j] = XP_PER_LEVEL_BASE_LT + ( (j - 10) * XP_PER_LEVEL_LT) +
floatround( float( j / 20 ) * XP_PER_LEVEL_LT );
main() {
new Float:xpos
new Float:ypos
new apple:elstar /* variable "elstar" with tag "apple" */
new orange:valencia /* variable "valencia" with tag "orange" */
new x /* untagged variable "x" */
elstar = valencia /* tag mismatch */
elstar = x /* tag mismatch */
x = valencia /* ok */
new Float:chance_to_avoid = (p_resists[id][RESISTIDX_FIRE] >= RESIST_MAX_VALUE) ?
1.00 : (float( p_resists[id][RESISTIDX_FIRE] ) / float( RESIST_MAX_VALUE ))
xplevel_lev[j] = XP_PER_LEVEL_BASE_LT + ( (j - 10) * XP_PER_LEVEL_LT) +
floatround( float( j / 20 ) * XP_PER_LEVEL_LT );
if (apple:valencia < elstar)
valencia = orange:elstar
some_label: // target for a goto
#pragma rational Float
new Float:limit = -5.0
new Float:value = -1.0
if (value < limit)
printf("Value %f below limit %f\n", _:value, _:limit)
else
printf("Value above limit\n")
goto some_label
}
foo()
if (ape)
dofunc(1)
else if (monkey)
dofunc(2)
else
dofunc(3)