Файлы для GTA » [INC] ZCMD

[INC] ZCMD

Скачали: 768 раз(а)
Посмотрели: 7925 раз(а)
Дата добавления: 11.02.2013
Размер файла: 0.9Kb
Файл добавил: AXE
Автор: sa-mp
Информация о файле и ссылка ниже
Как качать файлы без ожидания

Подождите секунд...

Инклуд zcmd, который необходим для компиляции модов, что используют эту библиотеку. Добавить в папку pawno/include при ошибке: fatal error 100: cannot read from file: "zcmd".

Всё что нужно для добавления команды, создать паблик функцию используя специальный предопределённый макрос, например:


COMMAND:mycommand(playerid, params[]) // or CMD:mycommand(playerid, params[])
{
// Do something
return 1;
}


или (в старом стиле):

command(mycommand, playerid, params[]) // or cmd(mycommand, playerid, params[])
{
// Do something
return 1;
}



params[] - параметры потока, playerid - айди игрока, который отправляет эту команду.

Два колбэка:

OnPlayerCommandReceived(playerid, cmdtext[])

и

OnPlayerCommandPerformed(playerid, cmdtext[], success)

Пример кода как можно создать /givemoney команду используя zcmd совместно с sscanf:

COMMAND:givemoney(playerid, params[])
{
if (IsPlayerAdmin(playerid))
{
new
toplayerid, // the player we want to give money to
amount;
// extracting player's ID and amount from params
if (!sscanf(params, "ii", toplayerid, amount))
{
if (toplayerid != INVALID_PLAYER_ID)
{
new
message[40];
GivePlayerMoney(toplayerid, amount);
format(message, sizeof(message), "You got $%d from admin!", amount);
SendClientMessage(toplayerid, 0x00FF00FF, message);
}
else SendClientMessage(playerid, 0xFF0000FF, "That player is not connected");
}
else SendClientMessage(playerid, 0xFFFFFFFF, "Usage: /givemoney <playerid> <amount>");
}
else SendClientMessage(playerid, 0xFF0000FF, "Only admins can use this command!");
return 1;
}



Полезные статьи:
Создание сервера GTA SAMP []Реклама серверов SAMP - Способы рекламы []
Разбор скрипта "NPC боксёр в SAMP" (Часть 5) []Руководство по работе с NPC в GTA SAMP []
Разбор скрипта "NPC боксёр в SAMP" (Часть 2) []Система регистрации на сервере SAMP (MySQL) - Часть 3 []
Разбор скрипта "NPC боксёр в SAMP" (Часть 4) []Учебник по созданию и раскрутке сервера SAMP []
[]Продолжаем работать с NPC в GTA SAMP []


gta 4 Установить моды в GTA 4 статьи gta Полезная информация
samp Установить моды и скрипты SAMP / MTA SA помощь по gta Задать любой вопрос
Всего комментариев: 0
avatar