- 59
- 2
Извините, я плохо говорю по-русски, говорю через Google-переводчик.
Интересно, можно ли таким образом передать через функцию неограниченное количество параметров или как-то правильно?
Интересно, можно ли таким образом передать через функцию неограниченное количество параметров или как-то правильно?
Code:
CMD:giveweap(playerid, params[])
{
if(sscanf(params, "dd", params[0], params[1])) return CustomMessage(playerid, "/giveweap [Weap] [Ammo]");
if(params[0] < 0 || params[0] > 46) return CustomMessage(playerid, "ID between 0 and 46");
if(params[1] < 1 || params[1] > 999) return CustomMessage(playerid, "From 1 to 999");
GivePlayerWeapon(playerid, params[0], params[1]);
CustomMessage(playerid, "Now you have the %d gun with %d bullets", params[0], params[1]);
return 1;
}
stock CustomMessage(playerid, msg[], ...)
{
new cstms[256];
format(cstms, sizeof(cstms), "%s {ffffff}- %s %s", InfoServer, msg, ...);
SendClientMessage(playerid, -1, cstms);
return 1;
}