Error Pawno


Započeo CFG, Jul 22, 2021, 15:01:17 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

CFG

*

Kod:
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;

}

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): //
Poslednja Izmena: Avgust 07, 2021, 14:33:36 POSLE PODNE od M Ө M Σ N Z I
SA:MP mapper
Skripter u pokusaju

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;
}

CFG

*

Citat: Darkic poslato Jul 22, 2021, 15:30:47 POSLE PODNE
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;
}

Mozes li mi objasniti sta sam pogrijesio? Nov sam u skriptanju.
SA:MP mapper
Skripter u pokusaju

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;

}


Ali ako hoces da ti kod izgleda uredno, mogao bi ga i ovako napisati (ne moras, samo izgleda finije):
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;
}

Ima manje linija i preglednije/jasnije je sta kod radi (rekao bih pravilnije je no ce void da zapeni) :)
Poslednja Izmena: Jul 22, 2021, 15:56:56 POSLE PODNE od Sage

Uglavnom, ne znam bas najbolje da objasnjavam
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;
}

CFG

*

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
SA:MP mapper
Skripter u pokusaju

Galardo

*

mgWhosyGD

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...

CFG

*

Ispravio sam sve ono sto ste mi rekli.
SA:MP mapper
Skripter u pokusaju

Galardo

*

mgWhosyGD


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;
}

EDIT: Lik vrv troluje, nisam ni video pola grešaka lmao, fixed je sada sve svakako
Poslednja Izmena: Jul 22, 2021, 17:26:14 POSLE PODNE od Sage

CFG

*

Ne trolujem, saljem vam kod kad budem kuci.
SA:MP mapper
Skripter u pokusaju

Citat: CFG poslato Jul 22, 2021, 17:26:52 POSLE PODNE
Ne trolujem, saljem vam kod kad budem kuci.

jel si stigao kuci


Citat: CFG poslato Jul 22, 2021, 15:01:17 POSLE PODNE
Kod:
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;

}

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;
}

Citat: CFG poslato Jul 22, 2021, 15:01:17 POSLE PODNE
Kod:
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;

}

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