#V9GAS
Компетентный
Приветствую! Сегодня я вам раскажу как создать свою команду с нуля. Использовать буду на движке DC_CMD.
Сейчас давайте мы создадим команду которая будет при её вводе зареспавнивать нужного нам игрока.
Параметры:
1. Начнем с начала команды а именно playerid - Это ИД игрока, params - Это параметры самой команды.
2. Теперь начнем со 2 строки, что там? Там у нас переменная нашей админки, не имея её игроки могут воспользоваться данной командой а если там будет переменная админки то именно администратор может использовать данную команду а < 1) Это значит что данную команду могут использовать админы с 1 уровня.
3. Приступаем к 3 строки, как я и сказал params - это параметры команды, "d" является как ид игрока.
И завершающая 4-ая строчка а именно SpawnPlayer - Это значит что мы спавним игрока.
И да-да и return - Объясню в кратце это Оператор возврата.
Давайте создадим еще простенлькую команду которая будет узнавать ИД транспорта через ввод ид игрока который находится в самом ТС.
Благодарю за чтение. Думаю что я научил вас создавать лёгкие команды на движке DC_CMD.
Сейчас давайте мы создадим команду которая будет при её вводе зареспавнивать нужного нам игрока.
PHP:
CMD:spawn(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] < 1);
if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_WHITE, "Введите: /sp [id]");
SpawnPlayer(params[0]);
return 1;
}
1. Начнем с начала команды а именно playerid - Это ИД игрока, params - Это параметры самой команды.
2. Теперь начнем со 2 строки, что там? Там у нас переменная нашей админки, не имея её игроки могут воспользоваться данной командой а если там будет переменная админки то именно администратор может использовать данную команду а < 1) Это значит что данную команду могут использовать админы с 1 уровня.
3. Приступаем к 3 строки, как я и сказал params - это параметры команды, "d" является как ид игрока.
И завершающая 4-ая строчка а именно SpawnPlayer - Это значит что мы спавним игрока.
И да-да и return - Объясню в кратце это Оператор возврата.
Давайте создадим еще простенлькую команду которая будет узнавать ИД транспорта через ввод ид игрока который находится в самом ТС.
Код:
CMD:vehid(playerid, params[])
{
if(sscanf(params, "d", params[0])) return SCM(playerid, -1, "Используйте: /vehid [id игрока]");
new veh = GetPlayerVehicleID(params[0]);
new string[58];
format(string, sizeof(string), "У игрока %s[%d] ID транспорта : %d", player_info[params[0]][NAME], params[0], veh);
SCM(playerid, -1, string);
return 1;
}
