Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Функция Strtok и #pragma tabsize 0

Alex_98

Ученик
Добрый День Пользователи Pawno-Info.Ru​

Сегодня я расскажу о проблемах новичков в Pawn.

1)Это warning loose indetation!
Как же ее исправить?

I способ - в начало мода добавить #pragma tabsize 0
II способ - выпрямить руки.

2)Это известная проблема с strtok...
Новички хотят написать самую простую команду,но выходят ошибки..
Как же исправить?

I способ:
а) Найди
Код:
public OnPlayerCommandText(playerid, cmdtext[])
б) В начало паблика добавить это
Код:
{
       new mammount;
	new string[256];
	new playermoney;
	new sendername[MAX_PLAYER_NAME];
	new giveplayer[MAX_PLAYER_NAME];
	new playername[MAX_PLAYER_NAME];
	new cmd[256];
	new tmp[256];
	new giveplayerid, moneys, idx;
	new specplayerid, specvehicleid;
	cmd = strtok(cmdtext, idx);
в) И в конец мода добавить это:
Код:
strtok(const string[], &index)
{
	new length = strlen(string);
	while ((index < length) && (string[index] <= ' '))
	{
		index++;
	}

	new offset = index;
	new result[20];
	while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
	{
		result[index - offset] = string[index];
		index++;
	}
	result[index - offset] = EOS;
	return result;
}
Если будут ошибка,pawn не ваша стихия...

Вот и все.
Автор - Alex_98
 
Последнее редактирование:
Сверху Снизу