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
Ne znam da li sam dao sve kodove koji su potrebni dodacu samo recite.
Jel posjeduješ VIP 5 ?
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.
Vako stavi...
Traxx_SetPlayerHealth(playerid, 50);
if( PlayerInfo[ playerid ][ xVIPLevel ] >= 5 ) {
Traxx_SetPlayerHealth( playerid, 100 );
}
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.
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 );
}
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.
[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?
Izbrisi sve to shealth sve to moze bez toga