Problem(error/warning): Napravio sam sistem kompanija i kada igrac odnese bure na odredjeno mesto u cisternu kompanije koje je zaposljen treba da stigne 50l kao nafte , ali ne stigne nista u cisternu kompanije i pise 0l
Deo skripte: https://pastebin.com/9WdXPxes
ako treba nesto napisite mi
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log)://
Slika/video ingame problema(obavezno ako je ingame problem)://
Zaključano
Problem kompanija
588
pregleda
10
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 3 godine
Ti samo povecavas vrednost u nizu, sto tehnicki doda 50 na kompGorivo, a to sto pise 0 je zato sto nisi nigde update label ili sta vec.
Drugi moguci problem je da xKompanijaID igraca nije ista koju i proveravas, mada mislim da ti se doda gorivo samo ti ne update label ili sta koristis da ti prikaze to.
Drugi moguci problem je da xKompanijaID igraca nije ista koju i proveravas, mada mislim da ti se doda gorivo samo ti ne update label ili sta koristis da ti prikaze to.
pre 3 godine
Jeste , bio si upravu , update sam label i to je to , ali pazi on dodaje gorivo samo kada igrac koji ima kompaniju dostavi gorivo u skladiste , ali mene zanima kako da kada drugi igrac dostavi gorivo u skladiste , da se i tada stvori u cisternu gorivo
pre 3 godine
if(PrenosiB == 1)
{
for(new i; i < sizeof(KompanijaInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, KompanijaInfo[ i ][ kompPos ][ 0 ], KompanijaInfo[ i ][ kompPos ][ 1 ], KompanijaInfo[ i ][ kompPos ][ 2 ])) // provera da li je igrac u blizini neke kompanije kako bi toj kompaniji odredio ID
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 206.8918,1400.2454,10.6980)) // tvoja lokacija za ostavljanje burica
{
if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,"Ne smete biti u vozilu!");
DisablePlayerCheckpoint(playerid);
RemovePlayerFromVehicle(playerid);
ClearAnimations(playerid);
StopLoopingAnim(playerid);
RemovePlayerAttachedObject(playerid, 0), RemovePlayerAttachedObject(playerid, 1), RemovePlayerAttachedObject(playerid, 2), RemovePlayerAttachedObject(playerid, 3), RemovePlayerAttachedObject(playerid, 4),
RemovePlayerAttachedObject(playerid, 5), RemovePlayerAttachedObject(playerid, 6), RemovePlayerAttachedObject(playerid, 7), RemovePlayerAttachedObject(playerid, 8), RemovePlayerAttachedObject(playerid, 9),
RemovePlayerAttachedObject(playerid, 10);
Provera = 0;
ProveraBroj = 0;
g_NovacPlus(playerid, 600);
KompanijaInfo[ i ][ kompGorivo ] += 50;
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
SendClientMessageEx(playerid, -1,"{3399FF}[DOSTAVLJEN BURIC]{FFFFFF} Uspesno ste dostavili bure sa naftom. Zarada: 600$");
PrenosiB = 0;
}
}
}
}Javi da li odgovara, ili se javi PM
pre 3 godine
U enum-u za kompaniju dodaj
zatim kad bilo koj igrac dostavi naftu uzmes ID od firme i dodas naftu na tu firmu primer
Nafta,zatim kad bilo koj igrac dostavi naftu uzmes ID od firme i dodas naftu na tu firmu primer
FirmaInfo+=50;, SendClientMessage(playerid, -1, "{FF0000}{FFFFFF} Dostavili ste 50 litara nafte i zaradili 1921");
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava