Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: CFG poslato Jul 22, 2021, 15:01:17 POSLE PODNE

Naslov: Error Pawno
Poruka od: CFG poslato Jul 22, 2021, 15:01:17 POSLE PODNE
Kod:[pawn]CMD:izvadipasos(playerid, params[])
{
   if(IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828))
   {
   
   
      if(PlayerInfo(playerid)[pPasos] == 0);
      {
             GivePlayerMoney(playerid, -3000);
          PlayerInfo(playerid[pPasos] = 1;
      }
      else
      {
         SCM(playerid, COLOR_RED; "GRESKA: Vec imas pasos!");
      }
   }
   return 1;

}[/pawn]
Problem(error/warning):
(373) : error 012: invalid function call, not a valid address
(373) : warning 215: expression has no effect
(373) : error 001: expected token: ";", but found ")"
(373) : error 029: invalid expression, assumed zero
(373) : fatal error 107: too many error messages on one lin
Debug iz server_log: //
Slika/video ingame problema(obavezno ako je ingame problem): //
Naslov: Odg: Error Pawno
Poruka od: Darkic poslato Jul 22, 2021, 15:30:47 POSLE PODNE
[pawn]
CMD:izvadipasos(playerid, params[])
{
   if(IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828))
   {
      if(PlayerInfo[playerid][pPasos] == 0)
      {
             GivePlayerMoney(playerid, -3000);
          PlayerInfo[playerid][pPasos] = 1;
      }
      else
      {
         SCM(playerid, COLOR_RED, "GRESKA: Vec imas pasos!");
      }
   }
   return 1;
}[/pawn]
Naslov: Odg: Error Pawno
Poruka od: CFG poslato Jul 22, 2021, 15:34:22 POSLE PODNE
Citat: Darkic poslato Jul 22, 2021, 15:30:47 POSLE PODNE
[pawn]
CMD:izvadipasos(playerid, params[])
{
   if(IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828))
   {
      if(PlayerInfo[playerid][pPasos] == 0)
      {
             GivePlayerMoney(playerid, -3000);
          PlayerInfo[playerid][pPasos] = 1;
      }
      else
      {
         SCM(playerid, COLOR_RED, "GRESKA: Vec imas pasos!");
      }
   }
   return 1;
}[/pawn]
Mozes li mi objasniti sta sam pogrijesio? Nov sam u skriptanju.
Naslov: Odg: Error Pawno
Poruka od: Sage poslato Jul 22, 2021, 15:55:08 POSLE PODNE
[pawn]CMD:izvadipasos(playerid, params[])
{
   if(IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828))
   {
   
   
      if(PlayerInfo(playerid)[pPasos] == 0); // Ovde si stavio ; (to je greska)
      {
             GivePlayerMoney(playerid, -3000);
          PlayerInfo(playerid[pPasos] = 1;
      }
      else
      {
         SCM(playerid, COLOR_RED; "GRESKA: Vec imas pasos!");
      }
   }
   return 1;

}[/pawn]

Ali ako hoces da ti kod izgleda uredno, mogao bi ga i ovako napisati (ne moras, samo izgleda finije):
[pawn]CMD:izvadipasos(playerid, params[])
{
    if(!IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828))
        return 1; // Ili stavis ovo:
        //return SCM(playerid, COLOR_RED; "GRESKA: Niste na mestu za vadjenje pasosa!");
   
    if(PlayerInfo(playerid)[pPasos])
        return SCM(playerid, COLOR_RED; "GRESKA: Vec imas pasos!");
   
    GivePlayerMoney(playerid, -3000);
    PlayerInfo(playerid[pPasos] = 1;

    return 1;
}[/pawn]
Ima manje linija i preglednije/jasnije je sta kod radi (rekao bih pravilnije je no ce void da zapeni) :)
Naslov: Odg: Error Pawno
Poruka od: Darkic poslato Jul 22, 2021, 16:36:27 POSLE PODNE
Uglavnom, ne znam bas najbolje da objasnjavam
[pawn]
CMD:izvadipasos(playerid, params[])
{
   if(IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828))
   {
   
      if(PlayerInfo(playerid)[pPasos] == 0); // ; ne ide kod if-a, stavio si obicne zagrade kod playerid. Kod variabli i nizova se stavljaju uglaste zagrade, a kod funkcija obicne.
      {
             GivePlayerMoney(playerid, -3000);
          PlayerInfo(playerid[pPasos] = 1; // ista prica, kod playerid si otvorio obicnu zagradu, a ide [ i nisi zatvorio ]
      }
      else
      {
         SCM(playerid, COLOR_RED; "GRESKA: Vec imas pasos!"); // iza COLOR_RED si stavio ; a ide ,
      }
   }
   return 1;
}[/pawn]
Naslov: Odg: Error Pawno
Poruka od: CFG poslato Jul 22, 2021, 16:50:57 POSLE PODNE
Kad uradim kako si mi rekao imam ove errore

error 029: invalid expression, assumed zero
(372) : warning 215: expression has no effect
(372) : error 001: expected token: ";", but found "]"
(372) : error 029: invalid expression, assumed zero
(372) : fatal error 107: too many error messages on one line
Naslov: Odg: Error Pawno
Poruka od: Galardo poslato Jul 22, 2021, 16:52:33 POSLE PODNE
Citat: CFG poslato Jul 22, 2021, 16:50:57 POSLE PODNE
Kad uradim kako si mi rekao imam ove errore

error 029: invalid expression, assumed zero
(372) : warning 215: expression has no effect
(372) : error 001: expected token: ";", but found "]"
(372) : error 029: invalid expression, assumed zero
(372) : fatal error 107: too many error messages on one line
Pa covjece ti se copy paste jedan te isti code koji si postavio...
Naslov: Odg: Error Pawno
Poruka od: CFG poslato Jul 22, 2021, 16:53:32 POSLE PODNE
Ispravio sam sve ono sto ste mi rekli.
Naslov: Odg: Error Pawno
Poruka od: Galardo poslato Jul 22, 2021, 16:54:03 POSLE PODNE
Aj posalji da vidmo kako si ispravio
Naslov: Odg: Error Pawno
Poruka od: Sage poslato Jul 22, 2021, 17:25:09 POSLE PODNE
[pawn]CMD:izvadipasos(playerid, params[])
{
    if(!IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828))
        return 1; // Ili stavis ovo:
        //return SCM(playerid, COLOR_RED, "GRESKA: Niste na mestu za vadjenje pasosa!");
   
    if(PlayerInfo[playerid][pPasos])
        return SCM(playerid, COLOR_RED, "GRESKA: Vec imas pasos!");
   
    GivePlayerMoney(playerid, -3000);
    PlayerInfo[playerid[pPasos] = 1;

    return 1;
}[/pawn]
EDIT: Lik vrv troluje, nisam ni video pola grešaka lmao, fixed je sada sve svakako
Naslov: Odg: Error Pawno
Poruka od: CFG poslato Jul 22, 2021, 17:26:52 POSLE PODNE
Ne trolujem, saljem vam kod kad budem kuci.
Naslov: Odg: Error Pawno
Poruka od: Zivkovic poslato Jul 28, 2021, 13:30:47 POSLE PODNE
Citat: CFG poslato Jul 22, 2021, 17:26:52 POSLE PODNE
Ne trolujem, saljem vam kod kad budem kuci.

jel si stigao kuci
Naslov: Odg: Error Pawno
Poruka od: Goku ^ poslato Jul 28, 2021, 13:48:03 POSLE PODNE
Citat: Zivkovic poslato Jul 28, 2021, 13:30:47 POSLE PODNE
jel si stigao kuci
Jos putuje zovek
Naslov: Odg: Error Pawno
Poruka od: index poslato Jul 30, 2021, 17:17:36 POSLE PODNE
Citat: CFG poslato Jul 22, 2021, 15:01:17 POSLE PODNE
Kod:[pawn]CMD:izvadipasos(playerid, params[])
{
   if(IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828))
   {
   
   
      if(PlayerInfo(playerid)[pPasos] == 0);
      {
             GivePlayerMoney(playerid, -3000);
          PlayerInfo(playerid[pPasos] = 1;
      }
      else
      {
         SCM(playerid, COLOR_RED; "GRESKA: Vec imas pasos!");
      }
   }
   return 1;

}[/pawn]
Problem(error/warning):
(373) : error 012: invalid function call, not a valid address
(373) : warning 215: expression has no effect
(373) : error 001: expected token: ";", but found ")"
(373) : error 029: invalid expression, assumed zero
(373) : fatal error 107: too many error messages on one lin
Debug iz server_log: //
Slika/video ingame problema(obavezno ako je ingame problem): //

CMD:izvadipasos(playerid, params[])
{
   if(!IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828)) return SendClientMessage(playerid,COLOR_RED,"Nisi na mestu gde se vadi pasos.");
   if(PlayerInfo(playerid)[pPasos] == 1) return  SendClientMessage(playerid,COLOR_RED,"Vec posedujete pasos.");
   GivePlayerMoney(playerid, -3000);
   PlayerInfo(playerid[pPasos] = 1;
   SendClientMessage(playerid,-1,"Uspesno ste izvadili pasos (-3000$).");
   return true;
}
Naslov: Odg: Error Pawno
Poruka od: index poslato Jul 30, 2021, 17:18:26 POSLE PODNE
Citat: CFG poslato Jul 22, 2021, 15:01:17 POSLE PODNE
Kod:[pawn]CMD:izvadipasos(playerid, params[])
{
   if(IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828))
   {
   
   
      if(PlayerInfo(playerid)[pPasos] == 0);
      {
             GivePlayerMoney(playerid, -3000);
          PlayerInfo(playerid[pPasos] = 1;
      }
      else
      {
         SCM(playerid, COLOR_RED; "GRESKA: Vec imas pasos!");
      }
   }
   return 1;

}[/pawn]
Problem(error/warning):
(373) : error 012: invalid function call, not a valid address
(373) : warning 215: expression has no effect
(373) : error 001: expected token: ";", but found ")"
(373) : error 029: invalid expression, assumed zero
(373) : fatal error 107: too many error messages on one lin
Debug iz server_log: //
Slika/video ingame problema(obavezno ako je ingame problem): //
eto napravio sam ti novu komandu
Naslov: Odg: Error Pawno
Poruka od: Sage poslato Jul 31, 2021, 01:49:43 PRE PODNE
Citat: _Jevtic_ poslato Jul 30, 2021, 17:18:26 POSLE PODNE
eto napravio sam ti novu komandu
Jel tebi deca naopačke hodaju ili treba da kunem
Naslov: Odg: Error Pawno
Poruka od: njoBe_ poslato Avgust 03, 2021, 16:34:48 POSLE PODNE
Citat: CFG poslato Jul 22, 2021, 16:50:57 POSLE PODNE
Kad uradim kako si mi rekao imam ove errore

error 029: invalid expression, assumed zero
(372) : warning 215: expression has no effect
(372) : error 001: expected token: ";", but found "]"
(372) : error 029: invalid expression, assumed zero
(372) : fatal error 107: too many error messages on one line

ako ne razumijes engleski na nivou djeteta 5-6 razreda ne pokusavaj se baviti bilo kakvom vrstom programiranja/skriptanja. rjesenje mozes i traziti po netu, a i samom logikom npr. ako ti kaze expected token (neki) but found(nesto) odes na tu liniju i vidis gdje je nasao to sto je nasao i prije toga stavis simbol koji "ocekuje."
Primjer

[pawn]SendClientMessage(playerid, -1 "bla bla");[/pawn]

error 001: expected token: ",", but found "-string-"
warning 215: expression has no effect
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

Dobices ovolike errore samo zbog jednog zareza, zato kreni redom kao compiler sto ide, pregledas i vidis u cemu je problem, cesto ti moze pokazati i na druge linije, zato se vrati i ispocetka pregledaj.. puno srece :D

[pawn]SendClientMessage(playerid, -1,  "bla bla");[/pawn]
Pravilno


Naslov: Odg: Error Pawno
Poruka od: _tayloR poslato Avgust 03, 2021, 18:14:50 POSLE PODNE
Citat: njoBe_ poslato Avgust 03, 2021, 16:34:48 POSLE PODNE
ako ne razumijes engleski na nivou djeteta 5-6 razreda ne pokusavaj se baviti bilo kakvom vrstom programiranja/skriptanja. rjesenje mozes i traziti po netu, a i samom logikom npr. ako ti kaze expected token (neki) but found(nesto) odes na tu liniju i vidis gdje je nasao to sto je nasao i prije toga stavis simbol koji "ocekuje."
Primjer

[pawn]SendClientMessage(playerid, -1 "bla bla");[/pawn]

error 001: expected token: ",", but found "-string-"
warning 215: expression has no effect
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line

Dobices ovolike errore samo zbog jednog zareza, zato kreni redom kao compiler sto ide, pregledas i vidis u cemu je problem, cesto ti moze pokazati i na druge linije, zato se vrati i ispocetka pregledaj.. puno srece :D

[pawn]SendClientMessage(playerid, -1,  "bla bla");[/pawn]
Pravilno

Govoris mu ti da se ne bavi programiranjem ukoliko ne poznaje engleski a ti u zadnjoj temi trazis pomoc na:
PlayerInfo [id] [pAdmin] == adminlevel; // bcrp.pwn(246) : warning 215: expression has no effect

WTF
Naslov: Odg: Error Pawno
Poruka od: njoBe_ poslato Avgust 04, 2021, 11:50:14 PRE PODNE
ja samo savjetujem covjeka odakle da krene ne ucim ga nicemu....