Четверг, 28.03.2024, 22:36
Приветствую Вас Странник

[ Новые сообщения · Участники · Правила форума · Поиск · RSS
  • Страница 1 из 1
  • 1
Форум » Pawno » Скриптинг » Добавление команд в мод
Добавление команд в мод
StrelokДата: Вторник, 07.10.2008, 22:05 | Сообщение # 1
Группа: Удаленные





Чтобы добавить команду в мод найдите в моде следующее

Code
public OnPlayerCommandText(playerid, cmdtext[])
{
             if (strcmp("/mycommand", cmdtext, true, 10) == 0)
             {
              // Do something here
              return 1;
             }
             return 0;
}

Каждую новую команду начинать нужно с

Code
if (strcmp("/команда", cmdtext, true, 10) == 0)

Например нужно добавить команду самоубийства, пишем

Code
if (strcmp("/kill", cmdtext, true, 10) == 0)
         {
              SetPlayerHealth(playerid,0.0);
              return 1;
         }

Если хотим чтобы по набору команды /heal перс полностью вылечивался пишем следующее

Code
if (strcmp("/heal", cmdtext, true, 10) == 0)
        {
            SetPlayerHealth(playerid,100);
            return 1;
        }

И еще добавим команду /tele которая телепортирует игрока в указанное место

Code
if(strcmp(cmdtext, "/tele", true) == 0)
        {
             SetPlayerPos(playerid, 1435.0066,297.8605,23.5868);
             return 1;
        }

Обязательно указывать координаты X Y Z.

Вместе три команды выглядят вот так

Code
public OnPlayerCommandText(playerid, cmdtext[])
{
             if (strcmp("/heal", cmdtext, true, 10) == 0)
             {
                  SetPlayerHealth(playerid,100);
                  return 1;
             }
             if (strcmp("/kill", cmdtext, true, 10) == 0)
             {
                 SetPlayerHealth(playerid,0.0);
                 return 1;
             }
             if(strcmp(cmdtext, "/tele", true) == 0)
             {
                SetPlayerPos(playerid, 1435.0066,297.8605,23.5868);
                return 1;
             }
             return 0;
}

SetPlayerHealth устанавливает значение жизней,SetPlayerPos устанавливает позицию игрока, /heal и /kill это то что вводится в чат, playerid это id игрока применяющего команду. Если нужно установить значение ноль вмето 0 пишем 0.0
Все действия возможные находятся в правом столбике a_player.inc это действия для игрока, a_vehicle.inc для транспорта.

 
[A_Life]STeam_Дата: Воскресенье, 16.08.2009, 08:12 | Сообщение # 2
Группа: Удаленные





все таки не могу понять есть комманда для игроков playerid , если ли для админов типо вот интересно чо это?
может быть adminid happy
хочу написать комманду чтобы по комманде /sniper давалось снайперка и пест и чтобы забиралось остальное оружие smile
 
Форум » Pawno » Скриптинг » Добавление команд в мод
  • Страница 1 из 1
  • 1
Поиск: