Genius2
Дебютант
Здравствуйте дорогие форумчане и скриптеры. У меня команда /heal основана на том, что мэр устанавливает цену за лечение. т.е. Если если он установил 500вирт, то если хп будет 20 или 80 все ровно ленение будет стоить 500вирт.
Я хочу что бы вы мне помоги переработать код, что бы считало деньги по формуле: "100хп-(хп что сейчас у больного)*10"
Т.е. Допустим у больного 30хп. ((100-30)*10=700вирт). Типа как на samp-rp.
Вот кода который стоит на /heal у меня сейчас:
И еще нужно сделать так, что бы можно было использовать команду /heal в любой из больниц. А то только в каретах можно
Версия 0.3х, Фракции медиков - 4, 22, 25
Мод стоит Rezone by Deluxe
Я хочу что бы вы мне помоги переработать код, что бы считало деньги по формуле: "100хп-(хп что сейчас у больного)*10"
Т.е. Допустим у больного 30хп. ((100-30)*10=700вирт). Типа как на samp-rp.
Вот кода который стоит на /heal у меня сейчас:
Код:
else if(strcmp(cmd, "/heal", true) == 0)
{
if(IsAMedic(playerid))
{
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))return SendClientMessage(playerid, COLOR_WHITE, "Введите: /heal [id]");
giveplayerid = ReturnUser(tmp);
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
new giveambu = GetPlayerVehicleID(giveplayerid);
new playambu = GetPlayerVehicleID(playerid);
if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pMember] == 25)//model
{
if(PlayerStoned[giveplayerid] == true)
{
PlayerStoned[giveplayerid] = false;
SetPlayerWeather(giveplayerid,pogoda);
SendMes(playerid,COLOR_GREEN,"Вы спасли %s от ломки",sendername(giveplayerid));
SendMes(giveplayerid,COLOR_GREEN,"Медик %s спас вас от ломки",sendername(playerid));
ApplyAnimation(giveplayerid,"CARRY","crry_prtial",4.0,0,0,0,0,0,1);
return true;
}
if(IsAnAmbulance(playambu) && playambu == giveambu)
{
format(stringg, sizeof(stringg), "Вы предложили вылечиться %s за %d вирт",giveplayer,healpric);
SendClientMessage(playerid, 0x6495EDFF, stringg);
new healdialog[256];
format(healdialog,sizeof(healdialog), "Желаете вылечиться за %d вирт?",healpric);
SPD(giveplayerid,5522,DIALOG_STYLE_MSGBOX,"Лечение", healdialog, "Да", "Нет");
HealOffer[giveplayerid] = playerid;
HealPrice[giveplayerid] = healpric;
}
}
}
else return SendClientMessage(playerid, COLOR_GRAD1, "Вы не медик!");
}
return true;
}
Версия 0.3х, Фракции медиков - 4, 22, 25
Мод стоит Rezone by Deluxe
Последнее редактирование:
