Архив за 16.11.2011

Pawn. Быстрая замена strtok

Всем, кто использует strtok посвящается. Решил сравнить скорость работы strtok и strcharsplit.

Функции

stock strtok(const string[], &index, seperator=' ')
{
	new length = strlen(string);
	while ((index < length) && (string[index] <= seperator))
	{
		index++;
	}
 
	new offset = index;
	new result[20];
	while ((index < length) && (string[index] > seperator) && ((index - offset) < (sizeof(result) - 1)))
	{
		result[index - offset] = string[index];
		index++;
	}
	result[index - offset] = EOS;
	return result;
}

Читать дальше »

Pawn. SA-MP. Введение

Если вы хотите создавать Pawn скрипты для SA-MP, то я помогу вам это сделать. Для начала вы должны прочитать теорию, которую можно найти по тегу «pawn уроки». После прочтения вы получите общие понятия о программировании на этом языке и изучите особенности синтаксиса.

В первую очередь

Итак. Начнём с получения сервера. Его можно скачать с официального сайта. В составе windows версии сервера есть исходники скриптов, а также Pawn компилятор и редактор Pawno. Компилировать исходные коды можно редактором Pawno, либо консольной командой «папка_с_компилятором\pawncc.exe -;+ -(+ папка_с_скриптом\Имя_скрипта.pwn». После компиляции мы получаем *.amx файл, который может использовать sa-mp сервер.
Читать дальше »

Перейти к верхней панели