Pomoc

Započeo Mixyz, Maj 03, 2023, 15:44:09 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning):E ovako da se nadovezem sa proslom temom , naime o cemu se radi , napravio sam sistem za kompaniju nesto i sada kada izadjem sa servera kompanija ostaje sacuvana , ali kada ugasim kucni server sa-mp server.exe i upalim opet sa-mp server.exe kada udjem na server nema kompanije izbrisani labeli i slicno ne znam sta je ovo
Deo skripte: https://pastebin.com/7euG2h8n
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):/
Slika/video ingame problema(obavezno ako je ingame problem):
1. Slika je kada napravim kompaniju : https://imgur.com/a/O9OsuHy
2. Slika je kada izadjem sa servera , iskljucim sa-mp server.exe , upalim ga opet udjem na server i nema kompanije kao da nije sacuvana: https://imgur.com/oqyp8g6
Poslednja Izmena: Maj 03, 2023, 15:53:13 POSLE PODNE od Mixyz

Citat: Mixyz poslato Maj 03, 2023, 15:44:09 POSLE PODNE
Problem(error/warning):E ovako da se nadovezem sa proslom temom , naime o cemu se radi , napravio sam sistem za kompaniju nesto i sada kada izadjem sa servera kompanija ostaje sacuvana , ali kada ugasim kucni server sa-mp server.exe i upalim opet sa-mp server.exe kada udjem na server nema kompanije izbrisani labeli i slicno ne znam sta je ovo
Deo skripte: https://pastebin.com/7euG2h8n
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):/
Slika/video ingame problema(obavezno ako je ingame problem):
1. Slika je kada napravim kompaniju : https://imgur.com/a/O9OsuHy
2. Slika je kada izadjem sa servera , iskljucim sa-mp server.exe , upalim ga opet udjem na server i nema kompanije kao da nije sacuvana: https://imgur.com/oqyp8g6
Jesi ubacio ucitavanje pod OnGameModeInit?

ako mislis na ovo UcitajKompaniju , nisam , nisam nista stavljao u OnGameModeInit

A nisam ni pod OnGameModeExit , mozda tu trebam da stavim ucitavanje ?

Citat: Mixyz poslato Maj 03, 2023, 16:04:04 POSLE PODNE
ako mislis na ovo UcitajKompaniju , nisam , nisam nista stavljao u OnGameModeInit
Pa moras napraviti da bi se ocitalo na serveru i napravilo.
To bi trebalo da bude nesto slicno ovome ispod
OnGameModeexit nista.

[pawn]
for(new id = 0; id < MAX_KOMPANIJE; id++)
   {
        new oFile[50], str[60];
        format(oFile, sizeof(oFile), MAX_KOMPANIJE, id);
        if(fexist(oFile))
      {
            INI_ParseFile(oFile, "ucitajkompanije", .bExtra = true, .extra = id);
            format(str, sizeof(str), "Kompanija [%d]\blabla", id);
      KompanijaInfo[ id ] = CreateDynamic3DTextLabel(string ,0x00C0FFAA,KompanijaInfo[id][kUlazX],KompanijaInfo[id][kUlazY],KompanijaInfo[id][kUlazZ],30.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 7.0);
      }
   }
[/pawn]
Ovo je samo primer kako otp treba da bude (30 sec pisanja).

e to napravio sam , sad cuva kompaniju , ali igracu ne sacuva kompaniju kada je kupi , mislim kupi kompaniju i ima je , ali ode relog i pise da nema kompaniju

Sredio sam hvala GOKU , a za ovo drugo nisam stavio SavePlayer(playerid); kod CMD:kupikompaniju - Amater ::) , hvala svakako

imam jos jedno pitanje samo dok tema nije lockovana , ja sam stavio da uzima bure sa naftom na if(PRESSED( KEY_FIRE )) tjst na misa , ali kako da stavim da uzima bure na slovo N , probao sam ovako nece : if(newkeys & KEY_NO)
if(newkeys == KEY_NO) nece tako

Citat: Mixyz poslato Maj 03, 2023, 18:00:12 POSLE PODNE
imam jos jedno pitanje samo dok tema nije lockovana , ja sam stavio da uzima bure sa naftom na if(PRESSED( KEY_FIRE )) tjst na misa , ali kako da stavim da uzima bure na slovo N , probao sam ovako nece : if(newkeys & KEY_NO)
if(newkeys == KEY_NO) nece tako
kod OnPlayerKeyStateChange
if(newkeys & KEY_NO)
   {
      tvoj kod koji zelis da bude.
   }

   if(newkeys & KEY_NO) // KOMPANIJA POSAO -(BURICI)  -- Kod se nalazi na : public OnPlayerKeyStateChange( playerid, newkeys, oldkeys ) { i opet nece
   {
        if(IsPlayerInRangeOfPoint(playerid, 2.0, 418.3584,1400.9846,8.5656))
      {
          if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,"Ne smete biti u vozilu!");
         if(PrenosiB[playerid] != 0) return ErrorMessage(playerid, "Vec imas aktiviran posao, kucaj /prekiniposao!");
          PI[ playerid ][ xKompPosao ] = PI[ playerid ][ xKompanijaID ];
         SCM(playerid, grey," * Uspesno ste uzeli bure, odnesite do skladista!");
            SCM(playerid, grey,"Sladiste je oznaceno na radaru, Crvenim markerom");
            SetPlayerAttachedObject(playerid, 2,3632,1,0.450000,0.455999,0.000000,0.000000,85.699996,0.000000,1.000000,1.000000,1.000000);
            SetPlayerSpecialAction(playerid, SPECIAL_ACTION_CARRY);
            SetPlayerCheckpoint(playerid, 206.8918,1400.2454,10.6980,2.0);
            PrenosiB[playerid] = 1;
            SavePlayer(playerid);
      }
   }

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

if( PRESSED( KEY_NO ) )

nece ni tako , opet trebam da drzim SPACE i da kliknem Slovo N da bi uzeo bure