Jump to content

Gamemode in stil Jade Nephrite.


LVCAS
 Share

Recommended Posts

Citat

public FinishQuest1(playerid, questid)
{
    new quest1[128],quest[256],money;
    if(PlayerInfo[playerid][pLanguage] == 1)
    {
        if(questid == 1)  format(quest1,sizeof(quest1),"Go to the baseball stadium located in Las Venturas");
        else if(questid == 2)  format(quest1,sizeof(quest1),"Climb mount Chiliad");
        else if(questid == 3)  format(quest1,sizeof(quest1),"Travel %d KM with vehicle %s",PlayerInfo[playerid][pQuestNeed1],aVehicleNames[PlayerInfo[playerid][pQuestCar] - 400]);
        else if(questid == 4)  format(quest1,sizeof(quest1),"Rob a business");
        else if(questid == 5)  format(quest1,sizeof(quest1),"Collect %d materials",PlayerInfo[playerid][pQuestNeed1]);
        else if(questid == 6)  format(quest1,sizeof(quest1),"Catch and sell %d fish",PlayerInfo[playerid][pQuestNeed1]);
        format(quest, sizeof(quest),"Quest [%s] completed!",quest1);
        SendClientMessage(playerid, COLOR_YELLOW, quest);
        money = PlayerInfo[playerid][pLevel] * (3000 + random(2000));
        GivePlayerCash(playerid, money);
        PlayerInfo[playerid][pExp]++;
        Update(playerid, pCashx);
        giveExp(playerid, 5);
        format(quest, sizeof(quest),"You received 4 experience and $%s.",FormatNumber(money));
        SendClientMessage(playerid, COLOR_YELLOW, quest);
    }
    else
    {
        if(questid == 1)  format(quest1,sizeof(quest1),"Mergi pe stadionul de baseball din Las Venturas");
        else if(questid == 2)  format(quest1,sizeof(quest1),"Urca pe muntele Chiliad");
        else if(questid == 3)  format(quest1,sizeof(quest1),"Parcurge distanta de %d KM cu un vehicul de tipul %s",PlayerInfo[playerid][pQuestNeed1],aVehicleNames[PlayerInfo[playerid][pQuestCar] - 400]);
        else if(questid == 4)  format(quest1,sizeof(quest1),"Jefuieste o afacere");
        else if(questid == 5)  format(quest1,sizeof(quest1),"Colecteaza %d materiale",PlayerInfo[playerid][pQuestNeed1]);
        else if(questid == 6)  format(quest1,sizeof(quest1),"Vinde %d pesti",PlayerInfo[playerid][pQuestNeed1]);
        format(quest, sizeof(quest),"Misiunea [%s] a fost terminata!",quest1);
        SendClientMessage(playerid, COLOR_YELLOW, quest);
        money = PlayerInfo[playerid][pLevel] * (3000 + random(2000));
        GivePlayerCash(playerid, money);
        PlayerInfo[playerid][pExp]++;
        Update(playerid, pCashx);
        giveExp(playerid, 4);
        format(quest, sizeof(quest),"Ai primit un 4 experienta si %s$.",FormatNumber(money));
        SendClientMessage(playerid, COLOR_YELLOW, quest);
    }
    return 1;
}

public FinishQuest2(playerid, questid)
{
    new quest2[128],quest[256],money;
    if(PlayerInfo[playerid][pLanguage] == 1)
    {
        if(questid == 1)  format(quest2,sizeof(quest2),"Deliver %d pizza",PlayerInfo[playerid][pQuestNeed2]);
        else if(questid == 2)
        {
            if(!IsACop(playerid))
            {
                format(quest2,sizeof(quest2),"Kill %d cops",PlayerInfo[playerid][pQuestNeed2]);
            }
            else
            {
                format(quest2,sizeof(quest2),"Arrest %d suspects",PlayerInfo[playerid][pQuestNeed2]);
            }
        }
        else if(questid == 3)  format(quest2,sizeof(quest2),"Kill %d players at paintball",PlayerInfo[playerid][pQuestNeed2]);
        else if(questid == 4)  format(quest2,sizeof(quest2),"Sell %d KG of flour",PlayerInfo[playerid][pQuestNeed2]);
        else if(questid == 5)  format(quest2,sizeof(quest2),"Buy drugs and use them");
        else if(questid == 6)  format(quest2,sizeof(quest2),"Go in a bar and get drunk");
        format(quest, sizeof(quest),"Quest [%s] completed!",quest2);
        SendClientMessage(playerid, COLOR_YELLOW, quest);
        money = PlayerInfo[playerid][pLevel] * (3000 + random(2000));
        GivePlayerCash(playerid, money);
        PlayerInfo[playerid][pExp]++;
        Update(playerid, pCashx);
        giveExp(playerid, 4);
        format(quest, sizeof(quest),"You received 4 experience  and $%s.",FormatNumber(money));
        SendClientMessage(playerid, COLOR_YELLOW, quest);
    }
    else
    {
        if(questid == 1)  format(quest2,sizeof(quest2),"Livreaza %d pizza",PlayerInfo[playerid][pQuestNeed2]);
        else if(questid == 2)
        {
            if(!IsACop(playerid))
            {
                format(quest2,sizeof(quest2),"Omoara %d politisti",PlayerInfo[playerid][pQuestNeed2]);
            }
            else
            {
                format(quest2,sizeof(quest2),"Aresteaza %d suspecti",PlayerInfo[playerid][pQuestNeed2]);
            }
        }
        else if(questid == 3)  format(quest2,sizeof(quest2),"Omoara %d playeri la Paintball",PlayerInfo[playerid][pQuestNeed2]);
        else if(questid == 4)  format(quest2,sizeof(quest2),"Cumpara droguri si foloseste-le");
        else if(questid == 7)  format(quest2,sizeof(quest2),"Du-te intr-un bar si imbata-te");
        format(quest, sizeof(quest),"Misiunea [%s] a fost terminata!",quest2);
        SendClientMessage(playerid, COLOR_YELLOW, quest);
        money = PlayerInfo[playerid][pLevel] * (3000 + random(2000));
        GivePlayerCash(playerid, money);
        PlayerInfo[playerid][pExp]++;
        Update(playerid, pCashx);
        giveExp(playerid, 4);
        format(quest, sizeof(quest),"Ai primit 4 experience si %s$.",FormatNumber(money));
        SendClientMessage(playerid, COLOR_YELLOW, quest);
    }
    return 1;
}

function GetPlayerSkill2(playerid, id) {
    new level;
    switch(id) {
        case 0: {
            level = PlayerInfo[playerid][pRobTimes];
            if(level >= 0 && level <= 50) level = 1;
            else if(level >= 51 && level <= 100) level = 2;
            else if(level >= 101 && level <= 200) level = 3;
            else if(level >= 201 && level <= 400) level = 4;
            else if(level >= 401) level = 5;
        }
        case 1: {
        }
        case 2: {
        }
        case 3: {
            level = PlayerInfo[playerid][pCurierTimes];
            if(level >= 0 && level <= 50) level = 1;
            else if(level >= 51 && level <= 100) level = 2;
            else if(level >= 101 && level <= 200) level = 3;
            else if(level >= 201 && level <= 400) level = 4;
            else if(level >= 401) level = 5;
        }
        case 4: {
        }
        case 5: {
            level = PlayerInfo[playerid][pPizzaTimes];
            if(level >= 0 && level <= 50) level = 1;
            else if(level >= 51 && level <= 100) level = 2;
            else if(level >= 101 && level <= 200) level = 3;
            else if(level >= 201 && level <= 400) level = 4;
            else if(level >= 401) level = 5;
        }
        case 6: {
            level = PlayerInfo[playerid][pFarmerSkill];
            if(level >= 0 && level <= 50) level = 1;
            else if(level >= 51 && level <= 100) level = 2;
            else if(level >= 101 && level <= 200) level = 3;
            else if(level >= 201 && level <= 400) level = 4;
            else if(level >= 401) level = 5;
        }
        case 7: {
            level = PlayerInfo[playerid][pBusTimes];
            if(level >= 0 && level <= 50) level = 1;
            else if(level >= 51 && level <= 100) level = 2;
            else if(level >= 101 && level <= 200) level = 3;
            else if(level >= 201 && level <= 400) level = 4;
            else if(level >= 401) level = 5;
        }
        case 9: {
            level = PlayerInfo[playerid][pArmsTimes];
            if(level >= 0 && level <= 50) level = 1;
            else if(level >= 51 && level <= 100) level = 2;
            else if(level >= 101 && level <= 200) level = 3;
            else if(level >= 201 && level <= 400) level = 4;
            else if(level >= 401) level = 5;
        }
        case 10: {
        }
        case 11: {
        }
        case 12: {
        }
        case 13: {
            level = PlayerInfo[playerid][pFishTimes];
            if(level >= 0 && level <= 50) level = 1;
            else if(level >= 51 && level <= 100) level = 2;
            else if(level >= 101 && level <= 200) level = 3;
            else if(level >= 201 && level <= 400) level = 4;
            else if(level >= 401) level = 5;
        }
        case 14: {
            level = PlayerInfo[playerid][pTruckTimes];
            if(level >= 0 && level <= 50) level = 1;
            else if(level >= 51 && level <= 100) level = 2;
            else if(level >= 101 && level <= 200) level = 3;
            else if(level >= 201 && level <= 400) level = 4;
            else if(level >= 401) level = 5;
        }
    }
    return level;
}
function GetPlayerSkill(playerid) {
    new level;
    switch(PlayerInfo[playerid][pJob]) {
        case 0: {
            level = PlayerInfo[playerid][pRobTimes];
            if(level >= 0 && level <= 50) level = 1;
            else if(level >= 51 && level <= 100) level = 2;
            else if(level >= 101 && level <= 200) level = 3;
            else if(level >= 201 && level <= 400) level = 4;
            else if(level >= 401) level = 5;
        }
        case 1: {
        }
        case 2: {
        }
        case 3: {
            level = PlayerInfo[playerid][pCurierTimes];
            if(level >= 0 && level <= 50) level = 1;
            else if(level >= 51 && level <= 100) level = 2;
            else if(level >= 101 && level <= 200) level = 3;
            else if(level >= 201 && level <= 400) level = 4;
            else if(level >= 401) level = 5;
        }
        case 4: {
        }
        case 5: {
            level = PlayerInfo[playerid][pPizzaTimes];
            if(level >= 0 && level <= 50) level = 1;
            else if(level >= 51 && level <= 100) level = 2;
            else if(level >= 101 && level <= 200) level = 3;
            else if(level >= 201 && level <= 400) level = 4;
            else if(level >= 401) level = 5;
        }
        case 6: {
            level = PlayerInfo[playerid][pFarmerSkill];
            if(level >= 0 && level <= 50) level = 1;
            else if(level >= 51 && level <= 100) level = 2;
            else if(level >= 101 && level <= 200) level = 3;
            else if(level >= 201 && level <= 400) level = 4;
            else if(level >= 401) level = 5;
        }
        case 7: {
            level = PlayerInfo[playerid][pBusTimes];
            if(level >= 0 && level <= 50) level = 1;
            else if(level >= 51 && level <= 100) level = 2;
            else if(level >= 101 && level <= 200) level = 3;
            else if(level >= 201 && level <= 400) level = 4;
            else if(level >= 401) level = 5;
        }
        case 8: {
        }
        case 9: {
            level = PlayerInfo[playerid][pArmsTimes];
            if(level >= 0 && level <= 50) level = 1;
            else if(level >= 51 && level <= 100) level = 2;
            else if(level >= 101 && level <= 200) level = 3;
            else if(level >= 201 && level <= 400) level = 4;
            else if(level >= 401) level = 5;
        }
        case 10: {
        }
        case 11: {
        }
        case 12: {
        }
        case 13: {
            level = PlayerInfo[playerid][pFishTimes];
            if(level >= 0 && level <= 50) level = 1;
            else if(level >= 51 && level <= 100) level = 2;
            else if(level >= 101 && level <= 200) level = 3;
            else if(level >= 201 && level <= 400) level = 4;
            else if(level >= 401) level = 5;
        }
        case 14: {
            level = PlayerInfo[playerid][pTruckTimes];
            if(level >= 0 && level <= 50) level = 1;
            else if(level >= 51 && level <= 100) level = 2;
            else if(level >= 101 && level <= 200) level = 3;
            else if(level >= 201 && level <= 400) level = 4;
            else if(level >= 401) level = 5;
        }
    }
    return level;
}

Citat

synctimer = SetTimer("SyncUp", 60000, 1);
    unjailtimer = SetTimer("SetPlayerUnjail", 1000, 1);
    cartimer = SetTimer("CarCheck", 90000, 1);
    twosecondstimer = SetTimer("TwoSecondsTimer", 2000, 1);
    productiontimer = SetTimer("Production", 300000, 1); //5 mins (300000)
    twominutestimer = SetTimer("TwoMinutesTimer", 120000, 1);
    checkgastimer = SetTimer("CheckGas", RunOutTime, 1);
    checkvehinfotimer = SetTimer("Checkvehinfo",1000, 1);
    wantedicatimer = SetTimer("TenSecondsTimer", 10000, 1);
    savedatatimer = SetTimer("SavePlayerData", 600000, 1);
    weathertimer = SetTimer("WeatherChange",1800000,1); // 30 min

for(new p; p < 1000; p++)
            {
                if(pid[p] > 4)
                {
                    new time;
                    format(strr, sizeof(strr), "SELECT * FROM `timeplayed` WHERE `pid`='%d'", pid[p]);
                    new Cache: abhouse = mysql_query(SQL, strr);
                    for(new i, j = cache_get_row_count (); i != j; ++i)
                    {
                        time += cache_get_field_content_int(i, "time");
                    }
                    cache_delete(abhouse);
                    if(time < 36000)
                    {
                        mysql_format(SQL, strr, sizeof(strr), "UPDATE `users` SET `House`='999' WHERE `id`='%d'", pid[p]);
                        mysql_tquery(SQL, strr, "", "");
                        mysql_format(SQL, strr, sizeof(strr), "UPDATE `users` SET `House`='%d' WHERE `id`='3'", house[p]);
                        mysql_tquery(SQL, strr, "", "");
                        mysql_format(SQL, strr, sizeof(strr), "UPDATE `houses` SET `Owner`='AdmBot',`Owned`='1',`Rentabil`='1',`Rent`='5',`Prices`='0' WHERE `ID`='%d'", house[p]);
                        mysql_tquery(SQL, strr, "", "");
                        HouseInfo[house[p]][hOwned] = 1;
                        HouseInfo[house[p]][hRent] = 5;
                        HouseInfo[house[p]][hRentabil] = 1;
                        HouseInfo[house[p]][hPrice] = 0;
                        strmid(HouseInfo[house[p]][hOwner], "AdmBot", 0, 25, 255);
                        foreach(new sal : Player)
                        {
                            if(PlayerInfo[sal][pSQLID] == pid[p])
                            {
                                PlayerInfo[sal][pPhousekey] = 999;
                            }
                        }
                        OnPropTextdrawUpdate(1, house[p]);
                        format(strr, sizeof(strr), "Casa [house:%d] va fi scoasa la licitatie in viitor (proprietar inactiv).", house[p]);
                        Log(pid[p], strr, "bidadd");
                    }
                }
            }

Sa mori tu ca iti duce tie 300+ jucatori pe gm asta?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...