Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Neckiy poslato April 22, 2021, 01:20:26 PRE PODNE

Naslov: Problem u komandi
Poruka od: Neckiy poslato April 22, 2021, 01:20:26 PRE PODNE
poz, imam problem sa ovom komandom. Da li iko moze da vidi problem. Komanda izbaci da sam popravio vozilo igracu drugom ali samo vozilo se ne popravi.

[pawn]CMD:rtvp(playerid, params[])
{
   if(UlogovaniIgrac[playerid] == 0) return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Niste ulogovani.");
   new name1[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME],id,msg1[128],msg2[128];
   if(PlayerInfo[playerid][pAdmin] > 0 || PlayerInfo[playerid][pHelper] > 0)
   {
      new Float:health;
      new veh = GetPlayerVehicleID(id);
      GetVehicleHealth(veh, health);
      if(aduty[playerid] == 0 && hduty[playerid] == 0) return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Nisi na duznosti!");
      if(sscanf(params,"u",id)) return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Ukucajte: /rtvp [ID]");
      if(!IsPlayerInAnyVehicle(id)) return SCM (playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Igrac nije u vozilu!");
      if(!IsPlayerConnected(id)) return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Igrac nije online.");
      if(health == 1000) return SendClientMessage(playerid, -1, "{FF0000}[GRESKA] {FFFFFF}Vozilo ima full HP.");
      else
      {
         RepairVehicle(veh);
         GetPlayerName(playerid, name1,sizeof(name1));
         GetPlayerName(id,name2,sizeof(name2));
         format(msg1,sizeof(msg1), "{FF0000}[GS:RP] {FFFFFF}%s {FFFB00}ti je popravio vozilo!",name1);
         format(msg2,sizeof(msg2), "{FF0000}[GS:RP] {FFFB00}Popravio si vozilo igracu {FFFFFF}%s{FFFB00}!",name2);
         SCM(id,-1,msg1);
         SCM(playerid,-1,msg2);
      }
   }
   else return SCM(playerid,-1,"{FF0000}[GRESKA] {FFFFFF}Nisi ovlascen!");
   return 1;
}[/pawn]
Naslov: Odg: Problem u komandi
Poruka od: yeet poslato April 22, 2021, 02:54:13 PRE PODNE
nevidim u ovo doba ali evo ti moja komanda prilagodi sebi kako ti ide ostatak

[pawn]CMD:pfv(playerid, params[])
{
   if(PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pHelper] < 1) return Greska(playerid, "Nemate dozvolu da koristite ovu komandu!");
   new id;
   if(sscanf(params, "u", id)) return Koristi(playerid, "/pfv [ID Igraca kojem zelite popraviti vozilo]");
   if(id == IPI) return Greska(playerid, "Pogrijesili ste ID!");
   if(!IsPlayerInAnyVehicle(id)) return Greska(playerid, "Igrac mora biti u vozilu!");
   if(IgracNaEventu[playerid] != 0) return Greska(playerid, "Taj igrac je na Eventu!");
   if(PlayerInfo[playerid][pHelper] >= 1 && PlayerInfo[id][pLevel] > 4) return Greska(playerid, "Ne mozete porpaviti vozilo igracu koji je veci level od 4!");
   new Float:angle, veh =  GetPlayerVehicleID(id);
   GetVehicleZAngle(veh, angle); SetVehicleZAngle(veh, angle);
   RepairVehicle(veh); F_SetVehicleHealth(veh, 999.0);
   F_SCMF(playerid, -1, ""IGBOJA"| PFV | "BIJELA"Uspesno ste popravili i okrenuli vozilo igracu %s!", GetName(id));
   new status[7];
   if(PlayerInfo[playerid][pAdmin] >= 1) status = "Admin";
   else if(PlayerInfo[playerid][pHelper] >= 1) status = "Helper";
    F_SCMF(id, -1, ""IGBOJA"| PFV | "BIJELA"%s %s Vam je popravio i okrenuo vozilo!", status, GetName(playerid));
   return 1;
}[/pawn]
Naslov: Odg: Problem u komandi
Poruka od: Neckiy poslato April 22, 2021, 03:30:09 PRE PODNE
Hvala