[Pomoc] Bug


Započeo Tosic ツ, Jul 10, 2016, 15:07:26 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: LURP
Detaljan opis problema: Dosadno mi je i uzeo sam mod jer sam cuo price da ga je Stalenzi zbugao pa onda dao pa evo pokusavam resiti. Sredio sam sve CMD sto su bagovale, izbacio tajne, sredio za stats da ne izbacuje ono za slot 2. Ima jos par sitnica ali to je lako za srediti. Ovako ono sto nikako da skontam je to kada se igrac spawna pise tj salje mu ovo JOB INFO ~ Niste zaposleni kao bolnicar! proveravao sam za vozila od bolnicara ima postavljen new za vozila i ima ih za 1 vise ali to je lako srediti. U gamemodeinit je dodao vozila i stavio 3D text na njih sve kako treba. Takodje u OnPlayerStateCnahge stoji ovo

if(BolnicarVozila(vozilo))
		{
		    if(PlayerInfo[playerid][pPosao] != POSAO_BOLNICAR)
		    {
		        SCM(playerid, -1, "JOB INFO ~ "BELA"Niste zaposleni kao bolnicar!");
		        RemovePlayerFromVehicle(playerid);
			}
			else return SCM(playerid, -1, ""LASTUNION"OBAVJEST ~ /izleci /oprema");
		}


a ima i stock za vozila kao i sva ostala

stock BolnicarVozila(carid)
	{
		for(new i = 0; i < sizeof(vbolnicar); i++)
		{
			if(carid == vbolnicar[i])	return 1;
		}
		return 0;
	}


Nikako da skontam sta je tu greska

Takodje evo i OnPlayerSpawn i stock SpawnIgraca iako sam i to proverio detaljno

///////////////////////////////////////////
public OnPlayerSpawn(playerid)
{
    BelaBojaIgraca(playerid); SpawnIgraca(playerid); ResetujVar(playerid); UsaoFirma[playerid] = -1;
	SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]); SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
 ///////
	 if(dupliexp == 1)
	{
  		TextDrawShowForPlayer(playerid,HappyHours);
		return 1;
	}
	///////////////////////////////////////////////////////
    if(AdminVozilo[playerid] != -1) DestroyVehicle(AdminVozilo[playerid]), AdminVozilo[playerid] = -1;
	///////////////////////////////////////////////////////
	if(TextDrawGangZone[playerid] != 1)
	{
        TextDrawShowForPlayer(playerid,Banka[playerid]);
        TextDrawShowForPlayer(playerid,Zlato[playerid]);
        TextDrawShowForPlayer(playerid,SPORUKE);
        TextDrawShowForPlayer(playerid,Textdraw0);
        TextDrawShowForPlayer(playerid,Textdraw1);
        TextDrawShowForPlayer(playerid,Textdraw2);
        TextDrawShowForPlayer(playerid,Textdraw3);
        TextDrawShowForPlayer(playerid,Textdraw4);
        TextDrawShowForPlayer(playerid,Textdraw5);
        TextDrawShowForPlayer(playerid,Textdraw6);
        TextDrawShowForPlayer(playerid,Textdraw7);
        TextDrawShowForPlayer(playerid,Textdraw8);
        TextDrawShowForPlayer(playerid,Textdraw9);
        TextDrawShowForPlayer(playerid,Textdraw10);
        TextDrawShowForPlayer(playerid,UWTD11);
        TextDrawShowForPlayer(playerid,UWTD151);
        //TextDrawShowForPlayer(playerid,Zona[playerid]);
		GangZoneShowForPlayer(playerid, GroveGang, 16711888); GangZoneShowForPlayer(playerid, ballaszonag, -2147418167);
		GangZoneShowForPlayer(playerid, tvfzona, -16777017); GangZoneShowForPlayer(playerid, bdtzona, 199);
		GangZoneShowForPlayer(playerid, bdtdrogazone, 199); TextDrawGangZone[playerid] = 1;
		uhvatioradar[playerid] = 0;
	}
	///////////////////////////////////////////////////////
	if(PlayerInfo[playerid][pZatvor] == 2)
	{
	    new rand = random(sizeof(RandomZatvor));
	    SetPlayerPos(playerid, RandomZatvor[rand][0], RandomZatvor[rand][1], RandomZatvor[rand][2]);
		SetPlayerInterior(playerid, 0);
		SCMF(playerid,-1,""SIVA"[ANTI LTA] Vracas se na odsluzenje zatvorske kazne | Ostalo ti je jos %d sekundi!",PlayerInfo[playerid][pZatvorenVreme]); //conver
		TogglePlayerControllable(playerid, 0);
		freeze[playerid] = SetTimerEx("Freeze",5000, false, "i", playerid);
		return 1;
	}
	if(PlayerInfo[playerid][pZatvor] == 3)
	{
        SetPlayerPos(playerid, 107.2300,1920.6311,18.5208);
	    SetPlayerWorldBounds(playerid, 337.5694,101.5826,1940.9759,1798.7453);
		SetPlayerInterior(playerid, 0);
		SCMF(playerid,-1,""SIVA"[ANTI LTA] Vracas se na odsluzenje zatvorske kazne | Ostalo ti je jos %d sekundi!",PlayerInfo[playerid][pZatvorenVreme]);
		TogglePlayerControllable(playerid, 0);
		freeze[playerid] = SetTimerEx("Freeze",5000, false, "i", playerid);
		return 1;
	}
	///////////////////////////////////////////////////////
	if(!gPlayerAnimLibsPreloaded[playerid])
	{
		PreloadAnimLib(playerid,"BOMBER");
		PreloadAnimLib(playerid,"RAPPING");
		PreloadAnimLib(playerid,"SHOP");
		PreloadAnimLib(playerid,"BEACH");
		PreloadAnimLib(playerid,"FOOD");
		PreloadAnimLib(playerid,"ON_LOOKERS");
		PreloadAnimLib(playerid,"DEALER");
		PreloadAnimLib(playerid,"CRACK");
		PreloadAnimLib(playerid,"CARRY");
		PreloadAnimLib(playerid,"COP_AMBIENT");
		PreloadAnimLib(playerid,"PARK");
		PreloadAnimLib(playerid,"INT_HOUSE");
		PreloadAnimLib(playerid,"FOOD");
		PreloadAnimLib(playerid,"PED");
		gPlayerAnimLibsPreloaded[playerid] = 1;
	}
	///////////////////////////////////////////////////////
	return 1;
}


stock SpawnIgraca(playerid)
{
    SetPlayerHealth(playerid, 99.0);
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
	SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
	SendClientMessage(playerid, 0x33CCFFAA, "[ANTI SK] 15 sekundi ste zasticeni ");
	SendClientMessage(playerid, 0xFFAA00FF, "[LU:RP] Pricajte sa gradjanima servera, posetite teamspeak - Uskoro ");
	SCM(playerid, -1, ""LASTUNION"((Last Union Update Info)): "SIVA"U novo Update stigla je opcija mozete kupiti 2 vozila vas LU:RP!");
	//SendClientMessage(playerid, 0xC2A2DAAA, "[LU:RP] Ucitavam tvoju neaktivnost Imovine. Sacekaj malo. ");
	SetPlayerChatBubble(playerid, "Igrac je zasticen od SK-a!!!", 0x33CCFFAA, 100.0, 10000);
	SetTimerEx("AntiSpawnkill",15000,0,"i",playerid);
///////////////////////
    g_SetPlayerHealth(playerid, 99.0); vrataspawn[playerid] = false;
	if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_BAZA)
	{
	    if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pClan] == 1)
		{
			SetPlayerPos(playerid, 1477.2086,-1780.2563,3288.7859);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
	    else if(PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pClan] == 2)
		{
			SetPlayerPos(playerid, 2125.8074,-2278.5754,20.6643);
			SetPlayerInterior(playerid, 0);
		}
		else if(PlayerInfo[playerid][pLider] == 3 || PlayerInfo[playerid][pClan] == 3)
		{
			SetPlayerPos(playerid, 1329.0504,-638.9127,14280.8857);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pClan] == 4)
		{
			SetPlayerPos(playerid, 323.8689,1127.7897,1083.8828);
			SetPlayerInterior(playerid, 5);
		}
		else if(PlayerInfo[playerid][pLider] == 5 || PlayerInfo[playerid][pClan] == 5)
		{
			SetPlayerPos(playerid, 2451.1052,-1688.5116,1013.5078);
			SetPlayerInterior(playerid, 2);
		}
		else if(PlayerInfo[playerid][pLider] == 6 || PlayerInfo[playerid][pClan] == 6)
		{
			SetPlayerPos(playerid, 1783.4116,-1788.7944,-43.3141);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			g_GivePlayerWeapon(playerid, 43, 50);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
	    else
		{
		   PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
			new rand = random(sizeof(RandomSpawn));
			SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
			SetPlayerInterior(playerid, 0);
		}
	}
	else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_KUCA)
	{
	    if(PlayerInfo[playerid][pPosedovanjeKuce] != -1)
	    {
	        new i = PlayerInfo[playerid][pPosedovanjeKuce];
	    	SetPlayerInterior(playerid, KucaInfo[i][kInt]); SetPlayerVirtualWorld(playerid, KucaInfo[i][kVW]);
			SetPlayerPos(playerid, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ]);
		}
		else
		{
	        PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
			new rand = random(sizeof(RandomSpawn));
			SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
			SetPlayerInterior(playerid, 0);
		}
	}
	else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_RENTKUCA)
	{
	    if(PlayerInfo[playerid][pRent] != -1)
	    {
	        new i = PlayerInfo[playerid][pRent];
	        SetPlayerInterior(playerid, KucaInfo[i][kInt]); SetPlayerVirtualWorld(playerid, KucaInfo[i][kVW]);
			SetPlayerPos(playerid, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ]);
		}
		else
		{
	        PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
			new rand = random(sizeof(RandomSpawn));
			SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
			SetPlayerInterior(playerid, 0);
		}
	}
	else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_STAN)
	{
	    if(PlayerInfo[playerid][pPosedovanjeStana] != -1)
	    {
	        new i = PlayerInfo[playerid][pPosedovanjeStana];
	    	SetPlayerInterior(playerid, StanInfo[i][sInt]); SetPlayerVirtualWorld(playerid, StanInfo[i][sVW]);
			SetPlayerPos(playerid, StanInfo[i][sIzlazX], StanInfo[i][sIzlazY], StanInfo[i][sIzlazZ]);
		}
		else
		{
	        PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
			new rand = random(sizeof(RandomSpawn));
			SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
			SetPlayerInterior(playerid, 0);
		}
	}
	else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_VIKENDICA)
	{
	    if(PlayerInfo[playerid][pPosedovanjeVikendice] != -1)
	    {
	        new i = PlayerInfo[playerid][pPosedovanjeVikendice];
	    	SetPlayerInterior(playerid, VikendiceInfo[i][viInt]); SetPlayerVirtualWorld(playerid, VikendiceInfo[i][viVW]);
			SetPlayerPos(playerid, VikendiceInfo[i][viIzlazX], VikendiceInfo[i][viIzlazY], VikendiceInfo[i][viIzlazZ]);
		}
		else
		{
	        PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
			new rand = random(sizeof(RandomSpawn));
			SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1], RandomSpawn[rand][2]);
			SetPlayerInterior(playerid, 0);
		}
	}
	return 1;
}



Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Poslednja Izmena: Jul 10, 2016, 15:09:08 POSLE PODNE od Tosic ツ

Nmg editovati pa moram praviti DP..

Kada se izadje iz vozila opet pise Niste zaposleni kao bolnicar

Resio sam,bolje da ne govorim sta je bio problem smejacete mi se hahahah