Jump to content
  • Chatbox

    Load More
    You don't have permission to chat.

Recommended Posts

Posted

Salut, 

Incerc sa bag un job (Street Sweeper) de pe gamemode-ul Thug 2.0 pe gamemode-ul GTA-SAMP. 

Pana acum in gamemode-ul GTA-SAMP am pus asta: 

cmd:work(playerid, params []) {
    if(pInfo[playerid][pJob] == 0) return SCM(playerid, COLOR_DARKGRAY, "Ai nevoie de un job pentru a putea folosi aceasta comanda.");
    if(pInfo[playerid][aVar][72] != -1) return SendClientMessage(playerid, COLOR_DARKGRAY, "You already created a vehicle.");
    switch(pInfo[playerid][pJob])
    {
        case 2:
        {
            KillTimer(pInfo[playerid][aVar][25]), pInfo[playerid][aVar][25] = -1, pInfo[playerid][aVar][25] = SetTimerEx("GeneralTimer", 980, true, "ii", playerid, 49);
            if(!IsPlayerInRangeOfPoint(playerid, 21.0, 2821.7419,950.2172,10.7500)) return SendClientMessage(playerid, COLOR_DARKGRAY, "You are not at the job point, use /jobpoint.");
            GetPlayerPos(playerid, POSS[0], POSS[1], POSS[2]), DisableRemoteVehicleCollisions(playerid, 1), pInfo[playerid][aVar][115] = 0;
            if(pInfo[playerid][pSweepSkill] < 210 ? (SendClientMessage(playerid, COLOR_YELLOW, "* Mergi cu vehiculul 3 KM pentru a fi platit."))
                : (SendClientMessage(playerid, COLOR_YELLOW, "* Mergi cu vehiculul 6 KM pentru a fi platit.")))
            pInfo[playerid][aVar][72] = CreateVehicle(pInfo[playerid][pSweepSkill] < 210 ? (574) : (552), POSS[0], POSS[1], POSS[2],180.1296,RandomEx(128, 254),RandomEx(128, 254),-1);
            KMVeh[pInfo[playerid][aVar][72]] = 0, pInfo[playerid][aVar][21] = pInfo[playerid][pSweepSkill] < 210 ? (3) : (6);
            if(pInfo[playerid][pVIP] == 1) AddVehicleComponent(pInfo[playerid][aVar][72], 1080);
        }


Tin sa mentionez ca jobul Street Sweeper era deja facut, textdraw-urile sunt facute, skillul e facut insa la cmd:work era doar un text "Acest job va suferii modificari de script".

Pana acum am adaugat doar ce sa faci la /work dar nu gasesc linia responsabila pentru a platii jucatorul. 
Stie cineva cum o pot gasii?

Tin sa mentionez ca linia originala din gamemode-ul Thug este asta: 
 

case 2:
        {
            KillTimer(pInfo[playerid][aVar][25]), pInfo[playerid][aVar][25] = -1, pInfo[playerid][aVar][25] = SetTimerEx("GeneralTimer", 980, true, "ii", playerid, 49);
            if(!IsPlayerInRangeOfPoint(playerid, 21.0, 2821.7419,950.2172,10.7500)) return SendClientMessage(playerid, COLOR_DARKGRAY, "You are not at the job point, use /jobpoint.");
            GetPlayerPos(playerid, POSS[0], POSS[1], POSS[2]), DisableRemoteVehicleCollisions(playerid, 1), pInfo[playerid][aVar][115] = 0;
            if(pInfo[playerid][pSweepSkill] < 210 ? (SendClientMessage(playerid, COLOR_YELLOW, "* Mergi cu vehiculul 3 KM pentru a fi platit."))
                : (SendClientMessage(playerid, COLOR_YELLOW, "* Mergi cu vehiculul 6 KM pentru a fi platit.")))
            pInfo[playerid][aVar][72] = CreateVehicle(pInfo[playerid][pSweepSkill] < 210 ? (574) : (552), POSS[0], POSS[1], POSS[2],180.1296,RandomEx(128, 254),RandomEx(128, 254),-1);
            KMVeh[pInfo[playerid][aVar][72]] = 0, pInfo[playerid][aVar][21] = pInfo[playerid][pSweepSkill] < 210 ? (3) : (6);
            TSpeedometer[playerid][3] = CreatePlayerTextDraw(playerid,506.000000, 398.000000, "Loading...");
            PlayerTextDrawBackgroundColor(playerid,TSpeedometer[playerid][3], 250),
            PlayerTextDrawFont(playerid,TSpeedometer[playerid][3], 1),
            PlayerTextDrawLetterSize(playerid,TSpeedometer[playerid][3], 0.289999, 1.399999),
            PlayerTextDrawColor(playerid,TSpeedometer[playerid][3], -1),
            PlayerTextDrawSetOutline(playerid,TSpeedometer[playerid][3], 0),
            PlayerTextDrawSetProportional(playerid,TSpeedometer[playerid][3], 1),
            PlayerTextDrawSetSelectable(playerid,TSpeedometer[playerid][3], 0), PlayerTextDrawSetShadow(playerid,TSpeedometer[playerid][3], 1),
            PlayerTextDrawShow(playerid, TSpeedometer[playerid][3]), PlayerTextDrawSetString(playerid, TSpeedometer[playerid][3], "Kilometers: ~y~0");
            if(pInfo[playerid][pVIP] == 1) AddVehicleComponent(pInfo[playerid][aVar][72], 1080);
        }

Dar a trebuit sa sterg cate ceva deoarece imi tot dadea eroare.

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
  • Recently Browsing   0 members

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