Komanda /kill - DEBUG

Započeo Carera, Jul 22, 2019, 14:07:45 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Kada ukucam komandu /kill i ubijem se, izlazi debug.
Deo skripte:
ONPLAYERDEATH	
new buff[64], name[24];
GetPlayerName(playerid, name, 24);

if (killerid != INVALID_PLAYER_ID) 
{
	new kname[24];
	GetPlayerName(killerid, kname, 24);
	format(buff, sizeof buff, "%s [ %d ] je ubio %s-a [ %d ]", kname, killerid, name, playerid);
}
else format(buff, sizeof buff, "%s se ubio [ %d ]", name, playerid)

CMD:kill(playerid, params[])
{
	if(PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pGM] < 3) return GRESKA(playerid, "Niste ovlasceni.");
	new id;
	if( sscanf( params, "us[32]", id ) ) return SendUM(playerid, "/kill (playerid)");
	else if( id == IPI) return GRESKA(playerid, "Pogresan ID!");
	m_SetPlayerHealth(id, 0);
	return true;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
https://imgur.com/a/PL4QvLJ

Slika/video ingame problema(obavezno ako je ingame problem): /
Poslednja Izmena: Jul 22, 2019, 14:09:29 POSLE PODNE od Carera



Recompile sa -d3 i onda run server koristi cmd i u konzoli ce ti pokazati na kojoj liniji je error.

if( sscanf( params, "u", id ) ) return SendUM(playerid, "/kill (playerid)");

EDIT:
Ti si koristio
if( sscanf( params, "us[32]", id ) ) return SendUM(playerid, "/kill (playerid)");

A string uopce nisi ni koristio :p

Citat: ShadowGod poslato Jul 22, 2019, 16:14:04 POSLE PODNE
if( sscanf( params, "u", id ) ) return SendUM(playerid, "/kill (playerid)");

EDIT:
Ti si koristio
if( sscanf( params, "us[32]", id ) ) return SendUM(playerid, "/kill (playerid)");

A string uopce nisi ni koristio :p
Vratio sam prvu liniju if( sscanf( params, "u", id ) ) return SendUM(playerid, "/kill (playerid) umjesto stringa tj us32



Citat: Terza Lazarevic poslato Jul 22, 2019, 17:45:11 POSLE PODNE
Sta ti je ovo m_setplayerhealth

Funkcija za setanje hp-a logicno, vidis da daje idu hp 0 da ga ubije, komanda kill ..

Nemoj ti meni da objasnjavas sta je, nego je posalji

Ne vrjedi, ja sam mu fino reko da compilea sa -d3 al on nece, sta mu ja mogu kada ne zeli prihvatiti pomoc.

Ja mislim da se nesto pokvarilo, dobro ti je reko ovaj malisa Terza daj taj kod za m_SetPlayerHealth

Citat: 002 poslato Jul 22, 2019, 23:00:17 POSLE PODNE
Ja mislim da se nesto pokvarilo, dobro ti je reko ovaj malisa Terza daj taj kod za m_SetPlayerHealth
Stock m_SetPlayerHealth(playerid, Float:hpbre)
{
     If(playerid == IPI ) return false;
     Helti_Update[playerid] = getime() + 3;
     If(hpbre > 99.0 ) hpbre = 99.0;
     else if( hbre < 0.0 ) hpbre = 0.0;
     playerhealth[playerid] = hpbre;
     return SetPlayerHealth( playerid, hpbre );
}

Citat: ShadowGod poslato Jul 22, 2019, 16:11:48 POSLE PODNE
Recompile sa -d3 i onda run server koristi cmd i u konzoli ce ti pokazati na kojoj liniji je error.
Možeš li mi pojasniti kako da recompile sa -d3