Ваш IP адрес: 54.92.142.198
Разрешение вашего экрана:
Сегодня: Пятница 18.08.2017 Пусто
Форма входа

 
Мини-чат

 
Последние комментарии

Написал: daniilgerich1
Написал: Bumer
 
Наш опрос

Дизайн сайта

Всего ответов: 638

 
Поиск

 
Баннер

Наша кнопка(хочешь обменяться баннерами вам сюда)
Здесь вы можете все узнать про pawno,так же скачать моды,скрипты,программы,новости и много другое

samp server. ДОбавляем и свой сервер бесплатно на раскрутку

Всё для SAMP сервера, моды, скрипты!

.::[FMX] Team SA:MP::.

 
Статистика


Участников: 1343
Онлайн всего: 1
Гостей: 1
Пользователей: 0
[ Кто on-line? ]
[ Кто нас сегодня посетил ]
 

Заказ Дизайна сайта
[INC] DRCMD 1.2

Надаело ждать?и ты хочешь качать файлы быстрей?Заказывай себе на аккаунт группу.
Подождите
секунд...
21.03.2012, 21:43

Новый, быстрый командный препроцессор.

Пример команды:

DRCMD:givemoney(playerid, params[])
{
new money, player;
if(sscanf(params, "dd", player, money)) return SendClientMessage(playerid, 0xFFFFFF, "USAGE: /givemoney [playerid] [money]");
else if(money <= 0) return SendClientMessage(playerid, 0xFFFFFF, "ERROR: The money ammount is incorrect!");
else if(!IsPlayerConnected(player)) return SendClientMessage(playerid, 0xFFFFFF, "The player isn't online!");
else
{
format(string, sizeof(string), "You successfully gove %d$ to the following player: %dID", money, player);
SendClientMessage(playerid, 0xFFFFFF, string);
format(string, sizeof(string), "You get %d$!", money);
SendClientMessage(player, 0xFFFFFF, string);
}
return 1;
}


DRCMD:gm(playerid, params[])
{
return drcmd_givemoney(playerid, params[]);
}


Синонимы:

DRCMD:command(playerid, params[])
DRCMD_command(playerid, params[])
drcmd(command, playerid, params[])
CMD:command(playerid, params[])
COMMAND:command(playerid, params[])


#include <a_samp>

#define DRCMD:%1(%2,%3) \
forward drcmd_%1(%2,%3); \
public drcmd_%1(%2,%3)

#define DRCMD_%1(%2,%3) \
DRCMD:%1(%2,%3)

#define drcmd(%1,%2,%3) \
DRCMD:%1(%2,%3)

#define CMD:%1(%2,%3) \
DRCMD:%1(%2,%3)

#define COMMAND:%1(%2,%3) \
DRCMD:%1(%2,%3)

/*public OnFilterScriptInit()
{
new
returned;
returned = OnPlayerCommandText(0, "/tesztparancs"); // Itt hнvod meg a parancs feldolgozуt
printf("returned: %d", returned);
return 1;
}*/

main() { }

public OnGameModeInit()
{
#define MAX_TEST (990000)

for(new d; d < 10; ++d) print(" ");
new dcmdtest = GetTickCount();
for(new a; a < MAX_TEST; ++a)
OnPlayerDraCommandText(0, "/drcmd teszt");
printf("# DRCMD in %d",GetTickCount() - dcmdtest);

new zcmdtest = GetTickCount();
for(new a; a < MAX_TEST; ++a)
OnPlayerCommandText(0, "/drcmd teszt");
printf("# ZCMD in %d",GetTickCount() - zcmdtest);
return true;
}
forward OnPlayerDraCommandText(playerid, cmdtext[]);
public OnPlayerDraCommandText(playerid, cmdtext[])
{
new
function[32],
szokozmeddig = -1;
while(++szokozmeddig < strlen(cmdtext)) if((cmdtext[szokozmeddig] == ' ')) break;
strmid(function, cmdtext, 1, szokozmeddig);
format(function, sizeof(function), "drcmd_%s", function);
while(cmdtext[szokozmeddig] == ' ') szokozmeddig++;
if(funcidx(function) != -1)
{
if(szokozmeddig == strlen(cmdtext))
{
return CallLocalFunction(function, "is", playerid, "\1");
}
return CallLocalFunction(function, "is", playerid, cmdtext[szokozmeddig]);
}
return 0;
}

static
bool:zcmd_g_HasOPCS = false,
bool:zcmd_g_HasOPCE = false;

#define MAX_FUNC_NAME (32)

public OnPlayerCommandText(playerid, cmdtext[])
{
if (zcmd_g_HasOPCS && !CallLocalFunction("OnPlayerCommandReceived", "is", playerid, cmdtext))
{
return 1;
}
new
pos,
funcname[MAX_FUNC_NAME];
while (cmdtext[++pos] > ' ')
{
funcname[pos-1] = tolower(cmdtext[pos]);
}
format(funcname, sizeof(funcname), "cmd_%s", funcname);
while (cmdtext[pos] == ' ') pos++;
if (!cmdtext[pos])
{
if (zcmd_g_HasOPCE)
{
return CallLocalFunction("OnPlayerCommandPerformed", "isi", playerid, cmdtext, CallLocalFunction(funcname, "is", playerid, "\1"));
}
return CallLocalFunction(funcname, "is", playerid, "\1");
}
if (zcmd_g_HasOPCE)
{
return CallLocalFunction("OnPlayerCommandPerformed", "isi", playerid, cmdtext, CallLocalFunction(funcname, "is", playerid, cmdtext[pos]));
}
return CallLocalFunction(funcname, "is", playerid, cmdtext[pos]);
}

Автор: Drake1994


Твой голос!
Просмотров: 1309 | Загрузок: 282 | Источник: http://samp-rus.com | Категория: pawno | Добавил: РАдик | Оценка: 0/0
Всего комментариев: 0
К этому материалу ещё не было добавлено не одного комментария,вы можете сделать это первым.


Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
vkontakte :samp-pawno.ru:

Похожие материалы:



Здесь вы можете узнать больше информации о создание сервера в samp так же можете скачать много разных FS,GM и многое другое!Так же можете задать ваши вопросы на forum-pawno.ru!
Все файлы [FS] и [GM] проверенные антивирусом - касперский 2011. Если нашли вирус в файле сообщите нам на e-mail - support@samp-pawno.ru
SaMp-PaWno.Ru
 
vkontakte :samp-pawno.ru:

Ключевые слова: pawno,pawno скачать,pawno.ru,pawno уроки,samp pawno,pawno скриптинг,учебник pawno,ошибки pawno,pawno скрипты,инклуды +для pawno,include +для pawno,обучение pawno,pawno цвета,уроки скриптинга pawno,скачать бесплатно pawno,pawno wiki,pawno rus,samp,скачать samp,samp 0.3 b,samp сервера,samp 0.3 +a,gta samp,скачать samp 0.3 +a,скачать samp 0.3 b,samp бесплатно,samp скачать бесплатно,читы +для samp,чити +для samp,моды +для samp,скачать samp сервер,скачать gta samp,сервера samp 0.3 b,samp 0.3 +a сервера,готовые samp,samp 0.2,samp 0.3 +a скачать бесплатно,готовые сервера samp,samp rp,сервера gta samp,samp sobeit,samp 0.2 x,gta,gta san,gta andreas,gta san andreas,gta 4,скачать gta,gta city,html,http html,html.ru,html download,html 2010,html коды,html сайт,php,php http,php ru,http php ru,index php,php www,vkontakte ru php,index php,forum php,gamemodes +для samp,скачать gamemodes +для samp,скачать моды +для samp,скачать мод +для samp 0.3,скачать мод samp 0.3 b,скачать моды +для сервера samp,скачать моды +для gta samp,скачать godfather мод +для samp,godfather,скачать бесплатно моды +для samp,samp script