//////////////////////////////////////////////////////////////////////////
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;
}
////////////////////////////////////////////////////////////////////////// public OnPlayerCommandText(playerid, cmdtext[])
{
new idx;//Переменная необходимая для запоминания места где мы закончили хранить строку
new cmd[256];//переменная в которую мы положим какуюто запись первого до пробела
cmd=strtok(cmdtext,idx);//с помощью этой функции мы получаем кусочек строки с нашей камаой когда скануруем первый раз в переменную idx она вернёт номер знака на котором остановилось сканирование(сокее всего пробел)
//strcmp(1 строка для сравнения(мы подставляем туда переменную cmd так как там у нас хранится кусочек строки с нашей камандой, вторая строка для скарвения, игнорировать или нет строчные и заглавные символы
//если ставим true то он будет считать что заглавный символ равен сторочному и неважно какими буквами будет введена каманда, колличество сравниваемых символов можно не подставлять (можно сравнивать строки не полностью) если ничего не ставим то будет сравниватся то сравнивает все символы строк функция возращает колличество неравных символов или вроде того короче если строки равны то вернёт 0
if (strcmp(cmd,"/rules",true) == 0)
{
SendClientMessage(playerid, COLOR_GREEN,"__________ПРАВИЛА НА СЕРВЕРЕ RONI!!!__________");
SendClientMessage(playerid, COLOR_GREEN,"НА СЕРВЕРЕ ДОЛЖНА СОХРАНЯТЬСЯ АТМОСФЕРА ДРУЖЕЛЮБИЯ");
SendClientMessage(playerid, COLOR_GREEN,"ВСЁ ЧТО ПРОИСХОДИТ В SAMP ЭТО ВСЕГО ЛИШЬ ИГРА И НИЧЕГО ЛИЧНОГО");
SendClientMessage(playerid, COLOR_GREEN,"ЗАПРЕЩЕНО УПОТРЕБЛЯТЬ ВЫРАЖЕНИЯ КОТОРЫЕ МОГЛИ БЫ ОБИДЕТЬ ИГРОКОВ ");
SendClientMessage(playerid, COLOR_GREEN,"");
SendClientMessage(playerid, COLOR_GREEN,"__________ПРАВИЛА !!!__________");
SendClientMessage(playerid, COLOR_GREEN,"__________ПРАВИЛА !!!__________");
SendClientMessage(playerid, COLOR_GREEN,"__________ПРАВИЛА !!!__________");
SendClientMessage(playerid, COLOR_GREEN,"__________ПРАВИЛА !!!__________");
SendClientMessage(playerid, COLOR_GREEN,"__________ПРАВИЛА !!!__________");
SendClientMessage(playerid, COLOR_GREEN,"__________ПРАВИЛА !!!__________");
return 1;
}
if (strcmp( cmdtext," /help" , true,10 ) == 0)
{
SendClientMessage(playerid, COLOR_GREEN,"__________ПРАВИЛА НА СЕРВЕРЕ RONI!!!__________");
return 1;
}
if (strcmp( cmdtext," /commands" , true,10 ) == 0)
{
SendClientMessage(playerid, COLOR_GREEN,"__________ПРАВИЛА НА СЕРВЕРЕ RONI!!!__________");
return 1;
}
return 0;
}