Участник
Пользователь
- Сообщения
- 775
- Реакции
- 294
- Помог
- 11 раз(а)
Подскажите как правильно передавать аргументы
Вот пример
И компилятор начинает неистово ругаться на неправильное получение аргументов.
P.s. Конечно он сначала орал на неправильную передачу
Вот пример
Код:
public fbans_player_banned_pre(const id, const userid, const steamid[],
const ip[], const name[], const admin_ip[],
const admin_steamid[], const admin_name[], const ban_type[],
const reason[], const bantime)
{
if(!id || !is_user_connected(id) || get_user_userid(id)!=userid) return PLUGIN_HANDLED;
new szParametr[11];
szParametr[0] = id;
szParametr[1] = userid;
szParametr[2] = steamid[id];
szParametr[3] = ip[id];
szParametr[4] = name[id];
new AId = get_user_index(admin_name);
szParametr[5] = admin_ip[AId];
szParametr[6] = admin_steamid[AId];
szParametr[7] = admin_name[AId];
szParametr[8] = ban_type[id];
szParametr[9] = reason[id];
szParametr[10] = bantime;
set_task(FB_INTERVAL * float(FB_SSNUM), "motd", id, szParametr, 11, "a", FB_SSNUM);
}
Код:
public motd(id, data[])
{
new const szAuthId = data[2];
new const szIP = data[3];
new const szBannedName = data[4];
new const szAdminIp = data[5];
new const szAmdinName = data[7];
new const ban_type = data[8];
new const szReason = data[9];
new const szBanTime = data[10];
....
P.s. Конечно он сначала орал на неправильную передачу