Monsgt-r
Новичок
Приветствую всех! Вот зделал очень удобную команду /hp.
Если ввести просто /hp от она вылечит тебя, и если ты в машине, то починит магину, а если ввести /hp [id] то она сделает все тоже самое с другим человеком (Починит ему машину, восстоновит здоровье)
В общем находим такую строчку
И там после какой-нибудь команды или в самый конец вставляем
Но это команды не имеет проверку на админку.
Если хотите это вставить в мод RLS то тогда нужно старую команду переделать вот так:
В этом случае Html код так как Php тут не гладко работает.
Автор: Я (monsGT-R)
Кому понравилось, ставим +
Если ввести просто /hp от она вылечит тебя, и если ты в машине, то починит магину, а если ввести /hp [id] то она сделает все тоже самое с другим человеком (Починит ему машину, восстоновит здоровье)
В общем находим такую строчку
PHP:
public OnPlayerCommandText
PHP:
if(strcmp(cmd, "/hp", true) == 0)
{
new Float:health;
new Float:carhealth;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
GetPlayerHealth(playerid, health);
if(IsPlayerInAnyVehicle(playerid))
{
GetVehicleHealth(GetPlayerVehicleID(playerid),carhealth);
if(carhealth != 1000 ) {
RepairVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid, COLOR_YELLOW, "SMS: Машина отремонтирована. Отправитель: Механик");
}
else {
SendClientMessage(playerid, 0x76EE00FF, "Машина итак целая");
}
if(health < 100.0) {
SendClientMessage(playerid, COLOR_YELLOW, "SMS: Здоровье пополнено. Отправитель: Доктор");
SetPlayerHealth(playerid, 100);
}
return 1;
}
else {
if(health >= 100.0) return SendClientMessage(playerid, 0x76EE00FF, "Вы Здоровы");
SendClientMessage(playerid, COLOR_YELLOW, "SMS: Здоровье пополнено. Отправитель: Доктор");
SetPlayerHealth(playerid, 100);
return 1;
}
}
new giveplayerid;
giveplayerid = ReturnUser(tmp);
if (!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, 0xEE6363FF, "[Ошибка] {AFAFAF}Игрок не найден");
GetPlayerHealth(giveplayerid, health);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(IsPlayerInAnyVehicle(giveplayerid))
{
GetVehicleHealth(GetPlayerVehicleID(giveplayerid),carhealth);
if(carhealth != 1000 ) {
RepairVehicle(GetPlayerVehicleID(giveplayerid));
format(string, sizeof(string), "%s отремонтировал твою машину",sendername);
SendClientMessage(giveplayerid, 0x76EE00FF, string);
format(string, sizeof(string), "Машина %s отремонтирована",giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else {
SendClientMessage(playerid, 0x76EE00FF, "Его машина итак целая");
}
if(health < 100.0) {
format(string, sizeof(string), "%s пополнил вам здоровье",sendername);
SendClientMessage(giveplayerid, 0x76EE00FF, string);
format(string, sizeof(string), "Здоровье %s пополнено",giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
SetPlayerHealth(giveplayerid, 100);
}
return 1;
}
else {
if(health >= 100.0) return SendClientMessage(playerid, 0x76EE00FF, "Он Здоров");
SetPlayerHealth(giveplayerid, 100);
format(string, sizeof(string), "%s пополнил вам здоровье",sendername);
SendClientMessage(giveplayerid, 0x76EE00FF, string);
format(string, sizeof(string), "Здоровье %s пополнено",giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
}
return 1;
}
Если хотите это вставить в мод RLS то тогда нужно старую команду переделать вот так:
HTML:
if(strcmp(cmd, "/hp", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] < 3) return 1;
if (dostup[playerid] != 1) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена");
new Float:health;
new Float:carhealth;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) {
GetPlayerHealth(playerid, health);
if(IsPlayerInAnyVehicle(playerid))
{
GetVehicleHealth(GetPlayerVehicleID(playerid),carhealth);
if(carhealth != 1000 ) {
AnRepairVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid, COLOR_YELLOW, "SMS: Машина отремонтирована. Отправитель: Механик");
}
else {
SendClientMessage(playerid, 0x76EE00FF, "Машина итак целая");
}
if(health < 100.0) {
SendClientMessage(playerid, COLOR_YELLOW, "SMS: Здоровье пополнено. Отправитель: Доктор");
SetPlayerHealthAC(playerid, 100);
PlayerInfo[playerid][pHP] = 100;
}
return 1;
}
else {
if(health >= 100.0) return SendClientMessage(playerid, 0x76EE00FF, "Вы Здоровы");
SendClientMessage(playerid, COLOR_YELLOW, "SMS: Здоровье пополнено. Отправитель: Доктор");
SetPlayerHealthAC(playerid, 100);
PlayerInfo[playerid][pHP] = 100;
return 1;
}
}
new giveplayerid;
giveplayerid = ReturnUser(tmp);
if (!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, 0xEE6363FF, "[Ошибка] {AFAFAF}Игрок не найден");
GetPlayerHealth(giveplayerid, health);
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(IsPlayerInAnyVehicle(giveplayerid))
{
GetVehicleHealth(GetPlayerVehicleID(giveplayerid),carhealth);
if(carhealth != 1000 ) {
AnRepairVehicle(GetPlayerVehicleID(giveplayerid));
format(string, sizeof(string), "%s отремонтировал твою машину",sendername);
SendClientMessage(giveplayerid, 0x76EE00FF, string);
format(string, sizeof(string), "Машина %s отремонтирована",giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else {
SendClientMessage(playerid, 0x76EE00FF, "Его машина итак целая");
}
if(health < 100.0) {
format(string, sizeof(string), "%s пополнил вам здоровье",sendername);
SendClientMessage(giveplayerid, 0x76EE00FF, string);
format(string, sizeof(string), "Здоровье %s пополнено",giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
SetPlayerHealthAC(giveplayerid, 100);
PlayerInfo[giveplayerid][pHP] = 100;
}
return 1;
}
else {
if(health >= 100.0) return SendClientMessage(playerid, 0x76EE00FF, "Он Здоров");
SetPlayerHealthAC(giveplayerid, 100);
PlayerInfo[giveplayerid][pHP] = 100;
format(string, sizeof(string), "%s пополнил вам здоровье",sendername);
SendClientMessage(giveplayerid, 0x76EE00FF, string);
format(string, sizeof(string), "Здоровье %s пополнено",giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
}
return 1;
}
Автор: Я (monsGT-R)
Кому понравилось, ставим +
