Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Jesteibice poslato April 03, 2020, 16:04:09 POSLE PODNE

Naslov: Kada se loginujem na server umirem
Poruka od: Jesteibice poslato April 03, 2020, 16:04:09 POSLE PODNE
Problem(error/warning):Kada se ulogujem na server umirem tj. seta se hp na 0. Ostavicu kod iz onplayerspawn. U pitanju je ATH mod.
Dio skripte: [pawn]   
Traxx_SetPlayerHealth( playerid, 50.0+PlayerInfo[ playerid ][ xSHealth ] );
   if( PlayerInfo[ playerid ][ xVIPLevel ] >= 5 ) {
       Traxx_SetPlayerHealth( playerid, 100.00 );
   }
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem): https://imgur.com/a/GwJVUtb link iz skript fajlova
Naslov: Odg: Kada se loginujem na server umirem
Poruka od: Jesteibice poslato April 03, 2020, 21:17:53 POSLE PODNE
Ne znam da li sam dao sve kodove koji su potrebni dodacu samo recite.
Naslov: Odg: Kada se loginujem na server umirem
Poruka od: TarikBrt poslato April 03, 2020, 21:28:20 POSLE PODNE
Jel posjeduješ VIP 5 ?
Naslov: Odg: Kada se loginujem na server umirem
Poruka od: Jesteibice poslato April 03, 2020, 21:45:32 POSLE PODNE
Citat: TarikBrt poslato April 03, 2020, 21:28:20 POSLE PODNE
Jel posjeduješ VIP 5 ?
To je samo za vip 5 da ima 100hp na spawnu uvek, a za ostale igrace stoji 50hp.
Naslov: Odg: Kada se loginujem na server umirem
Poruka od: // lestra poslato April 03, 2020, 21:54:25 POSLE PODNE
Vako stavi...
Traxx_SetPlayerHealth(playerid, 50);
if( PlayerInfo[ playerid ][ xVIPLevel ] >= 5 ) {
       Traxx_SetPlayerHealth( playerid, 100 );
   }
Naslov: Odg: Kada se loginujem na server umirem
Poruka od: algorhitmically poslato April 03, 2020, 21:58:46 POSLE PODNE
Preporucio bih ti da proveris u podesavanjima naloga promenljivu xSHealth.
Moguce je da ti je xSHealth manji od -50.0 i samim zbirom 50 + PlayerInfo[ playerid ][ xSHealth ] dobijas 0 ili manje od 0.
Naslov: Odg: Kada se loginujem na server umirem
Poruka od: // lestra poslato April 03, 2020, 22:00:37 POSLE PODNE
Cekaj stavi da svim igracima seta na 100 a ako je igrac vip5 da mu seta jos i pancir
Traxx_SetPlayerHealth(playerid, 100);
if( PlayerInfo[ playerid ][ xVIPLevel ] >= 5 ) {
       Traxx_SetPlayerArmour( playerid, 100 );
   }
Naslov: Odg: Kada se loginujem na server umirem
Poruka od: Jesteibice poslato April 04, 2020, 16:56:24 POSLE PODNE
Citat: Lestra_Dev poslato April 03, 2020, 21:54:25 POSLE PODNE
Vako stavi...
Traxx_SetPlayerHealth(playerid, 50);
if( PlayerInfo[ playerid ][ xVIPLevel ] >= 5 ) {
       Traxx_SetPlayerHealth( playerid, 100 );
   }

Radi sad probao sam da udjem na mod sa par novih accova i nisam umirao, ali u scriptfiles i dalje stoji sHealth 0 bas kao na slici gore.
Naslov: Odg: Kada se loginujem na server umirem
Poruka od: Jesteibice poslato April 04, 2020, 17:10:32 POSLE PODNE
[pawn]
CMD:nadogradnja( playerid, params[] ) {
   new item[32];
   if( sscanf( params, "s[32] ", item)) {
      SCM( playerid, SVETLOCRVENA, "---------------------------------------------------------------");
      KORISCENJE( playerid, "/nadogradnja (opcija)");
        SCM( playerid, BELA, "[Nadogradnja Stvari] health, snaga");
        SCM( playerid, SVETLOCRVENA, "Za svaku nadogradnju vam je potrebno 2 boda." );
      SCM( playerid, SVETLOCRVENA, "---------------------------------------------------------------");
      return 1;
   }
   if( strcmp( item, "health",true) == 0 ) {
       if(PlayerInfo[ playerid ][ xPoboljsanja ] > 1 ) {
         if(PlayerInfo[ playerid ][ xSHealth ] < 50 ) {
            PlayerInfo[ playerid ][ xSHealth ] = PlayerInfo[ playerid ][ xSHealth ]+5.0;
            Info( playerid, "Novo poboljsanje: Sada ces se spawnati sa  %.2f energije (+5)",PlayerInfo[ playerid ][ xSHealth ]+50 );
            PlayerInfo[ playerid ][ xPoboljsanja ] -= 2;
            SavePlayer( playerid );
         }
         else GRESKA( playerid, "Imas maksimum spawn energiju");
      }
      else GRESKA( playerid, "Nemas dovoljno upgrade poena");
       return 1;
   }
[/pawn]


Jos jednu stvar sam primetio iskoristio sam 2 poena za nadogradnju i sad u scriptfiles pise 10hp a na serveru stoji 50 (1 daje 5hp pise gore), da li je sve uredu sa ovim kodom mozda on pravi problem?
Naslov: Odg: Kada se loginujem na server umirem
Poruka od: // lestra poslato April 04, 2020, 17:42:13 POSLE PODNE
Izbrisi sve to shealth sve to moze bez toga