[POMOC] Hc spawnanje Hitno!!!

Započeo _HarDy_, Jul 04, 2012, 20:18:57 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.


Skripta koju koristim: CLRP (edit)
Detaljan opis problema: e vako kod nekih igraca kada kupe HC , odu relog , stvori im se +1 HC, i tako svaki put kada odu relog +1 HC i nakupi ih se 100000.... Nez kako cu to rijesiti
Dio skripte: Evo ovo je o HCu...
CMD:hc(playerid, params[])
{
    new string[128];
    new x_job[128];
    new idx;
    new house = PlayerInfo[playerid][pPhousekey];
    new playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    x_job = strtok(params, idx);
    if(!strlen(x_job)) {
        SendClientMessage(playerid, 0xA0A0A0FF,"___________________Kucno Vozilo________________");
        SendClientMessage(playerid, 0xA0A0A0FF,"HouseCar |/hc parkiraj, boja, spawn, lociraj!");
        return 1;
    }

    else if(strcmp(x_job,"parkiraj",true) == 0) {

        if (house != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0 && PlayerToPoint(60.0, playerid,Houses[house][hExteriorX], Houses[house][hExteriorY], Houses[house][hExteriorZ]) && PlayerInfo[playerid][pHCar] == 1 && IsPlayerInVehicle(playerid, HouseVehicle[playerid])) {
            GetVehiclePos(HouseVehicle[playerid],PlayerInfo[playerid][pHCPos_x] ,PlayerInfo[playerid][pHCPos_y],PlayerInfo[playerid][pHCPos_z]);
            GetVehicleZAngle(HouseVehicle[playerid],PlayerInfo[playerid][pHCRot_]);
            SacuvajIgraca(playerid);
            SaveHouse(house);
            SendClientMessage(playerid, 0xA0A0A0FF, "Tvoje ce se vozilo odsada ovdje spawnati!");
            return 1;
        }
        else { SendClientMessage(playerid, COLOR_GREY, "Ne idi predaleko od svoje kuce!"); }
        return 1;
    }
    else if(strcmp(x_job,"lociraj",true) == 0) {
        if (house == 255 && PlayerInfo[playerid][pHCar] != 1) {
            SendClientMessage(playerid, COLOR_GREY, "Nemas vozilo!");
            return 1;
        }
        if (house != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0 && PlayerInfo[playerid][pHCar] == 1) { {
                new Float:x, Float:y, Float:z;
                GetVehiclePos(HouseVehicle[playerid], x, y, z);
                SetPlayerCheckpoint(playerid,x,y,z, 6.0);
                SendClientMessage(playerid, 0x0080C0FF, "Lokacija tvog kucnog vozila je postavljena na mapi!");
                return 1;
            }

        }

    }

    else if(strcmp(x_job,"boja",true) == 0) {

        if(house != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0 && PlayerInfo[playerid][pHCar] == 1) { {
                temp = strtok(params, idx);
                if(!strlen(temp)) {
                    SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /hc boja [boja 1-2] [ID boje]");
                    return 1;
                }
                new number = strval(temp);
                if(number > 2 || number < 1) {
                    SendClientMessage(playerid, COLOR_GRAD3,"Boja 1 ili 2!");
                    return 1;
                }
                temp = strtok(params, idx);
                if(!strlen(x_job)) {
                    SendClientMessage(playerid, COLOR_GRAD3,"{168BFF}INFO: {959561} /hc boja [boja 1-2] [ID boje]");
                    return 1;
                }
                new color = strval(temp);
                if(color > 126) {
                    SendClientMessage(playerid, COLOR_GRAD3,"Najveci ID boje je 126");
                    return 1;
                }
                if (GetPlayerMoney(playerid) < 5000) {
                    SendClientMessage(playerid, COLOR_GRAD3,"Nemas dovoljno novca ($5000)");
                    return 1;
                }
                if(number == 1) {
                    Houses[house][hVcol1] = color;
                    SaveHouse(house);
                    format(string, sizeof(string), "Boja 1 postavljena na ID %d -$5000",color);
                    SendClientMessage(playerid, COLOR_GRAD3,string);

                }
                else {
                    Houses[house][hVcol2] = color;
                    SaveHouse(house);
                    format(string, sizeof(string), "Boja 2 postavljena na ID %d -$5000",color);
                    SendClientMessage(playerid, COLOR_GRAD3,string);
                }
                SendClientMessage(playerid, COLOR_GRAD6, "Tvoj nova boja ce stici u roku od 24 sata!");
                GivePlayerCash(playerid,-5000);

            }
        }
        if(house == 255) {
            SendClientMessage(playerid, COLOR_GRAD6, "Ne posjedujes kucu ili kucno vozilo!");
            return 1;
        }
    }

    else if(strcmp(x_job,"spawn",true) == 0) {

        if (PlayerInfo[playerid][pHCar] == 0 && house != 255 && strcmp(playername, Houses[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0) {

            DestroyVehicle(HouseVehicle[playerid]);
            GetPlayerPos(playerid, PlayerInfo[playerid][pHCPos_x] ,PlayerInfo[playerid][pHCPos_y],PlayerInfo[playerid][pHCPos_z]);
            HouseVehicle[playerid] = CreateVehicle(Houses[house][hVec],PlayerInfo[playerid][pHCPos_x] ,PlayerInfo[playerid][pHCPos_y] +2.0,PlayerInfo[playerid][pHCPos_z] ,0.0,0,0,-1);
            GetVehiclePos(HouseVehicle[playerid],PlayerInfo[playerid][pHCPos_x] ,PlayerInfo[playerid][pHCPos_y],PlayerInfo[playerid][pHCPos_z]);
            GetVehicleZAngle(HouseVehicle[playerid],PlayerInfo[playerid][pHCPos_y]);
            PlayerInfo[playerid][pHCar] = 1;
            SetVehicleNumberPlate(HouseVehicle[playerid], "{800040}HouseCar");
            SacuvajIgraca(playerid);
            SaveHouse(house);
            SendClientMessage(playerid, 0xA0A0A0FF, "Spawnao si svoje vozilo !");
            return 1;
        }
        else { SendClientMessage(playerid, COLOR_GREY, "Vec imas jedno vozilo ili ne posjedujes kucu!"); }
        return 1;
    }

    return 1;

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Moji Radiovi!
TuT||Iz code u MTA