Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Mixyz poslato Jul 03, 2022, 22:06:18 POSLE PODNE

Naslov: Problem kompanija
Poruka od: Mixyz poslato Jul 03, 2022, 22:06:18 POSLE PODNE
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)://
Naslov: Odg: Problem kompanija
Poruka od: Bit Frosty poslato Jul 04, 2022, 17:56:52 POSLE PODNE
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.
Naslov: Odg: Problem kompanija
Poruka od: Mixyz poslato Jul 04, 2022, 18:24:24 POSLE PODNE
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
Naslov: Odg: Problem kompanija
Poruka od: #Montana poslato Jul 05, 2022, 05:39:29 PRE PODNE
[pawn]new id = PI[ playerid ][ xKompanijaID ];
         KompanijaInfo[ id ][ kompGorivo ] += 50;[/pawn]
Ovo ti je problem i zato samo igrac koji poseduje kompaniju moze dostaviti naftu...

Posalji KompanijaInfo
Naslov: Odg: Problem kompanija
Poruka od: Mixyz poslato Jul 05, 2022, 09:35:40 PRE PODNE
https://pastebin.com/6aM2srix           tu je sve
Naslov: Odg: Problem kompanija
Poruka od: #Montana poslato Jul 08, 2022, 09:07:02 PRE PODNE
[pawn] if(PrenosiB[playerid] == 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[playerid] = 0;
               ProveraBroj[playerid] = 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[playerid] = 0;
             }
         }
      }
   }[/pawn]
Javi da li odgovara, ili se javi PM
Naslov: Odg: Problem kompanija
Poruka od: Mixyz poslato Jul 09, 2022, 14:35:21 POSLE PODNE
nece da dostavi bure kad dodje igrac na Checkpoint
Naslov: Odg: Problem kompanija
Poruka od: #Montana poslato Jul 10, 2022, 18:11:33 POSLE PODNE
Da li ti izbacuje message kad ukucas cmd ili nema nista?
Naslov: Odg: Problem kompanija
Poruka od: Fergosonn poslato Jul 10, 2022, 23:15:57 POSLE PODNE
U enum-u za kompaniju dodaj


[pawn]Nafta,[/pawn]
zatim kad bilo koj igrac dostavi naftu uzmes ID od firme i dodas naftu na tu firmu primer
[pawn]FirmaInfo[firmaid][Nafta]+=50;, SendClientMessage(playerid, -1, "{FF0000}[KOMPANIJA]{FFFFFF} Dostavili ste 50 litara nafte i zaradili 1921");[/pawn]
Naslov: Odg: Problem kompanija
Poruka od: Bit Frosty poslato Jul 13, 2022, 16:55:42 POSLE PODNE
Neaktivno - lock