[POMOC]komanda heal

Započeo OleKeeper
27. Apr. 2017. Zaključano
502
pregleda
4
postova
Red_Bulss
2
Street Runner
27. Apr. 2017.
Skripta koju koristim:nesto moje
Detaljan opis problema: molim vas ako neko moze urediti ovu komandu da valja msm pokusao sam sve varijante ali jednostavno ne funkcionise. Ova sad trenutna komanda ne baca nikakve errore ali in-game ne reaguje a kada napravim na drugi nacin ove else return na pocetku jedan ispod drugog sve se pomijesa i daje mi ono sto ne bi trebalo
Dio skripte:
CMD:heal(playerid, params[])
{
  new id; new string;
  if(gClass == BOLNICAR) {
    if(gClass != BOLNICAR) {
    if(id == INVALID_PLAYER_ID) {
        if(id == playerid) {
          if(GetDistanceBetweenPlayers(playerid, id) > 5.00) {
    {
new Float:pHealth;
GetPlayerHealth(id, pHealth);
    if(pHealth >= 100) return SendClientMessage(playerid, red, "Taj igrac vec ima pun health!");
    else
    {
        new pName2;
      GetPlayerName(id, pName2, sizeof(pName2));
      SetPlayerHealth(id, 100.0);
      format(string, sizeof(string), "Uspjesno si izlijecio %s (ID: %d)!", pName2, id);
      SendClientMessage(playerid, red, string);
      SendClientMessage(id, red, "Bolnicar vas je izlijecio!");
      }
  } return SendClientMessage(playerid, red, "Koristi: /heal ");
      } else return SendClientMessage(playerid, red, "Moras biti Bolnicar da bi koristio ovu komandu!");
} else return SendClientMessage(playerid, red, "Taj igrac nije na serveru");
    } else return SendClientMessage(playerid, red, "Ne mozes sam sebe lijeciti!");
  } else return SendClientMessage(playerid, red, "Taj igrac je predaleko od tebe!");
  }
  return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):///
PWN|Medis
5
Kingpin
27. Apr. 2017.
To je toliko neuredan kod, nauči se pisati na drugi način

CMD:heal(playerid, params[])
{
  new id; new string;
  if(gClass != BOLNICAR) return SendClientMessage(playerid, red, "Moras biti Bolnicar da bi koristio ovu komandu!");
  if(sscanf(params, "u", id)) return SendClientMessage(playerid, red, "Koristi: /heal ");
  if(!IsPlayerConnected(id)) return SendClientMessage(playerid, red, "Taj igrac nije na serveru");
  if(id == playerid) return SendClientMessage(playerid, red, "Ne mozes sam sebe lijeciti!");
  if(GetDistanceBetweenPlayers(playerid, id) > 5.00) return SendClientMessage(playerid, red, "Taj igrac je predaleko od tebe!");
  new Float:pHealth;
  GetPlayerHealth(id, pHealth);
  if(pHealth >= 100) return SendClientMessage(playerid, red, "Taj igrac vec ima pun health!");
  else
  {
  new pName2;
  GetPlayerName(id, pName2, sizeof(pName2));
  SetPlayerHealth(id, 100.0);
  format(string, sizeof(string), "Uspjesno si izlijecio %s (ID: %d)!", pName2, id);
  SendClientMessage(playerid, red, string);
  SendClientMessage(id, red, "Bolnicar vas je izlijecio!");
  }
  return 1;
}
xFqris
5
Godfather
27. Apr. 2017.
MEDO wrote on April 27, 2017, 3:28 pm:
To je toliko neuredan kod, nauči se pisati na drugi način

Upravo tako... Pokusaj sve fino sloziti i staviti komentare cisto da znas sta je sta i gdje je sta..
Red_Bulss
2
Street Runner
27. Apr. 2017.
MEDO wrote on April 27, 2017, 3:28 pm:
To je toliko neuredan kod, nauči se pisati na drugi način

CMD:heal(playerid, params[])
{
  new id; new string;
  if(gClass != BOLNICAR) return SendClientMessage(playerid, red, "Moras biti Bolnicar da bi koristio ovu komandu!");
  if(sscanf(params, "u", id)) return SendClientMessage(playerid, red, "Koristi: /heal ");
  if(!IsPlayerConnected(id)) return SendClientMessage(playerid, red, "Taj igrac nije na serveru");
  if(id == playerid) return SendClientMessage(playerid, red, "Ne mozes sam sebe lijeciti!");
  if(GetDistanceBetweenPlayers(playerid, id) > 5.00) return SendClientMessage(playerid, red, "Taj igrac je predaleko od tebe!");
  new Float:pHealth;
  GetPlayerHealth(id, pHealth);
  if(pHealth >= 100) return SendClientMessage(playerid, red, "Taj igrac vec ima pun health!");
  else
  {
  new pName2;
  GetPlayerName(id, pName2, sizeof(pName2));
  SetPlayerHealth(id, 100.0);
  format(string, sizeof(string), "Uspjesno si izlijecio %s (ID: %d)!", pName2, id);
  SendClientMessage(playerid, red, string);
  SendClientMessage(id, red, "Bolnicar vas je izlijecio!");
  }
  return 1;
}
ok hvala puno na tom, ali sada kada odaberem klasu bolnicar i kucam /heal kaze moras biti Bolnicar da bi koristio ovu komandu ne znam sta sam pogresno napravio  😕 😕

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha