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
Neko???
SetPlayerCheckpoint(playerid, Float:x, Float:y, Float:z, Float:size)
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");
}
}
Neko iskusan ???
Zna li netko ????????
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
Apsolutno nista udjem u cp i nista se ne desava... auto je 442 grobar auto
rijesio moze lock tema