Bag od koga se nemogu otarasiti xd


Započeo Jiky, April 11, 2020, 17:24:48 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Pawn stopped working
Dio skripte: [ pawn ]ima dole[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem):  ne trba


public OnPlayerDeath(playerid, killerid, reason)
{
    if(GetPlayerWantedLevel(playerid)== 0)
	{
	    SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Platio si 500$ bolnici!");
	    GivePlayerMoney(playerid,-500);
	}
	if(GetPlayerWantedLevel(playerid)== 3)
	{
	GivePlayerMoney(playerid,-2500);
	SetPlayerWantedLevel(playerid,0);
	SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Platio si 2500$ bolnici!");
	}
	else return
	{
	GetPlayerMoney(playerid,-3000);
	SetPlayerWantedLevel(playerid,0);
	SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Platio si 5000$ bolnici!");
	}


izbacuje mi error , a kad ne izbacuje izlazi neki bag , zna neko kako fixat?

Pawn Compiler Library Has Stopped Working :(

Nije dobro grananje... Nauci prvo if else naredbe, grananje, nizove pa onda ces shvatiti sto ti se stopira pawn :)

I jos jednom cu podsetiti na pravila pdfa "Zabranjeno je kreirati temu ukoliko niste savladali osnove..."

Citat: |Gagi| poslato April 11, 2020, 17:39:24 POSLE PODNE
Nije dobro grananje... Nauci prvo if else naredbe, grananje, nizove pa onda ces shvatiti sto ti se stopira pawn :)

I jos jednom cu podsetiti na pravila pdfa "Zabranjeno je kreirati temu ukoliko niste savladali osnove..."

mogao si ukratko objasniti al dobro , cekacu odgovor od drugog membera

public OnPlayerDeath(playerid, killerid, reason)
{
	if(gTeam[playerid] == TEAM_CIVIL)
	{
    	if(GetPlayerWantedLevel(playerid)== 0)
		{
	    	SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Platio si 500$ bolnici!");
	    	GivePlayerMoney(playerid,-500);
		}
		else
		{
			if(GetPlayerWantedLevel(playerid) == 3)
			GivePlayerMoney(playerid,-1500);
			SetPlayerWantedLevel(playerid,0);
		 	SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Umro si sa 3 WL, platio si 1000$");
			SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Platio si 500$ bolnici!");
		}
		else GivePlayerMoney(playerid,-3000); SetPlayerWantedLevel(playerid,0); SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Umro si sa 6 WL, platio si 2500$"); SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Platio si 500$ bolnici!");


sad bolje? imam jos jedan error !

C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(158) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

Covece, rekao sam ti vec idi pogledaj osnove if naredbi... Ne mogu ti pomagati ako ne znas osnove... Strasno...
if(GetPlayerWantedLevel(playerid) == 3)
{
			GivePlayerMoney(playerid,-1500);
			SetPlayerWantedLevel(playerid,0);
		 	SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Umro si sa 3 WL, platio si 1000$");
			SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Platio si 500$ bolnici!");
}

vidis da ti fali {}, da si naucio osnove znao bi

Citat: |Gagi| poslato April 11, 2020, 18:07:13 POSLE PODNE
Covece, rekao sam ti vec idi pogledaj osnove if naredbi... Ne mogu ti pomagati ako ne znas osnove... Strasno...
if(GetPlayerWantedLevel(playerid) == 3)
{
			GivePlayerMoney(playerid,-1500);
			SetPlayerWantedLevel(playerid,0);
		 	SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Umro si sa 3 WL, platio si 1000$");
			SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Platio si 500$ bolnici!");
}

vidis da ti fali {}, da si naucio osnove znao bi


public OnPlayerDeath(playerid, killerid, reason)
{
	if(gTeam[playerid] == TEAM_CIVIL)
	{
    	if(GetPlayerWantedLevel(playerid)== 0)
		{
	    	SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Platio si 500$ bolnici!");
	    	GivePlayerMoney(playerid,-500);
		}
		else
		{
		if(GetPlayerWantedLevel(playerid) == 3)
		{
			GivePlayerMoney(playerid,-1500);
			SetPlayerWantedLevel(playerid,0);
		 	SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Umro si sa 3 WL, platio si 1000$");
			SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Platio si 500$ bolnici!");
		}
		else GivePlayerMoney(playerid,-3000); SetPlayerWantedLevel(playerid,0); SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Umro si sa 6 WL, platio si 2500$"); SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Platio si 500$ bolnici!");
	}



izbaci puni qrac errora


evo vam celi onplayerdeath
public OnPlayerDeath(playerid, killerid, reason)
{
	if(gTeam[playerid] == TEAM_CIVIL)
	{
    	if(GetPlayerWantedLevel(playerid)== 0)
		{
	    	SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Platio si 500$ bolnici!");
	    	GivePlayerMoney(playerid,-500);
		}
		else
		{
		if(GetPlayerWantedLevel(playerid) == 3)
		{
			GivePlayerMoney(playerid,-1500);
			SetPlayerWantedLevel(playerid,0);
		 	SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Umro si sa 3 WL, platio si 1000$");
			SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Platio si 500$ bolnici!");
		}
		else GivePlayerMoney(playerid,-3000); SetPlayerWantedLevel(playerid,0); SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Umro si sa 6 WL, platio si 2500$"); SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Platio si 500$ bolnici!");
	}
	if(gTeam[killerid] == TEAM_COPS)
	{
	    if(gTeam[playerid] == TEAM_COPS)
	    {
	        SendClientMessage(killerid,COLOR_BLUE,"[SERVER]{AA3333}Team Killing nije dozvoljen! Oduzeta su ti sva oruzja!");
	        ResetPlayerWeapons(killerid);
		}
		else
		{
		    if(GetPlayerWantedLevel(playerid)== 0)
		    {
		        SendClientMessage(killerid,COLOR_WHITE,"[SERVER]{AA3333}Ubio si nevinog igraca!");
		        ResetPlayerWeapons(killerid);
			}
			else if(GetPlayerWantedLevel(playerid) == 3) return GivePlayerMoney(playerid,1500);
			else return GivePlayerMoney(killerid,3000);
		}
	}
	else
	{
	    if(GetPlayerWantedLevel(killerid) == 0 || GetPlayerWantedLevel(killerid) == 3)
		{
	    	SetPlayerWantedLevel(killerid,6);
	    	SetPlayerColor(killerid,COLOR_RED);
	    	GivePlayerMoney(killerid,1500);
	    	SendClientMessage(killerid,COLOR_WHITE,"[SERVER]{AA3333}Pocinio si teski zlocin. Wanted Level: 6!");
		}
		else return GivePlayerMoney(killerid,1500);
	}
	return 1;
}


Vidim da ti je falilo nesto, a takodje i posalji erore koji su
public OnPlayerDeath(playerid, killerid, reason)
{
	if(gTeam[playerid] == TEAM_CIVIL)
	{
    	if(GetPlayerWantedLevel(playerid)== 0)
		{
	    	SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Platio si 500$ bolnici!");
	    	GivePlayerMoney(playerid,-500);
		}
		else
		{
			if(GetPlayerWantedLevel(playerid) == 3)
			{
				GivePlayerMoney(playerid,-1500);
				SetPlayerWantedLevel(playerid,0);
		 		SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Umro si sa 3 WL, platio si 1000$");
				SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Platio si 500$ bolnici!");
			}
		}
		else GivePlayerMoney(playerid,-3000); SetPlayerWantedLevel(playerid,0); SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Umro si sa 6 WL, platio si 2500$"); SendClientMessage(playerid,COLOR_WHITE,"[SERVER]{AA3333}Platio si 500$ bolnici!");
	}
	if(gTeam[killerid] == TEAM_COPS)
	{
	    if(gTeam[playerid] == TEAM_COPS)
	    {
	        SendClientMessage(killerid,COLOR_BLUE,"[SERVER]{AA3333}Team Killing nije dozvoljen! Oduzeta su ti sva oruzja!");
	        ResetPlayerWeapons(killerid);
		}
		else
		{
		    if(GetPlayerWantedLevel(playerid)== 0)
		    {
		        SendClientMessage(killerid,COLOR_WHITE,"[SERVER]{AA3333}Ubio si nevinog igraca!");
		        ResetPlayerWeapons(killerid);
			}
			else if(GetPlayerWantedLevel(playerid) == 3) return GivePlayerMoney(playerid,1500);
			else return GivePlayerMoney(killerid,3000);
		}
	}
	else
	{
	    if(GetPlayerWantedLevel(killerid) == 0 || GetPlayerWantedLevel(killerid) == 3)
		{
	    	SetPlayerWantedLevel(killerid,6);
	    	SetPlayerColor(killerid,COLOR_RED);
	    	GivePlayerMoney(killerid,1500);
	    	SendClientMessage(killerid,COLOR_WHITE,"[SERVER]{AA3333}Pocinio si teski zlocin. Wanted Level: 6!");
		}
		else return GivePlayerMoney(killerid,1500);
	}
	return 1;
}

C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(161) : warning 217: loose indentation
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(192) : warning 217: loose indentation
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(192) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(192) : error 004: function "OnPlayerGiveDamage" is not implemented
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(202) : warning 225: unreachable code
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(202) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(202) : error 004: function "OnVehicleSpawn" is not implemented
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(207) : warning 225: unreachable code
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(207) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(207) : error 004: function "OnVehicleDeath" is not implemented
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(212) : warning 225: unreachable code
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(212) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(212) : error 004: function "OnPlayerText" is not implemented
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(217) : warning 225: unreachable code
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(217) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(217) : error 004: function "zcmd_OnPlayerCommandText" is not implemented
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(219) : error 017: undefined symbol "cmdtext"
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(227) : warning 225: unreachable code
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(227) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(227) : error 004: function "OnPlayerEnterVehicle" is not implemented
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(232) : warning 225: unreachable code
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(232) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(232) : error 004: function "OnPlayerExitVehicle" is not implemented
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(237) : warning 225: unreachable code
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(237) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(237) : error 004: function "OnPlayerStateChange" is not implemented
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(242) : warning 225: unreachable code
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(242) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(242) : error 004: function "OnPlayerEnterCheckpoint" is not implemented
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(247) : warning 225: unreachable code
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(247) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(247) : error 004: function "OnPlayerLeaveCheckpoint" is not implemented
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(252) : warning 225: unreachable code
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(252) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(252) : error 004: function "OnPlayerEnterRaceCheckpoint" is not implemented
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(257) : warning 225: unreachable code
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(257) : error 029: invalid expression, assumed zero
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(257) : error 004: function "OnPlayerLeaveRaceCheckpoint" is not implemented
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(262) : warning 225: unreachable code
C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(262) : error 029: invalid expression, assumed zero

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.


daj oznaci koja ti je linija od errora jbt



                if(GetPlayerWantedLevel(playerid)== 0)
		{
	    	     SendClientMessage(playerid,COLOR_WHITE,!"[SERVER]{AA3333}Platio si 500$ bolnici!");
	    	     return GivePlayerMoney(playerid,-500);
		}
		else if(GetPlayerWantedLevel(playerid) == 3)
		{
			GivePlayerMoney(playerid,-1500);
			SetPlayerWantedLevel(playerid,0);
		 	SendClientMessage(playerid,COLOR_WHITE,!"[SERVER]{AA3333}Umro si sa 3 WL, platio si 1000$");
			return SendClientMessage(playerid,COLOR_WHITE,!"[SERVER]{AA3333}Platio si 500$ bolnici!");
		}
		else
                {
                       GivePlayerMoney(playerid,-3000); 
                       SetPlayerWantedLevel(playerid,0); 
                       SendClientMessage(playerid,COLOR_WHITE,!"[SERVER]{AA3333}Umro si sa 6 WL, platio si 2500$"); 
                       return SendClientMessage(playerid,COLOR_WHITE,!"[SERVER]{AA3333}Platio si 500$ bolnici!");
                }

C:\Users\User\Desktop\2 gmod samp\gamemodes\test.pwn(162) : warning 225: unreachable code
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.


https://fiddle.sa-mp.dev/DigestionalIndistinctiveBovine

Linija 162    
if(gTeam[killerid] == TEAM_COPS)