Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:healto (playerid, params[])
- {
- if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa te loghezi prima data.");
- if(IsPlayerConnected(playerid))
- {
- new id,price,sendername[30],giveplayer[30],string[200];
- if(PlayerInfo[playerid][pMember] != 14) return SCM(playerid,COLOR_WHITE,"{FFB870}You are not a Paramedic.");
- if(sscanf(params, "ui", id,price)) return SendClientMessage(playerid, 0xFFFFFFFF,"{FFFFFF}Syntax: {FFFFFF}/healto <Name/Playerid> <Price>");
- if(price < 1 || price > 1000) return SendClientMessage(playerid, COLOR_WHITE,"{FFB870}Healing price not below $1 or above $1,000.");
- if (id == playerid) return SendClientMessage(playerid, COLOR_WHITE,"{FFB870}You can not heal yourself.");
- if (IsPlayerConnected(id))
- {
- if(id != INVALID_PLAYER_ID)
- {
- if(GetPlayerCash(id) < price) return SCM(playerid,COLOR_WHITE,"{FFB870}This player does not have enough money.");
- if(OnDutymedic[playerid] < 1) return SCM(playerid,COLOR_WHITE,"{FFB870}Trebuie sa fi on duty pentru a folosi aceasta comanda.");
- GetPlayerName(id, giveplayer, sizeof(giveplayer));
- GetPlayerName(playerid, sendername, sizeof(sendername));
- new giveambu = GetPlayerVehicleID(id),
- playambu = GetPlayerVehicleID(playerid);
- if (IsAnAmbulance(playambu) && playambu == giveambu)
- {
- new Float:tempheal;
- GetPlayerHealthEx(id,tempheal);
- if(tempheal >= 100.0) return SendClientMessage(playerid, COLOR_WHITE,"{FFB870}This player has full life.");
- format(string, sizeof(string), "~w~You healed ~n~~w~%s~n~~g~$%d", giveplayer,price);
- GameTextForPlayer(playerid, string, 5000, 1);
- GivePlayerCash(playerid,price);
- GivePlayerCash(id,-price);
- SetPlayerHealthEx(id, 100);
- PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
- format(string, sizeof(string), "You have been healed for %s$.",FormatNumber(price));
- SendClientMessage(id, COLOR_LIGHTBLUE,string);
- Update(id, pCashx);
- Update(playerid, pCashx);
- PlayerInfo[playerid][pPHeals] += 1;
- Update(playerid,pPHeals);
- if(PlayerInfo[playerid][pMisiune2] == 2)
- {
- if(PlayerInfo[playerid][pMisiuneTerminata2] == 0)
- {
- PlayerInfo[playerid][pProgresMisiune2] += 1;
- Update(playerid, pProgresMisiune2x);
- new QText[512];
- if(PlayerInfo[playerid][pProgresMisiune2] < PlayerInfo[playerid][pCerinteMisiune2])
- {
- format(QText, sizeof(QText), "Progres pentru misiunea [Ofera heal la %d jucatori]: %d/%d",PlayerInfo[playerid][pCerinteMisiune2], PlayerInfo[playerid][pProgresMisiune2], PlayerInfo[playerid][pCerinteMisiune2]);
- SCM(playerid, COLOR_YELLOW, QText);
- }
- else
- {
- format(QText, sizeof(QText), "Misiunea [Ofera heal la %d jucatori] a fost terminata!", PlayerInfo[playerid][pCerinteMisiune2]);
- SCM(playerid, COLOR_YELLOW, QText);
- PlayerInfo[playerid][pMisiuneTerminata2] = 1;
- Update(playerid, pMisiuneTerminata2x);
- new random_money = random(20000);
- random_money += 30000;
- PlayerInfo[playerid][pExp] += 1;
- Update(playerid, pRP);
- PlayerInfo[playerid][pCash] = random_money;
- Update(playerid, pCashx);
- GivePlayerCash(playerid, random_money);
- format(QText, sizeof(QText), "Ai primit un Respect Point (RP) si %s $", FormatNumber(random_money));
- SCM(playerid, COLOR_YELLOW, QText);
- }
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE,"{FFB870}One of you is not in the ambulance/chopper.");
- return 1;
- }
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_WHITE, "{FFFFCC}Error: Player not connected.");
- return 1;
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement