Grobar posao

Započeo Fabiano_Tavano, Maj 03, 2020, 15:30:13 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Problem(error/warning): Nece da mi ucita zadnji CP i dadne placu.
Dio skripte: [ pawn ] ////////////////////////////////////////////////////////////////////////////////
YCMD:idipotelo(playerid, params[], help)
{
    #pragma unused help
   if(UlogovanProvera[playerid] == 0) return Info(playerid,"Morate biti ulogovani da bi koristili komande!");
   if(PlayerInfo[playerid][pPosao] != POSAO_GROBAR) return Error(playerid,"Niste zaposleni kao GROBAR!");
   if(Posao_Oprema[playerid] == 0) return Error(playerid,"Niste uzeli opremu (/oprema)!");
   if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 442) return Error(playerid,"Niste u autu!");
   if(Grobar[playerid] == 1) return Info(playerid,"Vec radite posao!");
   Miner[playerid] = GetPlayerVehicleID(playerid);
   SetPlayerCheckpoint(playerid, 1131.4518,-1310.1416,13.8942);
   Posao(playerid,"Idite do lokacije oznacene na mapi i pokupite telo /pokupitelo");
   return 1;
}
////////////////////////////////////////////////////////////////////////////////
YCMD:pokupitelo(playerid, params[], help)
{
    #pragma unused help
   if(UlogovanProvera[playerid] == 0) return Info(playerid,"Morate biti ulogovani da bi koristili komande!");
   if(PlayerInfo[playerid][pPosao] != POSAO_GROBAR) return Error(playerid,"Niste zaposleni kao GROBAR!");
   if(Posao_Oprema[playerid] == 0) return Error(playerid,"Niste uzeli opremu (/oprema)!");
   if(!IsPlayerInRangeOfPoint(playerid, 5.0,1131.4518,-1310.1416,13.8942)) return Error(playerid,"Niste na mestu za kupljenje tela!");
   SetPlayerCheckpoint(playerid, 922.4251,-1073.6766,24.2891);
   Grobar[playerid] = 1;
   Posao_CP[playerid] = 1;
   Posao(playerid,"Pokupili ste telo idite do oznake na mapi kako bi zavrsili posao!");
   return 1;
}

   /////////////////////////////////////////////////////GROBAR//////////////////////////////////////////////////////////////
   if(PlayerInfo[playerid][pPosao] == POSAO_GROBAR && Posao_CP[playerid] == 1 && GetVehicleModel(CID) == 442 && GetPlayerState(playerid) == 2)
   {
       if(GetVehicleModel(CID) == 442 && IsPlayerInRangeOfPoint(playerid, 3.0, 922.4251,-1073.6766,24.2891))
      {
         Posao_CP[playerid] = 0;
         DisablePlayerCheckpoint(playerid);
         PlayerInfo[playerid][pPosao_Vreme] = 330;
         g_NovacPlus(playerid, POSAO_INFO[posaoID][posao_Plata]+POSAO_INFO[posaoID][posao_Bonus]);
            Grobar[playerid] = 0;
         DisablePlayerCheckpoint(playerid);
         Posao(playerid,"Uspesno si zavrsio ovaj posao i dobio svoju platu");
      }
   }

[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]NIsta radi sve normlano samo necece da ucita zadnji CP[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike

Je l se barem stvori cp ili ??

Prikazan je na minimapi ali nema ono crveno na terenu

Citat: Fabiano_Tavano poslato Maj 03, 2020, 17:51:51 POSLE PODNE
Prikazan je na minimapi ali nema ono crveno na terenu
Postavi, predzadnji cp

Brate tu ti je sve ovaj je zadnji SetPlayerCheckpoint(playerid, 922.4251,-1073.6766,24.2891);
Stoji na komandi da se seta i stoji u ifu if player in range kao da se zavrsi posao


SetPlayerCheckpoint(playerid, Float:x, Float:y, Float:z, Float:size)
Citat: CheezItFollow your heart and own style.
Citat: PottusThat is perfectly fine, I'm just pointing out where you made mistakes what does hearing "good job" get you? Absolutely nothing. You need to hear the problems otherwise you'll keep making the same mistakes :)

Super rijesili smo dio sa CP-om sad ga vidim ali kako da mi dovrsi posao i dade platu ?

forward UtovarTela(playerid);
public UtovarTela(playerid)
{
KillTimer(UtovarCisterne[playerid]);
TogglePlayerControllable(playerid, 1);
GrobarAutoPuno[playerid] = 1;
GameTextForPlayer(playerid, "~w~UTOVARENO", 5000, 1);
Posao(playerid,"Telo je uspesno utovareno!");
Posao(playerid,"Sada idi do oznake kako bi zavrsio posao!");
Grobar[playerid] = 1;
return 1;
}


YCMD:pokupitelo(playerid, params[], help)
{
    #pragma unused help
if(UlogovanProvera[playerid] == 0) return Info(playerid,"Morate biti ulogovani da bi koristili komande!");
if(PlayerInfo[playerid][pPosao] != POSAO_GROBAR) return Error(playerid,"Niste zaposleni kao GROBAR!");
if(Posao_Oprema[playerid] == 0) return Error(playerid,"Niste uzeli opremu (/oprema)!");
if(!IsPlayerInRangeOfPoint(playerid, 5.0,1131.4518,-1310.1416,13.8942)) return Error(playerid,"Niste na mestu za kupljenje tela!");
if(GrobarAutoPuno[playerid] != 0) return Error(playerid,"U autu vec imate telo!");
    SetPlayerCheckpoint(playerid, 922.4251,-1073.6766,24.2891, 3.5);
TogglePlayerControllable(playerid, 0);
    GameTextForPlayer(playerid, "~w~UTOVAR TELA..", 5000, 1);
UtovarCisterne[playerid] = SetTimerEx("UtovarTela", 10000, false, "i", playerid);
return 1;
}


if(Grobar[playerid] == 1 && GetVehicleModel(CID) == 442 && GetPlayerState(playerid) == 2)
{
    if(IsPlayerInRangeOfPoint(playerid, 3.0, 922.4251,-1073.6766,24.2891))
{
g_SetVehicleToRespawn_g(GetPlayerVehicleID(playerid));
g_NovacPlus(playerid, POSAO_INFO[posaoID][posao_Plata]+POSAO_INFO[posaoID][posao_Bonus]);
Firma_NovacPlus(POSAO_INFO[posaoID][posao_FirmaID], POSAO_INFO[posaoID][posao_FirmaNovac]);
SacuvajFirme(POSAO_INFO[posaoID][posao_FirmaID]);
            Grobar[playerid] = 0;
DisablePlayerCheckpoint(playerid);
Posao(playerid,"Uspesno si zavrsio ovaj posao i dobio svoju platu");
}
}





Sta ti se desava kada dodjes na checkpoint zadnji taj? ovdje u kodu je dobro sve ovaj dio sto daje platu jedino moze biti da vozilo nije 442

My Bike KTM 450 SXF 2008

Apsolutno nista udjem u cp i nista se ne desava... auto je 442 grobar auto