CMD:heal(playerid, params[])
{
if(!IsLoggedIn(playerid))return 1;
new string[128], pID, price;
if(Spieler[playerid][pFraktion] == 3 && IsPlayerInAnyVehicle(playerid))
{
if(sscanf(params, "ud", pID, price))return SendClientMessage(playerid, COLOR_GREY, "Benutze /heal [SpielerID/Name] [Preis]");
new vehicleid = GetPlayerVehicleID(playerid);
new fV = IsAFraktionsVeh(vehicleid);
if(!(fVehicle[fV][vehFraktion] == Spieler[playerid][pFraktion]))return SendClientMessage(playerid, COLOR_GREY, "Zum heilen von anderen Spielern musst du in einem Fraktions-Fahrzeug sitzen.");
if(playerid == pID)return SendClientMessage(playerid, COLOR_GREY, "Du kannst dich nicht selber heilen.");
if(GetPlayerVehicleID(pID) != GetPlayerVehicleID(playerid))return SendClientMessage(playerid, COLOR_GREY, "Nicht im selben Fahrzeug.");
SetPlayerHealth(pID, 125);
GiveMoney(pID, -price);
GiveMoney(playerid, price);
Frak[3][frakKasse] += price/2;
if(pMaske[pID] == 0){
format(string, sizeof(string), "* Sanitäter %s versorgt die Wunden von %s für $%d.", GetName(playerid), GetName(pID), price);
RoundMessage(playerid, COLOR_PURPLE, string, 20.0);
}else{
format(string, sizeof(string), "* Sanitäter %s versorgt die Wunden von Maskiertem %d für $%d.", GetName(playerid), pMaskeNumber[pID], price);
RoundMessage(playerid, COLOR_PURPLE, string, 20.0);
}
format(string, sizeof(string), "Sanitäter %s hat dich für $%d geheilt.", GetName(playerid), price);
SendClientMessage(pID, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "~y~du hast~n~~w~%s geheilt~n~~g~%d$", GetName(playerid), price);
GameTextForPlayer(playerid, string, 1200, 1);
return 1;
}