Pomoc | Problem oko /slap komande


Započeo johny_, Mart 21, 2020, 20:24:19 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Napravio sam komandu /slap, nema errora niti warninga ali kada probam IG ne prikazuje se nista
Dio skripte:
CMD:slap(playerid, params[],help)
{
	if(UlogovanProvera[playerid] == 0) return ERROR(playerid, "Morate biti ulogovani da bi koristili komande!");
	if(PlayerInfo[playerid][pHelper] >= 1 || PlayerInfo[playerid][pAdmin] >= 1)
	{
		new sIgrac,razlog[48];
		new Float:health,string[256];
                new Float:X, Float:Y, Float:Z;
		if(AdminDuty[playerid] == 0)  return SCM(playerid,-1,""CRVENA"[GRESKA] "BELA"Morate biti na Admin duznosti!");
		if(HelperDuty[playerid] == 0)  return SCM(playerid,-1,""CRVENA"[GRESKA] "BELA"Morate biti na Helper duznosti!");
		if(sscanf(params, "us[48]", sIgrac,razlog)) return SCM(playerid, -1, ""PLAVA"Pomoc| "BELA"/slap [ID/Ime] [Razlog]");
	    if(!IsPlayerConnected(sIgrac)) return SCM(playerid, -1,""CRVENA"[GRESKA] "BELA"Pogresan ID!");
		GetPlayerPos(sIgrac, X, Y, Z);
		format(string,sizeof(string),""PLAVA"SLAP| "BELA"Admin %s Vas je osamario "PLAVA"Razlog: %s!",GetName(playerid),razlog);
		SCM(sIgrac,-1,string);
		format(string,sizeof(string),""PLAVA"SLAP| "BELA"Osamarili ste %s-a "PLAVA"Razlog: %s!",GetName(sIgrac),razlog);
		SCM(playerid,-1,string);
		SetPlayerPos(sIgrac, X, Y, Z + 5.0);
		GetPlayerHealth(sIgrac,health);
		SetPlayerHealth(sIgrac,health-10);
	}
	else
	{
		ERROR(playerid, "Nemate dozvolu da koristite ovu komandu!");
		return 1;
	}
	return 1;
}


Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //

Citat: johny_ poslato Mart 21, 2020, 20:24:19 POSLE PODNE
Problem(error/warning): Napravio sam komandu /slap, nema errora niti warninga ali kada probam IG ne prikazuje se nista
Dio skripte:
CMD:slap(playerid, params[],help)
{
	if(UlogovanProvera[playerid] == 0) return ERROR(playerid, "Morate biti ulogovani da bi koristili komande!");
	if(PlayerInfo[playerid][pHelper] >= 1 || PlayerInfo[playerid][pAdmin] >= 1)
	{
		new sIgrac,razlog[48];
		new Float:health,string[256];
                new Float:X, Float:Y, Float:Z;
		if(AdminDuty[playerid] == 0)  return SCM(playerid,-1,""CRVENA"[GRESKA] "BELA"Morate biti na Admin duznosti!");
		if(HelperDuty[playerid] == 0)  return SCM(playerid,-1,""CRVENA"[GRESKA] "BELA"Morate biti na Helper duznosti!");
		if(sscanf(params, "us[48]", sIgrac,razlog)) return SCM(playerid, -1, ""PLAVA"Pomoc| "BELA"/slap [ID/Ime] [Razlog]");
	    if(!IsPlayerConnected(sIgrac)) return SCM(playerid, -1,""CRVENA"[GRESKA] "BELA"Pogresan ID!");
		GetPlayerPos(sIgrac, X, Y, Z);
		format(string,sizeof(string),""PLAVA"SLAP| "BELA"Admin %s Vas je osamario "PLAVA"Razlog: %s!",GetName(playerid),razlog);
		SCM(sIgrac,-1,string);
		format(string,sizeof(string),""PLAVA"SLAP| "BELA"Osamarili ste %s-a "PLAVA"Razlog: %s!",GetName(sIgrac),razlog);
		SCM(playerid,-1,string);
		SetPlayerPos(sIgrac, X, Y, Z + 5.0);
		GetPlayerHealth(sIgrac,health);
		SetPlayerHealth(sIgrac,health-10);
	}
	else
	{
		ERROR(playerid, "Nemate dozvolu da koristite ovu komandu!");
		return 1;
	}
	return 1;
}


Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
YCMD:slap(playerid, params[],help)
ili CMD:slap(playerid, params[])
AKO ZNAS ZA BOGA I ZA GLAVU ZIVU NE BRANI MI DOKTORE RAKIJU I PIVU

Citat: Lestra_Dev poslato Mart 21, 2020, 20:35:49 POSLE PODNE
YCMD:slap(playerid, params[],help)
ili CMD:slap(playerid, params[])

Opet ne radi, takodje bez errora..

Ista prica i za cmd /goto

CMD:goto(playerid,params[])
{
	if(AdminDuty[playerid] == 0)  return SCM(playerid,-1,""CRVENA"[GRESKA] "BELA"Morate biti na Admin duznosti!");
	if(HelperDuty[playerid] == 0)  return SCM(playerid,-1,""CRVENA"[GRESKA] "BELA"Morate biti na Helper duznosti!");
	if(PlayerInfo[playerid][pHelper] >= 1 || PlayerInfo[playerid][pAdmin] >= 1)
    {
        new id;
        if(sscanf(params,"u",id)) return SCM(playerid,-1,"/goto [ID/Ime]");
        if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Pogresan ID igraca!");
        new Float:x,Float:y,Float:z;
        GetPlayerPos(id,x,y,z);
        if(IsPlayerInAnyVehicle(playerid))
        {
            SetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
        }
        else if(IsPlayerInAnyVehicle(playerid))
        {
            SetPlayerPos(playerid,x,y,z);
        }
    }
    return 1;
}

Citat: johny_ poslato Mart 21, 2020, 20:55:59 POSLE PODNE
Ista prica i za cmd /goto

CMD:goto(playerid,params[])
{
	if(AdminDuty[playerid] == 0)  return SCM(playerid,-1,""CRVENA"[GRESKA] "BELA"Morate biti na Admin duznosti!");
	if(HelperDuty[playerid] == 0)  return SCM(playerid,-1,""CRVENA"[GRESKA] "BELA"Morate biti na Helper duznosti!");
	if(PlayerInfo[playerid][pHelper] >= 1 || PlayerInfo[playerid][pAdmin] >= 1)
    {
        new id;
        if(sscanf(params,"u",id)) return SCM(playerid,-1,"/goto [ID/Ime]");
        if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Pogresan ID igraca!");
        new Float:x,Float:y,Float:z;
        GetPlayerPos(id,x,y,z);
        if(IsPlayerInAnyVehicle(playerid))
        {
            SetVehiclePos(GetPlayerVehicleID(playerid),x,y,z);
        }
        else if(IsPlayerInAnyVehicle(playerid))
        {
            SetPlayerPos(playerid,x,y,z);
        }
    }
    return 1;
}


Provjeri a_samp.inc tj skini najnoviju verziju istog.


Koji mod koristis? Da li ti ostale komande rade? Posalji nam ovde neku koja radi :)

Citat: johny_ poslato Mart 21, 2020, 22:21:11 POSLE PODNE
Proverio, nije do toga..  :(

Obje komande su vezane sa poziciju i float pokušaj napraviti neku testnu komandu gdje ćeš stavit sebi neku poziciju tipa 0, 1 ,2 samo da vidiš radili to , ako bude radilo onda pokušaj napraviti komandu gotopos gdje ćeš upotrijebiti Float pa javi kako prođe :)

Citat: V01D poslato Mart 21, 2020, 22:59:36 POSLE PODNE
Koji mod koristis? Da li ti ostale komande rade? Posalji nam ovde neku koja radi :)

Koristim Black Project ali sam mnogo toga promenuo, ubacio itd. Komande koje sam pravio do sad su bez problema radile. Evo jedna koja radi a nalazi se iznad njih 2.

CMD:fixveh(cmdid, playerid, params[])
{
	if(UlogovanProvera[playerid] == 0) return ERROR(playerid, "Morate biti ulogovani da bi koristili komande!");
	if(PlayerInfo[playerid][pHelper] >= 1 || PlayerInfo[playerid][pAdmin] >= 1)
	{
		new string[128], Float:angle, currentveh = GetPlayerVehicleID(playerid);
		if(AdminDuty[playerid] == 0 && HelperDuty[playerid] == 0) return ERROR(playerid, "Morate biti na duznosti da bi koristili ovu komandu!");
		if(!IsPlayerInAnyVehicle(playerid)) return ERROR(playerid,"Niste u vozilu!");
		GetVehicleZAngle(currentveh, angle);
		SetVehicleZAngle(currentveh, angle);
		RepairVehicle(GetPlayerVehicleID(playerid)); g_SetVehicleHealth_g(GetPlayerVehicleID(playerid), 999.0);
		INFO(playerid, "Uspesno ste popravili vozilo!");
		format(string,sizeof(string),"FIXVEH | Staff %s je popravio vozilo!",GetName(playerid));
		AGPoruka(ACHAT, string);
		format(string,sizeof(string), "APOPRAVI | Staff: %s", GetName(playerid));
		s_log(LOG_AGKOMANDE, string);
	}
	else
	{
		ERROR(playerid, "Nemate dozvolu da koristite ovu komandu!");
		return 1;
	}
	return 1;
}

Citat: TarikBrt poslato Mart 21, 2020, 23:08:22 POSLE PODNE
Obje komande su vezane sa poziciju i float pokušaj napraviti neku testnu komandu gdje ćeš stavit sebi neku poziciju tipa 0, 1 ,2 samo da vidiš radili to , ako bude radilo onda pokušaj napraviti komandu gotopos gdje ćeš upotrijebiti Float pa javi kako prođe :)

Probacu za sat-dva, nmg odmah


Imam ideju zas ti neradi (NEMAM VREMENA CITAT KOD ALI IMAM IDEJU)

Jel mozda slucajno negdje si id zaboravio ili neki parometar MOZDA. ;D
Kako se zove? - Neki rendom
Prljav - Ja
Ma u rl - taj lik

Svi left the chat