Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: johny_ poslato Mart 21, 2020, 20:24:19 POSLE PODNE

Naslov: Pomoc | Problem oko /slap komande
Poruka od: 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): //
Naslov: Odg: Pomoc | Problem oko /slap komande
Poruka od: // lestra poslato Mart 21, 2020, 20:35:49 POSLE PODNE
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[])
Naslov: Odg: Pomoc | Problem oko /slap komande
Poruka od: johny_ poslato Mart 21, 2020, 20:44:08 POSLE PODNE
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..
Naslov: Odg: Pomoc | Problem oko /slap komande
Poruka od: 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]
Naslov: Odg: Pomoc | Problem oko /slap komande
Poruka od: TarikBrt poslato Mart 21, 2020, 21:55:07 POSLE PODNE
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.
Naslov: Odg: Pomoc | Problem oko /slap komande
Poruka od: johny_ poslato Mart 21, 2020, 22:21:11 POSLE PODNE
Citat: TarikBrt poslato Mart 21, 2020, 21:55:07 POSLE PODNE
Provjeri a_samp.inc tj skini najnoviju verziju istog.

Proverio, nije do toga..  :(
Naslov: Odg: Pomoc | Problem oko /slap komande
Poruka od: 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 :)
Naslov: Odg: Pomoc | Problem oko /slap komande
Poruka od: TarikBrt poslato Mart 21, 2020, 23:08:22 POSLE PODNE
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 :)
Naslov: Odg: Pomoc | Problem oko /slap komande
Poruka od: johny_ poslato Mart 22, 2020, 14:09:31 POSLE PODNE
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]
Naslov: Odg: Pomoc | Problem oko /slap komande
Poruka od: johny_ poslato Mart 22, 2020, 14:11:04 POSLE PODNE
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
Naslov: Odg: Pomoc | Problem oko /slap komande
Poruka od: johny_ poslato Mart 22, 2020, 18:50:58 POSLE PODNE


Resio sam, lock.
Naslov: Odg: Pomoc | Problem oko /slap komande
Poruka od: prljav poslato Mart 22, 2020, 20:23:44 POSLE PODNE
Imam ideju zas ti neradi (NEMAM VREMENA CITAT KOD ALI IMAM IDEJU)

Jel mozda slucajno negdje si id zaboravio ili neki parometar MOZDA. ;D