Prekiniposao cmd na kosacu

Započeo Tony#, Oktobar 07, 2018, 18:01:06 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Komanda /prekiniposao ne radi na kosacu trave samo na tom poslu na ostalima radi
Dio skripte:Napisite sta treba tocno,poslat cu
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem): ako treba slikat cu
Poslednja Izmena: Oktobar 10, 2018, 09:48:41 PRE PODNE od Bašovski

L3o

*

Daj nam /prekiniposao i komandu sa kojom zapocinjes posao. I jesi li testirao da li na ostalim poslovima radi /prekiniposao?
retired

Jesam,radi.
CitatYCMD:prekiniposao(playerid, params[], help)
{
    #pragma unused help
    #pragma unused params
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"SERVER | "CRVENA"Morate biti prijavljeni!");
   if(PlayerInfo[playerid][pPosao] == 0) return SCM(playerid, -1, ""SERVER"[BalkanEvolve] "BELA"Nemas posao!");
   if(PlayerInfo[playerid][pPosao] == POSAO_BUSVOZAC)
   {
       if(BusLinija[playerid] != 0)
       {
           BusLinija[playerid] = 0; DisablePlayerCheckpoint(playerid);
           SCM(playerid,-1,""SERVER"(BE) "BELA"Prekinuli ste sa poslom!");
       }
       else return SCM(playerid,-1,""CRVENA"BE | "SIVA"Niste zapoceli sa poslom!");
   }
   else if(PlayerInfo[playerid][pPosao] == POSAO_SNIJEG)
   {
       if(CistiSnijeg[playerid] != 0)
       {
           CistiSnijeg[playerid] = 0; DisablePlayerCheckpoint(playerid);
           SCM(playerid,-1,""SERVER"(BE) "BELA"Prekinuli ste sa poslom!");
       }
       else return SCM(playerid,-1,""CRVENA"BE | "SIVA"Niste zapoceli sa poslom!");
   }
   else if(PlayerInfo[playerid][pPosao] == POSAO_VETERINAR)
   {
       if(VeterinarKvar[playerid] != 0)
       {
           VeterinarKvar[playerid] = 0; DisablePlayerCheckpoint(playerid);
           SCM(playerid,-1,""CRVENA"[BalkanEvolve] "HZELENA"Prekinuli ste sa poslom!");
       }
       else return SCM(playerid,-1,""CRVENA"BE | "HZELENA"Niste zapoceli sa poslom!");
   }
   return 1;
}


CitatYCMD:kositravu(playerid, params[], help)
{
   #pragma unused help
   #pragma unused params
   if(UlogovanProvera[playerid] == 0) return Info(playerid,"Morate biti ulogovani da bi koristili komande!");
   if(PlayerInfo[playerid][pPosao] != POSAO_KOSACTRAVE) return Error(playerid,"Niste zaposleni kao kosac trave!");
   if(PosaoOprema[playerid] == 0) return Error(playerid,"Niste uzeli opremu (/oprema)!");
   if(Kosi_Travu[playerid] != 0) return Error(playerid,"Vec kosis travu /prekiniposao!");
   if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 572) return Error(playerid,"Niste u kosilici!");
   Trava_Objekti[playerid][0] = CreatePlayerObject(playerid, 864, 1879.36035, -1181.91431, 22.62227,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][1] = CreatePlayerObject(playerid, 864, 1925.32568, -1154.02148, 22.15583,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][2] = CreatePlayerObject(playerid, 864, 1932.37903, -1179.76648, 20.02653,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][3] = CreatePlayerObject(playerid, 864, 1917.92297, -1188.37366, 20.22753,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][4] = CreatePlayerObject(playerid, 864, 1911.72363, -1175.21313, 22.16387,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][5] = CreatePlayerObject(playerid, 864, 1900.07336, -1152.45020, 23.19344,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][6] = CreatePlayerObject(playerid, 864, 1885.58911, -1168.64392, 23.19344,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][7] = CreatePlayerObject(playerid, 864, 1868.10901, -1198.44360, 21.16520,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][8] = CreatePlayerObject(playerid, 864, 1892.86475, -1208.48145, 17.80734,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][9] = CreatePlayerObject(playerid, 864, 1869.30664, -1247.58826, 12.82265,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][10] = CreatePlayerObject(playerid, 864, 1902.46155, -1227.64758, 15.80560,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][11] = CreatePlayerObject(playerid, 864, 1937.46143, -1234.66809, 17.78228,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][12] = CreatePlayerObject(playerid, 864, 1946.37622, -1226.16663, 18.90348,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][13] = CreatePlayerObject(playerid, 864, 1957.65906, -1242.89465, 18.79942,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][14] = CreatePlayerObject(playerid, 864, 1881.81030, -1231.54626, 14.59051,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][15] = CreatePlayerObject(playerid, 864, 1895.44922, -1245.45410, 13.43551,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][16] = CreatePlayerObject(playerid, 864, 1913.96375, -1220.20935, 17.74611,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][17] = CreatePlayerObject(playerid, 864, 1926.53882, -1247.25867, 16.55600,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][18] = CreatePlayerObject(playerid, 864, 1987.23621, -1167.04980, 19.82465,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][19] = CreatePlayerObject(playerid, 864, 2005.30054, -1175.48511, 19.60731,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][20] = CreatePlayerObject(playerid, 864, 2024.48315, -1151.78101, 22.19711,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][21] = CreatePlayerObject(playerid, 864, 2051.83447, -1151.11609, 22.60315,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][22] = CreatePlayerObject(playerid, 864, 2029.16809, -1190.44739, 21.14708,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][23] = CreatePlayerObject(playerid, 864, 2035.35498, -1207.75378, 21.55312,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][24] = CreatePlayerObject(playerid, 864, 2054.13818, -1197.88904, 22.98040,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][25] = CreatePlayerObject(playerid, 864, 2052.20850, -1217.34534, 22.57436,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][26] = CreatePlayerObject(playerid, 864, 2053.64575, -1237.42102, 22.87737,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][27] = CreatePlayerObject(playerid, 864, 2039.38928, -1246.28857, 22.67637,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][28] = CreatePlayerObject(playerid, 864, 2032.20166, -1232.59644, 21.64478,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][29] = CreatePlayerObject(playerid, 864, 2004.44983, -1223.44153, 20.12261,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][30] = CreatePlayerObject(playerid, 864, 1997.53088, -1242.44275, 20.62863,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][31] = CreatePlayerObject(playerid, 864, 2016.33630, -1236.77515, 21.13873,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][32] = CreatePlayerObject(playerid, 864, 2018.45447, -1198.76221, 19.83304,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][33] = CreatePlayerObject(playerid, 864, 2004.79919, -1150.53162, 21.88180,   0.00000, 0.00000, 0.00000);
   Trava_Objekti[playerid][34] = CreatePlayerObject(playerid, 864, 1997.63452, -1162.99060, 19.92565,   0.00000, 0.00000, 0.00000);
   Kosi_Travu[playerid] = 1; Pokosio_Trave[playerid] = 0;
   Posao(playerid, "Zapoceli ste sa poslom, idite i pokosite travu!");
   return 1;
}

Valjda je to to :D

[pawn]YCMD:prekiniposao(playerid, params[], help)
{
    #pragma unused help
    #pragma unused params
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"SERVER | "CRVENA"Morate biti prijavljeni!");
   if(PlayerInfo[playerid][pPosao] == 0) return SCM(playerid, -1, ""SERVER"[BalkanEvolve] "BELA"Nemas posao!");
   if(PlayerInfo[playerid][pPosao] == POSAO_BUSVOZAC)
   {
       if(BusLinija[playerid] != 0)
       {
           BusLinija[playerid] = 0; DisablePlayerCheckpoint(playerid);
           SCM(playerid,-1,""SERVER"(BE) "BELA"Prekinuli ste sa poslom!");
       }
       else return SCM(playerid,-1,""CRVENA"BE | "SIVA"Niste zapoceli sa poslom!");
   }
   else if(PlayerInfo[playerid][pPosao] == POSAO_SNIJEG)
   {
       if(CistiSnijeg[playerid] != 0)
       {
           CistiSnijeg[playerid] = 0; DisablePlayerCheckpoint(playerid);
           SCM(playerid,-1,""SERVER"(BE) "BELA"Prekinuli ste sa poslom!");
       }
       else return SCM(playerid,-1,""CRVENA"BE | "SIVA"Niste zapoceli sa poslom!");
   }
   else if(PlayerInfo[playerid][pPosao] == POSAO_VETERINAR)
   {
       if(VeterinarKvar[playerid] != 0)
       {
           VeterinarKvar[playerid] = 0; DisablePlayerCheckpoint(playerid);
           SCM(playerid,-1,""CRVENA"[BalkanEvolve] "HZELENA"Prekinuli ste sa poslom!");
       }
       else return SCM(playerid,-1,""CRVENA"BE | "HZELENA"Niste zapoceli sa poslom!");
   }
   else if(PlayerInfo[playerid][pPosao] == POSAO_KOSAC) // Ovdje stavi kako ti je kosac trave definisan
   {
       if(// Kosac kako ti je definisan za posao //[playerid] != 0)
       {
           //Definisani kosac// [playerid] = 0; DisablePlayerCheckpoint(playerid);
           SCM(playerid,-1,""CRVENA"[BalkanEvolve] "HZELENA"Prekinuli ste sa poslom!");
       }
       else return SCM(playerid,-1,""CRVENA"BE | "HZELENA"Niste zapoceli sa poslom!");
   }
   return 1;
}[/pawn]

Uopste nemas napravljeno da ti prekida posao za Kosaca.
Poslednja Izmena: Oktobar 07, 2018, 19:29:05 POSLE PODNE od mus4.

Citat: mus4. poslato Oktobar 07, 2018, 19:27:45 POSLE PODNE
[pawn]YCMD:prekiniposao(playerid, params[], help)
{
    #pragma unused help
    #pragma unused params
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"SERVER | "CRVENA"Morate biti prijavljeni!");
   if(PlayerInfo[playerid][pPosao] == 0) return SCM(playerid, -1, ""SERVER"[BalkanEvolve] "BELA"Nemas posao!");
   if(PlayerInfo[playerid][pPosao] == POSAO_BUSVOZAC)
   {
       if(BusLinija[playerid] != 0)
       {
           BusLinija[playerid] = 0; DisablePlayerCheckpoint(playerid);
           SCM(playerid,-1,""SERVER"(BE) "BELA"Prekinuli ste sa poslom!");
       }
       else return SCM(playerid,-1,""CRVENA"BE | "SIVA"Niste zapoceli sa poslom!");
   }
   else if(PlayerInfo[playerid][pPosao] == POSAO_SNIJEG)
   {
       if(CistiSnijeg[playerid] != 0)
       {
           CistiSnijeg[playerid] = 0; DisablePlayerCheckpoint(playerid);
           SCM(playerid,-1,""SERVER"(BE) "BELA"Prekinuli ste sa poslom!");
       }
       else return SCM(playerid,-1,""CRVENA"BE | "SIVA"Niste zapoceli sa poslom!");
   }
   else if(PlayerInfo[playerid][pPosao] == POSAO_VETERINAR)
   {
       if(VeterinarKvar[playerid] != 0)
       {
           VeterinarKvar[playerid] = 0; DisablePlayerCheckpoint(playerid);
           SCM(playerid,-1,""CRVENA"[BalkanEvolve] "HZELENA"Prekinuli ste sa poslom!");
       }
       else return SCM(playerid,-1,""CRVENA"BE | "HZELENA"Niste zapoceli sa poslom!");
   }
   else if(PlayerInfo[playerid][pPosao] == POSAO_KOSAC) // Ovdje stavi kako ti je kosac trave definisan
   {
       if(// Kosac kako ti je definisan za posao //[playerid] != 0)
       {
           //Definisani kosac// [playerid] = 0; DisablePlayerCheckpoint(playerid);
           SCM(playerid,-1,""CRVENA"[BalkanEvolve] "HZELENA"Prekinuli ste sa poslom!");
       }
       else return SCM(playerid,-1,""CRVENA"BE | "HZELENA"Niste zapoceli sa poslom!");
   }
   return 1;
}[/pawn]

Uopste nemas napravljeno da ti prekida posao za Kosaca.
Sad sam to uradio i nema errora ni nista al kad startam posao i kad kucam prekiniposao pise da nisam startovao posao a jesam,mozda je problem sto nemam checkpointe vec imam tj stvara se trava na podu pa se preko toga prelazi

Nadji u skripti ovo buslinija public taj copy paste uradi s tim samo promjeni ime u kosacruta umjesto buslinija i ovo sto ti je mus4 oznacio zelenim stavi kosacruta