• Страница 1 из 1
  • 1
Модератор форума: valych  
Создание функции
[S]ilverbac[k]Дата: Воскресенье, 25.03.2012, 11:54 | Сообщение # 1
.::Offline::.
Пахан
Сообщений: 723
[ 86 ]
Награды: 17

Статус отсутствует
Для начала создадим форвард для нашей будущей функции
Code
forward NewFunction();

В () мы обязательно пишем playerid, если наша функция будет создана для игрока, или оставляем () пустыми, если она написана для всех игроков.
Я использую функцию GameTextForPlayer.
Далее прописываем playerid
Code
forward NewFunction(playerid);

Ну а дальше создаем саму функцию
Code
public NewFunction(playerid)

Я создам функцию, которая будет выводить игроку сумму его денег.
Code
public NewFunction(playerid)
{
new str[128];
format(str,sizeof(str),"$~r~%d",GetPlayerMoney(playerid));
GameTextForPlayer(playerid,str,5000,1);
}

new str[128] - переменная, которая отвечает за вывод текста (в нашем случае за сумму денег игрока)
format - функция создает нужный вам формат текста для его вывода
Теперь идем в public OnPlayerCommandText
Создадим команду /cash
Code
public OnPlayerCommandText(playerid, cmdtext[])
{
     if (strcmp("/cash", cmdtext, true, 10) == 0)
     {
     // Do something here
      return 1;
     }
     return 0;
}

Вместо "// Do something here" пишем нашу функцию
Code
public OnPlayerCommandText(playerid, cmdtext[])
{
     if (strcmp("/cash", cmdtext, true, 10) == 0)
     {
     NewFunction(playerid);
      return 1;
     }
     return 0;
}

Компилируем, и если у вас нет ошибок, то вы все сделали верно.
А если ошибки есть, тогда еще раз внимательно прочитайте урок.
На warning 217 можете особо не реагировать, просто припишите после всех инклудов #pragma tabsize 0
Теперь заходим на сервер для проверки функции.


by Silverback


[FS]Neon[APP]FCP[APP]Vehicle Tuning Generator ||||| 20% -- Работа приостановленаОбложка:

Сообщение отредактировал [S]ilverbac[k] - Воскресенье, 25.03.2012, 11:54
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2025
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика