Jump to content
  • 0

Problema Job Farmer


WARfree

Question

Problema intalnita (descriere):Folosesc gamemodul reinforce si singura problema caruia nui dau de cap este jobul farmer adica ma urc in acea combina imi apare "Go and gather the harvest" si atat nu imi apare checkpoint nu imi apre nimic.Vro rezolvare.
Ero(area / rile) / warning-(ul / urile): ----
Liniile de cod / sursa / script-ul(obligatoriu): Gamemode reinforce
Imagini / Video (optional):
Ati incercat sa rezolvati singur?: Da dar nu reusesc, nu-i dau de cap

560x95_FFFFFF_FF9900_000000_000000.png
Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0
1 hour ago, iSkull said:

uita-te la OnPlayerStateChange cu vehiculele ce tine de acest job sau comanda acestuia ce activeaza cp-urile

Quote

if(IsAFarmerCar(vid))
        {
            if(PlayerInfo[playerid][pJob] != 8)
            {
                RemovePlayerFromVehicleEx(playerid);
                SendClientMessage(playerid, COLOR_GRAD1, "You don't have farmer job.");
            }
            else
            {
                SendClientMessage(playerid, COLOR_SYN2, "Go and gather the harvest.");
                FarmerMoney[playerid] = 0;
                DisablePlayerCheckpoint(playerid);
                CP[playerid] = 0;
            }

asta am acolo imi poti modifica tu , te rog

560x95_FFFFFF_FF9900_000000_000000.png
Link to comment
Share on other sites

  • 0

 

if(IsAFarmerCar(vid))
        {
            if(PlayerInfo[playerid][pJob] != 8)
            {
                RemovePlayerFromVehicleEx(playerid);
                SendClientMessage(playerid, COLOR_GRAD1, "You don't have farmer job.");
            }
            else
            {
                SendClientMessage(playerid, COLOR_SYN2, "Go and gather the harvest.");
                FarmerMoney[playerid] = 0;
                DisablePlayerCheckpoint(playerid);
                CP[playerid] = 0;
            }

 

ai codul bun dar ptr a activa CP-urile respective o sa faci ceva gen:

else
            {
                SendClientMessage(playerid, COLOR_SYN2, "Go and gather the harvest.");
                FarmerMoney[playerid] = 0;
                DisablePlayerCheckpoint(playerid);
                CP[playerid] = 0;
            }

 

in loc de CP[playerid] = 0; pui CP-ul cu nr mai mare de 0 care sa fie exact ca la OnDialogResponse cel respectiv cu job-ul si FarmerMoney[playerid] =0; la fel 

Link to comment
Share on other sites

  • 0
5 minutes ago, iSkull said:

 

if(IsAFarmerCar(vid))
        {
            if(PlayerInfo[playerid][pJob] != 8)
            {
                RemovePlayerFromVehicleEx(playerid);
                SendClientMessage(playerid, COLOR_GRAD1, "You don't have farmer job.");
            }
            else
            {
                SendClientMessage(playerid, COLOR_SYN2, "Go and gather the harvest.");
                FarmerMoney[playerid] = 0;
                DisablePlayerCheckpoint(playerid);
                CP[playerid] = 0;
            }

 

ai codul bun dar ptr a activa CP-urile respective o sa faci ceva gen:

else
            {
                SendClientMessage(playerid, COLOR_SYN2, "Go and gather the harvest.");
                FarmerMoney[playerid] = 0;
                DisablePlayerCheckpoint(playerid);
                CP[playerid] = 0;
            }

 

in loc de CP[playerid] = 0; pui CP-ul cu nr mai mare de 0 care sa fie exact ca la OnDialogResponse cel respectiv cu job-ul si FarmerMoney[playerid] =0; la fel 

Si inafara de la onplayerresponsechange mai trebuie modificat altundeva

560x95_FFFFFF_FF9900_000000_000000.png
Link to comment
Share on other sites

  • 0

Nu cred ca trebuie, din cauza ca:

-> sa zic ca tu atunci cand te urci in tractor sau ce o fi el, sa iti apara direct CP, daca nu ai job sa te dea jos din vehicul + CP-ul sa nu fie activat

deci tu o sa activezi CP-ul direct daca ai job-ul si te urci in vehicul + cand ai ajuns la CP-ul respectiv sa ti se inample cv... ex: sa iti apara dialog sau altceva ceea ce tine de OnPlayerEnterCheckpoint si de OnDialogResponse

Link to comment
Share on other sites

  • 0
10 minutes ago, iSkull said:

Nu cred ca trebuie, din cauza ca:

-> sa zic ca tu atunci cand te urci in tractor sau ce o fi el, sa iti apara direct CP, daca nu ai job sa te dea jos din vehicul + CP-ul sa nu fie activat

deci tu o sa activezi CP-ul direct daca ai job-ul si te urci in vehicul + cand ai ajuns la CP-ul respectiv sa ti se inample cv... ex: sa iti apara dialog sau altceva ceea ce tine de OnPlayerEnterCheckpoint si de OnDialogResponse

am modificat acolo in loc 0 am ous 1995 si  tot nimic

560x95_FFFFFF_FF9900_000000_000000.png
Link to comment
Share on other sites

  • 0

pai la CP[playerid] = 1995; cand ai ajuns la acel CP adika la OnPlayerEnterCheckPoint:

if(CP[playerid] == 1995)

{

 CP[playerid] = 0; //dezactiveaza CP-ul

DisablePlayerCheckpoint(playerid); // ii dispare CP-ul de pe mapa playerului

SCM(playerid,-1,"Salut, ai ajuns la CP."); // -1 = culoarea alba si restul e mesajul

return 1; // returneaza playerului

}

 

Este doar un exemplu im loc de mesaj poti sa pui altceva

un site de pe care poti sa te documentezi cu anumite chestii, ai OnPlayerDialogResponse si OnPlayerEnterCheckPoint https://wiki.sa-mp.com/wiki/Category:Scripting_Callbacks

Link to comment
Share on other sites

  • 0

cauta functiile despre ceea ce vrei tu defapt in GM si le inlocuiesti la onplayerstatechange ondialogresponse, ondialogresponse, nu e greu, eu ti-am dat un model, poti face si tu altceva, nu doar sa copiezi alte servere, fa ceva unic ;)

Edited by iSkull
Link to comment
Share on other sites

  • 0
23 hours ago, Speechless said:

Editez acelasi gamemode si mie imi apare, deci e imposibil sa nu iti apara. Plimba-te cu combina pe camp.

Multumesc de ajutor asa era cum zici eu am adaugat un job nou si scriptul noului job se bateau cap in cap dar am rezolvat. 

Puteti inchide topicul

560x95_FFFFFF_FF9900_000000_000000.png
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.