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 == 0) return Info(playerid,"Morate biti ulogovani da bi koristili komande!");
if(PlayerInfo != POSAO_GROBAR) return Error(playerid,"Niste zaposleni kao GROBAR!");
if(Posao_Oprema == 0) return Error(playerid,"Niste uzeli opremu (/oprema)!");
if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 442) return Error(playerid,"Niste u autu!");
if(Grobar == 1) return Info(playerid,"Vec radite posao!");
Miner = 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 == 0) return Info(playerid,"Morate biti ulogovani da bi koristili komande!");
if(PlayerInfo != POSAO_GROBAR) return Error(playerid,"Niste zaposleni kao GROBAR!");
if(Posao_Oprema == 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 = 1;
Posao_CP = 1;
Posao(playerid,"Pokupili ste telo idite do oznake na mapi kako bi zavrsili posao!");
return 1;
}
/////////////////////////////////////////////////////GROBAR//////////////////////////////////////////////////////////////
if(PlayerInfo == POSAO_GROBAR && Posao_CP == 1 && GetVehicleModel(CID) == 442 && GetPlayerState(playerid) == 2)
{
if(GetVehicleModel(CID) == 442 && IsPlayerInRangeOfPoint(playerid, 3.0, 922.4251,-1073.6766,24.2891))
{
Posao_CP = 0;
DisablePlayerCheckpoint(playerid);
PlayerInfo = 330;
g_NovacPlus(playerid, POSAO_INFO+POSAO_INFO);
Grobar = 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
Grobar posao
844
pregleda
13
postova
3. Maj 2020.
3. Maj 2020.
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
Stoji na komandi da se seta i stoji u ifu if player in range kao da se zavrsi posao
4. Maj 2020.
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);
TogglePlayerControllable(playerid, 1);
GrobarAutoPuno = 1;
GameTextForPlayer(playerid, "~w~UTOVARENO", 5000, 1);
Posao(playerid,"Telo je uspesno utovareno!");
Posao(playerid,"Sada idi do oznake kako bi zavrsio posao!");
Grobar = 1;
return 1;
}YCMD:pokupitelo(playerid, params[], help)
{
#pragma unused help
if(UlogovanProvera == 0) return Info(playerid,"Morate biti ulogovani da bi koristili komande!");
if(PlayerInfo != POSAO_GROBAR) return Error(playerid,"Niste zaposleni kao GROBAR!");
if(Posao_Oprema == 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 != 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 = SetTimerEx("UtovarTela", 10000, false, "i", playerid);
return 1;
} if(Grobar == 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+POSAO_INFO);
Firma_NovacPlus(POSAO_INFO, POSAO_INFO);
SacuvajFirme(POSAO_INFO);
Grobar = 0;
DisablePlayerCheckpoint(playerid);
Posao(playerid,"Uspesno si zavrsio ovaj posao i dobio svoju platu");
}
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava