Сообщение от
Glant
Подскажите, что это такое ([MAX_PLAYER_NAME] рядом с заголовком функции)
Код:
GetPlayerNameAlt(playerid)[MAX_PLAYER_NAME]
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
Скорее всего просто опечатка, возникшая в результате копипаста.
По теме:
Разве так нельзя? Без переменных.
PHP код:
stock Print({_, Float, bool}:arg, arg_type=tagof(arg))
{
switch(arg_type)
{
case tagof(Float:):
PrintFloat(Float:arg);
case tagof(bool:):
PrintBool(bool:arg);
default:
PrintInt(arg);
}
}
UPD.
Проверил, так можно, только нужно поставить дополнительные скобки для tagof (иначе не скомпилируется):
PHP код:
stock Print({_, Float, bool}:arg, arg_type=tagof(arg))
{
switch(arg_type)
{
case (tagof(Float:)):
PrintFloat(Float:arg);
case (tagof(bool:)):
PrintBool(bool:arg);
default:
PrintInt(arg);
}
}