need help with /heal

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • need help with /heal

    Hay
    Ich brauche Hilfe, bei meinem Heal CMD, er stammt aus dem GF
    Und wenn ich /heal ID PREIS mache,kommt nur ich kann mich nicht Healen, aber ich will mich ja nicht Healen, sondern nen anderen, aber geht nicht, hier ma der Code

    [pwn]if(strcmp(cmd, "/heal", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new location = PlayerInfo[playerid][pLocal];
    if(!strlen(tmp))
    {
    if(location != 255)
    {
    new Float:health; GetPlayerHealth(playerid, health);
    if(location < 99)
    {
    if(PlayerInfo[playerid][pPhousekey] != location)
    {
    format(string, sizeof(string), "Du wohnst hier nicht.");
    SendClientMessage(playerid, COLOR_GRAD2,string);
    return 1;
    }
    if(HealAgain[playerid] == 1)
    {
    format(string,sizeof(string),"Du kannst erst in %d Sekunden wieder /heal benutzen.", HealAgainTime[playerid]);
    SendClientMessage(playerid, COLOR_GRAD2,string);
    return 1;
    }
    if(HouseInfo[location][hArm] == 1)
    {
    SetPlayerArmour(playerid, 100.0);
    Armor[playerid] = 100.0;
    PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
    format(string, sizeof(string), "Du ziehst deine Rüstung an.");
    SendClientMessage(playerid, TEAM_GREEN_COLOR,string);
    HealAgain[playerid] = 1;
    HealAgainTime[playerid] = 60;
    }
    else
    {
    format(string, sizeof(string), "Dieses Haus hat kein Armorupgrade.");
    SendClientMessage(playerid, TEAM_GREEN_COLOR,string);
    }
    if(HouseInfo[location][hHel] == 1)
    {
    if ( health < 100.0)
    {
    SetPlayerHealth(playerid,100.0);
    Health[playerid] = 100.0;
    PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
    format(string, sizeof(string), "Dein Leben wurde aufgefüllt.");
    SendClientMessage(playerid, TEAM_GREEN_COLOR,string);
    HealAgain[playerid] = 1;
    HealAgainTime[playerid] = 60;
    }
    else
    {
    SendClientMessage(playerid, TEAM_GREEN_COLOR,"Dein Leben ist bereits voll.");
    }
    }
    else
    {
    format(string, sizeof(string), "Dieses Haus hat kein Healthupgrade.");
    SendClientMessage(playerid, TEAM_GREEN_COLOR,string);
    }
    return 1;
    }
    else if(location == 101)//Restaurant
    {
    if ( health < 100.0)
    {
    SetPlayerHealth(playerid,100.0);
    Health[playerid] = 100.0;
    PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
    format(string, sizeof(string), "You have been healed to 100 health.");
    SendClientMessage(playerid, TEAM_GREEN_COLOR,string);
    }
    else
    {
    SendClientMessage(playerid, TEAM_GREEN_COLOR, "Du bist bereits geheilt.");
    }
    }
    else if(location == 102 && IsACop(playerid) && OnDuty[playerid])
    {
    SetPlayerHealth(playerid, 100.0);
    Health[playerid] = 100.0;
    SetPlayerArmour(playerid, 100.0);
    Armor[playerid] = 100.0;
    SendClientMessage(playerid, COLOR_LIGHTBLUE, " Du hast eine neue Schutzweste angezogen.");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /heal [playerid/PartOfName] [price]");
    return 1;
    }
    }
    giveplayerid = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /heal [playerid/PartOfName] [price]");
    return 1;
    }
    moneys = strval(tmp);
    if(moneys < 1 || moneys > 1000) { SendClientMessage(playerid, COLOR_GREY, " Healing price not below 1 or above 1000 !"); return 1; }
    if (giveplayerid == playerid)
    {
    SendClientMessage(playerid, COLOR_GRAD1, " You can not heal yourself!");
    return 1;
    }
    if (IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new giveambu = GetPlayerVehicleID(giveplayerid);
    new playambu = GetPlayerVehicleID(playerid);
    if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)//model
    {
    if (IsAnAmbulance(playambu) && playambu == giveambu)
    {
    new Float:givehealth;
    GetPlayerHealth(giveplayerid, givehealth);
    if(givehealth >= 250.0)
    {
    SendClientMessage(playerid, TEAM_GREEN_COLOR," That person is fully healed.");
    return 1;
    }
    format(string, sizeof(string), "~y~You healed ~n~~w~%s~n~~g~$%d", giveplayer,moneys);
    GameTextForPlayer(playerid, string, 5000, 1);
    PlayerMoney[playerid] = PlayerMoney[playerid] += moneys;
    PlayerMoney[giveplayerid] = PlayerMoney[giveplayerid] -= moneys;
    new hp=0;
    if(PlayerInfo[playerid][pPainPerk] > 0)
    {
    //hp = 20 * PlayerInfo[playerid][pPainPerk]; hp += 100;
    SetPlayerHealth(giveplayerid, givehealth +hp);
    Health[giveplayerid] += hp;
    }
    else
    {
    //hp = 100;
    SetPlayerHealth(giveplayerid, 250);
    Health[giveplayerid] = 250.0;
    }
    PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
    PlayerPlaySound(giveplayerid, 1150, 0.0, 0.0, 0.0);
    format(string, sizeof(string), "You have been healed to %d health -$%d",hp,moneys);
    SendClientMessage(giveplayerid, TEAM_GREEN_COLOR,string);
    if(STDPlayer[giveplayerid] > 0)
    {
    STDPlayer[giveplayerid] = 0;
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "* You are no longer infected with a STD anymore because of the Medics help !");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " One of you is not in the Ambulance / Chopper !");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " You are not authorized to use that command !");
    return 1;
    }
    }
    }
    else
    {
    format(string, sizeof(string), "%d ist kein aktiver Spieler.", giveplayerid);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    }
    return 1;
    }[/pwn]

    Kann mir da jemand was machen das das Funzt ?

    MFG
    Verkaufe UCP,
    Bitte Kauft es, weitere Infos hier:
    easy-scripting.net/index.php?p…rketplaceEntry&entryID=24