Problem(error/warning): Napravio sam komandu /slap, nema errora niti warninga ali kada probam IG ne prikazuje se nista
Dio skripte:
[pawn]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;
}[/pawn]
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:
[pawn]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;
}[/pawn]
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[])
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
[pawn]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;
}[/pawn]
Citat: johny_ poslato Mart 21, 2020, 20:55:59 POSLE PODNE
Ista prica i za cmd /goto
[pawn]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;
}[/pawn]
Provjeri a_samp.inc tj skini najnoviju verziju istog.
Citat: TarikBrt poslato Mart 21, 2020, 21:55:07 POSLE PODNE
Provjeri a_samp.inc tj skini najnoviju verziju istog.
Proverio, nije do toga.. :(
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.
[pawn]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;
}[/pawn]
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
Resio sam, lock.
Imam ideju zas ti neradi (NEMAM VREMENA CITAT KOD ALI IMAM IDEJU)
Jel mozda slucajno negdje si id zaboravio ili neki parometar MOZDA. ;D