Для начала создадим форвард для нашей будущей функции 
 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