reseno ovo je bio problem : SaveKompanija( imo );
Prevuci gore ili dole za pozicioniranje
Mixyz
Poslednja aktivnost
pre 2 godine
postova
34
Kreiranih tema
11
XP
240
Pridružio se
jun 2022
Trenutna aktivnost
Izgleda da Mixyz trenutno ne radi ništa
Problem(error/warning): kada igrac dostavi gorivo na pumpi izadje u konzolu ovo : [Pawn.CMD] HandleCommand: Call: amx_Exec(struct tagAMX *:029C7790, int *:0019F770, int:66😎: Array index out of bounds (4)
Deo skripte:https://pastebin.com/ADRR2qEy
Pawno Code:
CMD:dostavibenzin( playerid )
{
new id = GetNearestFuelStation( playerid );
if( KompanijaVozilo[ playerid ] == -1 ) return ErrorMessage(playerid, "Niste uzeli kamion.");
if( !IsPlayerInAnyVehicle( playerid ) ) return ErrorMessage(playerid, "Morate biti u kamionu.");
if( GetPlayerVehicleID(playerid) != KompanijaVozilo[ playerid ] ) return ErrorMessage(playerid, "Morate biti u kamionu.");
if( !IsTrailerAttachedToVehicle( GetPlayerVehicleID( playerid ) ) ) return ErrorMessage(playerid, "Nemate zakacenu prikolicu.");
if( GetVehicleTrailer( GetPlayerVehicleID( playerid ) ) != KompanijaTrailer[ playerid ] ) return ErrorMessage(playerid, "To nije vasa cisterna.");
if( KompanijaGorivo[ playerid ] < 1 ) return ErrorMessage(playerid, "Nemate goriva u cisterni.");
if( FuelStation[ id ][ fsGasolineL ] == 5000 ) return ErrorMessage( playerid, "Odlagaliste za benzin je puno!");
if( FuelStation[ id ][ fsDieselL ] > 5000 ) return ErrorMessage( playerid, "Odlagaliste za benzin je puno!");
if( FuelStation[ id ][ fsGasolineL ] < 5000)
{
new dostavljeno;
if(KompanijaGorivo[ playerid ] >= 5000 - FuelStation[ id ][ fsGasolineL ])
{
dostavljeno = 5000 - FuelStation[ id ][ fsGasolineL ];
}
else
{
dostavljeno = KompanijaGorivo[ playerid ];
}
new fsID = GetNearestFuelStation( playerid );
new imo = GetNearestKompanijaID( playerid );
KompanijaGorivo[ playerid ] -= dostavljeno;
SendClientMessageEx(playerid, BELA, "Prodali ste ovoj pumpi gorivo! Prodato: %d litara.", dostavljeno );
SendClientMessageEx(playerid, BELA, "Vasa zarada: %d ! %d$ dostavljeno u sef kompanije.", dostavljeno*KompanijaInfo[PI[ playerid ][ xKompPosao ]][ kompPlataD ], (FuelStation[ id ][ fsDieselPrice ] * dostavljeno)-(dostavljeno*KompanijaInfo[PI[ playerid ][ xKompPosao ]][ kompPlataD ]));
KompanijaInfo[ PI[ playerid ][ xKompPosao ] ][ kompKasa ] += (FuelStation[ id ][ fsGasolinePrice ] * dostavljeno)-(dostavljeno*KompanijaInfo[PI[ playerid ][ xKompPosao ]][ kompPlataD ]);
FuelStation[ id ][ fsGasolineL ] += dostavljeno;
FStation_Refresh( fsID );
FStation_Save( fsID );
SaveKompanija( imo );
DajIgracuNovac(playerid, dostavljeno*KompanijaInfo[PI[ playerid ][ xKompPosao ]][ kompPlataD ]);
if( KompanijaGorivo[ playerid ] <= 0 ) SendClientMessageEx(playerid, CRVENA, "Ispraznili ste cisternu, idite po gorivo.");
{
}
}
return ErrorMessage(playerid, "Ova pumpa ne treba gorivo ili nemate dovoljno goriva u cisternoj.");
}
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):/
Pawno Code:
Slika/video ingame problema(obavezno ako je ingame problem): //
Deo skripte:https://pastebin.com/ADRR2qEy
Pawno Code:
CMD:dostavibenzin( playerid )
{
new id = GetNearestFuelStation( playerid );
if( KompanijaVozilo[ playerid ] == -1 ) return ErrorMessage(playerid, "Niste uzeli kamion.");
if( !IsPlayerInAnyVehicle( playerid ) ) return ErrorMessage(playerid, "Morate biti u kamionu.");
if( GetPlayerVehicleID(playerid) != KompanijaVozilo[ playerid ] ) return ErrorMessage(playerid, "Morate biti u kamionu.");
if( !IsTrailerAttachedToVehicle( GetPlayerVehicleID( playerid ) ) ) return ErrorMessage(playerid, "Nemate zakacenu prikolicu.");
if( GetVehicleTrailer( GetPlayerVehicleID( playerid ) ) != KompanijaTrailer[ playerid ] ) return ErrorMessage(playerid, "To nije vasa cisterna.");
if( KompanijaGorivo[ playerid ] < 1 ) return ErrorMessage(playerid, "Nemate goriva u cisterni.");
if( FuelStation[ id ][ fsGasolineL ] == 5000 ) return ErrorMessage( playerid, "Odlagaliste za benzin je puno!");
if( FuelStation[ id ][ fsDieselL ] > 5000 ) return ErrorMessage( playerid, "Odlagaliste za benzin je puno!");
if( FuelStation[ id ][ fsGasolineL ] < 5000)
{
new dostavljeno;
if(KompanijaGorivo[ playerid ] >= 5000 - FuelStation[ id ][ fsGasolineL ])
{
dostavljeno = 5000 - FuelStation[ id ][ fsGasolineL ];
}
else
{
dostavljeno = KompanijaGorivo[ playerid ];
}
new fsID = GetNearestFuelStation( playerid );
new imo = GetNearestKompanijaID( playerid );
KompanijaGorivo[ playerid ] -= dostavljeno;
SendClientMessageEx(playerid, BELA, "Prodali ste ovoj pumpi gorivo! Prodato: %d litara.", dostavljeno );
SendClientMessageEx(playerid, BELA, "Vasa zarada: %d ! %d$ dostavljeno u sef kompanije.", dostavljeno*KompanijaInfo[PI[ playerid ][ xKompPosao ]][ kompPlataD ], (FuelStation[ id ][ fsDieselPrice ] * dostavljeno)-(dostavljeno*KompanijaInfo[PI[ playerid ][ xKompPosao ]][ kompPlataD ]));
KompanijaInfo[ PI[ playerid ][ xKompPosao ] ][ kompKasa ] += (FuelStation[ id ][ fsGasolinePrice ] * dostavljeno)-(dostavljeno*KompanijaInfo[PI[ playerid ][ xKompPosao ]][ kompPlataD ]);
FuelStation[ id ][ fsGasolineL ] += dostavljeno;
FStation_Refresh( fsID );
FStation_Save( fsID );
SaveKompanija( imo );
DajIgracuNovac(playerid, dostavljeno*KompanijaInfo[PI[ playerid ][ xKompPosao ]][ kompPlataD ]);
if( KompanijaGorivo[ playerid ] <= 0 ) SendClientMessageEx(playerid, CRVENA, "Ispraznili ste cisternu, idite po gorivo.");
{
}
}
return ErrorMessage(playerid, "Ova pumpa ne treba gorivo ili nemate dovoljno goriva u cisternoj.");
}
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):/
Pawno Code:
Slika/video ingame problema(obavezno ako je ingame problem): //
Uradio sam sledece izmenio sam ovako : KompanijaInfo[ 1 ][ kompGorivo ] +=500; i sada bilo koji igrac koji je zaposljen u kompaniju 1 moze da dostavi gorivo i radi sve super , ali sta ce biti sa igracima koji su zaposljeni u kompaniju 2 ? onda gorivo nece da se dostavi
Pitanje/savjet: Napravio sam sistem kompanija i sada sam napravio da igrac koji je zaposljen u kompaniju kod nekoga dostavi gorivo u cisternu , ali samo igrac koji Ima kompaniju dostavi gorivo , a igrac koji radi kod njega nece znaci 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? Evo Koda : https://pastebin.com/zMTgKRQa
Opširnije: //
Dodatno://
Opširnije: //
Dodatno://
resio sam
isto je i kada u INI_File kompanije , promenim vlasnika i stavim da bude vlasnik Drzava i Owned=0 i udjem na server , vlasnik ima idalje kompaniju , a kompanija je prodata
evo i save kompanije : https://pastebin.com/5NVZd6t1
evo i save kompanije : https://pastebin.com/5NVZd6t1
Problem(error/warning): Kada neaktivnost predje i kompanija se proda drzavi , ali zasto se igracu ne proda kompanija jos je poseduje iako je prodana drzavi ?
Deo skripte:https://pastebin.com/Zzi9XTwB
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):/
Slika/video ingame problema(obavezno ako je ingame problem):/
Deo skripte:https://pastebin.com/Zzi9XTwB
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):/
Slika/video ingame problema(obavezno ako je ingame problem):/
Problem(error/warning):napravio sam sistem za kompaniju da vlasnik kompanije izbaci igraca iz kompanije koji radi kod njega , i kada je offline , ali on izbaci svakog igraca iz kompanije koji je offline , nebitno da li je kod njega u kompaniju ili ne , mene zanima kako to da izbaci igraca iz kompanije koji je kod vlasnika kompanije te.
Deo skripte: https://pastebin.com/staBezBp
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):/
Slika/video ingame problema(obavezno ako je ingame problem):/
Deo skripte: https://pastebin.com/staBezBp
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):/
Slika/video ingame problema(obavezno ako je ingame problem):/
nece ni tako , opet trebam da drzim SPACE i da kliknem Slovo N da bi uzeo bure
stavio sam ovako sada if(newkeys & KEY_CROUCH) , ali treba da se drzi SPACE i tek onda da se klikne slovo C da bi uzeo bure , probao sam i ovako if(RELEASED( KEY_NO )) , ali opet treba da se drzi SPACE dugme i da se klikne slovo N da bi uzeo bure
3
Novi Član
Nivo 3
Iskustvo
40 / 100 XP
Ukupno XP: 240
60 XP do sledećeg nivoa
6
Dostignuća
240
Ukupno XP
0
Trenutni Niz
0
Najduži Niz
Sva Dostignuća
6 / 20 otključano
🎯
Početak
Početak
Napišite 10 postova na forumu
+25 XP
⚡
Aktivni Saradnik
Aktivni Saradnik
Napišite 50 postova na forumu
+50 XP
🏅
Klub Stotina
Klub Stotina
Napišite 100 postova na forumu
+100 XP
🏆
Legenda Foruma
Legenda Foruma
Napišite 500 postova na forumu
+250 XP
👥
Vođa Diskusija
Vođa Diskusija
Kreirajte 10 tema na forumu
+50 XP
🛡️
Uzoran Građanin
Uzoran Građanin
30 dana bez ikakvih upozorenja
+40 XP
🔰
Primerni Član
Primerni Član
90 dana bez ikakvih upozorenja
+100 XP
🚩
Čuvar Zajednice
Čuvar Zajednice
Pošaljite 5 korisnih prijava
+75 XP
📅
Nedeljni Ratnik
Nedeljni Ratnik
Prijavite se 7 dana zaredom
+35 XP
🔥
Posvećeni Fan
Posvećeni Fan
Prijavite se 30 dana zaredom
+150 XP
💬
Prvi Post
Prvi Post
Napišite svoj prvi post na forumu
+10 XP
📝
Pokretač Tema
Pokretač Tema
Kreirajte svoju prvu temu
+15 XP
❤️
Poštovalac
Poštovalac
Dajte svoj prvi lajk na post
+5 XP
👍
Prvo Priznanje
Prvo Priznanje
Primite svoj prvi lajk na post
+5 XP
👤
Identitet Otkriven
Identitet Otkriven
Popunite profil sa avatarom i biografijom
+20 XP
Nedavna XP Aktivnost
+100
Otključano: Primerni Član
pre 1 nedelju
+40
Otključano: Uzoran Građanin
pre 1 nedelju
+50
Otključano: Vođa Diskusija
pre 1 nedelju
+25
Otključano: Početak
pre 1 nedelju
+15
Otključano: Pokretač Tema
pre 1 nedelju
+10
Otključano: Prvi Post
pre 1 nedelju