/promenispawn


Započeo Fojnica, Jun 17, 2018, 19:50:33 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Kucam /promenispawn, izaberem npr. Kuća, ubijem se, i spawnam se na Spawn-u. Pokazivao sam par solidnih Skriptera, rekli su da je sve u redu oko toga, pa ne znam šta može da bude, provjeravao sam sve u skripti, ali ništa čudno nisam primjetio.
Dio skripte: Koje treba tražite dole i stavit ću.
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): //
Poslednja Izmena: Jun 20, 2018, 07:19:48 PRE PODNE od Bašovski
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

daj sve vezano za to /promenispawn

Citat: Stifler ãƒ,, poslato Jun 17, 2018, 19:52:21 POSLE PODNE
daj sve vezano za to /promenispawn
Define:
///////////////////DEFINE SPAWNOVI////////////////////
#define SPAWN_NORMAL            0
#define SPAWN_BAZA              1
#define SPAWN_KUCA              2
#define SPAWN_RENTKUCA          3
#define SPAWN_STAN              4
#define SPAWN_VIKENDICA         5
#define SPAWN_NORMALV           6

Komanda:
YCMD:promenispawn(playerid, params[], help)
{
    #pragma unused help
    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"[GL:RPG]: "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
	ShowPlayerDialog(playerid, 152, DIALOG_STYLE_LIST, "Promena spawna", "Good Life Spawn\nKuca\nBaza\nRent Kuca\nStan\nVikendica\nLV Aerodrom", "Potvrdi", "Izadji");
	return 1;
}


stock SpawnIgraca:
else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_NORMALV)
	{
			SetPlayerPos(playerid, 1674.1406,1448.3599,10.7834);
			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;
}

fDialog:
fDialog(152)
{
	if(!response) return 1;
	switch(listitem)
	{
		case 0:
		{
			PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMAL;
			SCM(playerid,-1,""CRVENA"[GL:RPG]: "SIVA"Uspesno ste odabrali spawn | Good Life!");
			SavePlayer(playerid);
		}
		case 1:
		{
			if(PlayerInfo[playerid][pPosedovanjeKuce] != -1)
			{
				PlayerInfo[playerid][pProveraSpawna] = SPAWN_KUCA;
				SCM(playerid,-1,""CRVENA"[GL:RPG]: "SIVA"Uspesno ste odabrali spawn | Kuca!");
				SavePlayer(playerid);
			}
			else return SCM(playerid, -1, ""CRVENA"[GL:RPG]: "SIVA"Ne posedujete kucu!");
		}
		case 2:
		{
			if(PlayerInfo[playerid][pClan] > 0 || PlayerInfo[playerid][pLider] > 0)
			{
				PlayerInfo[playerid][pProveraSpawna] = SPAWN_BAZA;
				SCM(playerid,-1,""CRVENA"[GL:RPG]: "SIVA"Uspesno ste odabrali spawn | Baza Organizacije!");
				SavePlayer(playerid);
			}
			else return SCM(playerid, -1, ""CRVENA"[GL:RPG]: "SIVA"Niste clan organizacije!");
		}
		case 3:
		{
			if(PlayerInfo[playerid][pRent] != -1)
			{
				PlayerInfo[playerid][pProveraSpawna] = SPAWN_RENTKUCA;
				SCM(playerid,-1,""CRVENA"[GL:RPG]: "SIVA"Uspesno ste odabrali spawn | Rentana Kuca!");
				SavePlayer(playerid);
			}
			else return SCM(playerid, -1, ""CRVENA"[GL:RPG]: "SIVA"Nemate rentanu kucu!");
		}
		case 4:
		{
			if(PlayerInfo[playerid][pPosedovanjeStana] != -1)
			{
				PlayerInfo[playerid][pProveraSpawna] = SPAWN_STAN;
				SCM(playerid,-1,""CRVENA"[GL:RPG]: "SIVA"Uspesno ste odabrali spawn | Stan!");
				SavePlayer(playerid);
			}
			else return SCM(playerid, -1, ""CRVENA"[GL:RPG]: "SIVA"Ne posedujete stan!");
		}
		case 5:
		{
			if(PlayerInfo[playerid][pPosedovanjeVikendice] != -1)
			{
				PlayerInfo[playerid][pProveraSpawna] = SPAWN_VIKENDICA;
				SCM(playerid,-1,""CRVENA"[GL:RPG]: "SIVA"Uspesno ste odabrali spawn | Vikendica!");
				SavePlayer(playerid);
			}
			else return SCM(playerid, -1, ""CRVENA"[GL:RPG]: "SIVA"Ne posedujete vikendicu!");
		}
		case 6:
		{
			PlayerInfo[playerid][pProveraSpawna] = SPAWN_NORMALV;
			SCM(playerid,-1,""CRVENA"[GL:RPG]: "SIVA"Uspesno ste odabrali spawn | LV Aerodrom!");
			SavePlayer(playerid);
		}
	}
	return 1;
}
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •


Citat: Stifler ãƒ,, poslato Jun 17, 2018, 19:59:59 POSLE PODNE
daj stock spawnigraca
Ovo ti je to.
else if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_NORMALV)
	{
			SetPlayerPos(playerid, 1674.1406,1448.3599,10.7834);
			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;
}
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

OnPlayerDeath? Vidi sta ti tamo poziva tj dal ga baca automatski na spawn ili ide kroz proveru tj stock SpawnIgraca?

Jer kad se ubijes sa /kill poziva se OnPlayerDeath a ne OnPlayerSpawn koji ti se koristi kad se igrac pritisne ono "spawn", e sad tebi je vrv kao i meni kad igrac ukuca sifru onda ide stock SpawnIgraca, a taj stock se poziva samo kad se ulogujes/reg a ne poziva se pod OnPlayerDeath
Poslednja Izmena: Jun 18, 2018, 00:21:14 PRE PODNE od omcho

Daj nam onplayerdeath

Mnogo imaš ti još da jedeš kačamak.
skrr
Moj tutorijali: Bazilion indent warninga
WORK? : Smart Project 1.2 , Leskovacki Detmec, Rodjendanski  server


Penzionisani balkanski samp kripter


SpawnIgraca nisi cijeli dao.

Citat: omcho poslato Jun 18, 2018, 00:19:41 PRE PODNE
OnPlayerDeath? Vidi sta ti tamo poziva tj dal ga baca automatski na spawn ili ide kroz proveru tj stock SpawnIgraca?

Jer kad se ubijes sa /kill poziva se OnPlayerDeath a ne OnPlayerSpawn koji ti se koristi kad se igrac pritisne ono "spawn", e sad tebi je vrv kao i meni kad igrac ukuca sifru onda ide stock SpawnIgraca, a taj stock se poziva samo kad se ulogujes/reg a ne poziva se pod OnPlayerDeath
Citat: .бунÑ,а poslato Jun 18, 2018, 07:46:34 PRE PODNE
Daj nam onplayerdeath

Evo vam cijeli pa vidite. :P
public OnPlayerDeath(playerid, killerid, reason)
{
    TextDrawShowForPlayer(playerid, Wasted0);
	TextDrawShowForPlayer(playerid, Wasted1);
	TextDrawShowForPlayer(playerid, Wasted2);
	//
	antifakekill[playerid] ++;
    SetTimerEx("antifakekill2", 1000,false,"i",playerid);
	if(zonatime[playerid] > 0)
    {
	    KillTimer(zonatimer[playerid]);
	    new id = zonaid[playerid];
	    GangZoneStopFlashForAll(ZonaID[id]);
	    PlayerTextDrawHide(playerid, ZauzimanjeTD[playerid]);
	    zonaid[playerid] -= 1;
	    zonatime[playerid] -= 1;
	    PlayerInfo[playerid][pZauzima] = 0;
	    SCM(playerid, -1, ""ZUTA"Niste uspeli da zauzmete teritoriju, spreceni ste!");
	}
	for(new w = 1; w < MAX_WARS; w ++) {
	    if( killerid != INVALID_PLAYER_ID ) {
			if( WARInfo[ w ][ warActive ] == true && WARPInfo[ playerid ][ warID ] == w && WARPInfo[ killerid ][ warID ] == w ) {
				WARPInfo[ killerid ][ warKills ]++;
			   	WARPInfo[ playerid ][ warDeaths ]++;
				if( WARPInfo[ playerid ][ warTeam ][ 0 ] == true && WARPInfo[ killerid ][ warTeam ][ 0 ] == true ) {
					WARInfo[ w ][ warTeamScore ][ 0 ] -= 3;
                    format( globalstring, sizeof( globalstring ), ""ORANGE"WAR "BELA"| "COL_TEAM1"%s "BELA"je ubio svog saigraca "COL_TEAM1"%s, "BELA"te je njegov tim izgubio 3 poena.", GetName( killerid ), GetName( playerid ) );
					WARMessage( w, -1, globalstring );
			        SetWarStatsTD( w );
				}
				if( WARPInfo[ playerid ][ warTeam ][ 1 ] == true && WARPInfo[ killerid ][ warTeam ][ 1 ] == true ) {
					WARInfo[ w ][ warTeamScore ][ 1 ] -= 3;
			        format( globalstring, sizeof( globalstring ), ""ORANGE"WAR "BELA"| "COL_TEAM2"%s "BELA"je ubio svog saigraca "COL_TEAM2"%s, "BELA"te je njegov tim izgubio 3 poena.", GetName( killerid ), GetName( playerid ) );
			        WARMessage( w, -1, globalstring);
			        SetWarStatsTD( w );
				}
				if( WARPInfo[ killerid ][ warTeam ][ 0 ] == true && WARPInfo[ playerid ][ warTeam ][ 1 ] == true ) {
			        WARInfo[ w ][ warTeamScore ][ 0 ]++;
		           	format( globalstring, sizeof( globalstring ), ""ORANGE"WAR "BELA"| "COL_TEAM1"%s "BELA"je ubio protivnika "COL_TEAM2"%s.", GetName( killerid ), GetName( playerid ) );
		           	WARMessage( w, -1, globalstring );
			        SetWarStatsTD( w );
				}
				if( WARPInfo[ killerid ][ warTeam ][ 1 ] == true && WARPInfo[ playerid ][ warTeam ][ 0 ] == true ) {
			        WARInfo[ w ][ warTeamScore ][ 1 ]++;
                    format( globalstring, sizeof( globalstring ), ""ORANGE"WAR "BELA"| "COL_TEAM2"%s "BELA"je ubio protivnika "COL_TEAM1"%s.", GetName( killerid ), GetName( playerid ) );
					WARMessage( w, -1, globalstring );
			        SetWarStatsTD( w );
				}
				return true;
			}
		}
	}
    DisablePlayerCheckpoint(playerid);
    SetPlayerInterior(playerid, 0);
    ResetPlayerWeapons(playerid);
	PosaoGPS[playerid] = 0;
	PlayerInfo[playerid][pRadi] = 0;
	Marama[playerid] = 0;
	if(!Policajac(playerid))
	{
		new Float:Xx,Float:Yy,Float:Zz;
		GetPlayerPos(playerid, Xx, Yy, Zz);
		DropGun(playerid, GetPlayerWeapon(playerid),GetPlayerAmmo(playerid),Xx,Yy,Zz,GetPlayerVirtualWorld(playerid), GetPlayerInterior(playerid));
    }
	if(killerid != INVALID_PLAYER_ID)
    {
		PlayerInfo[killerid][pUbistava]++; PlayerInfo[playerid][pSmrti]++;
		ResetPlayerWeapons(playerid); ResetujVar(playerid);
    }
    ////////////////////////////////////////////////////////////////////////////
    if(killerid != INVALID_PLAYER_ID) // Valid killer, give cash+score
    {
		if(IgracPolicajac(killerid))
		{
			PlayerInfo[killerid][pTrazeniLevel] = 0;
			SetPlayerColor(playerid, 0x2641FEAA);
		}

		if(!IgracPolicajac(killerid) && IsPlayerConnected(playerid))
		{
		    if(PlayerInfo[killerid][pWar] > 0) return 1;
			PostaviWanted(killerid, "Ubistvo", "Nepoznat", 3);
	    }

		if(PlayerInfo[killerid][pTrazeniLevel] > 1000)
		{
			PlayerInfo[killerid][pTrazeniLevel] = 1000;
		}
	}
	////////////////////////////////////////////////////////////////////////////
	if(PlayerInfo[playerid][pTrazeniLevel] > 0)
	{
	    new string[120];
		g_NovacMinus(playerid, PlayerInfo[playerid][pTrazeniLevel]*3000);
        SCMF(playerid, -1, ""ZUTA"[INFO] "ZUTA"Izgubili ste %d$ zbog umiranja sa wanted level-om "ZUTA"%d!", PlayerInfo[playerid][pTrazeniLevel]*1500, PlayerInfo[playerid][pTrazeniLevel]);
	    PlayerInfo[playerid][pTrazeniLevel] = 0;
		format(string,sizeof(string),""ZUTA"[GL:RPG] "BELA"Igrac %s je ubijen/se ubio sa wanted level-om!",GetName(playerid));
		CFBIPD(-1, string);
		SetPlayerColor(playerid, BELA2);
    }
    ////////////////////////////////////////////////////////////////////////////
	if(IsPlayerConnected(killerid) && GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
	{
        new string[256];
		format(string,sizeof(string), "~y~(GL:RPG):~W~ %s (ID:%d) je uradio Drive By nad igračem %s (ID:%d)!", GetName(killerid), killerid, GetName(playerid), playerid);
	    DodajWarnRed(string);
	    SetPlayerColor(killerid, COLOR_RED);
	}
	////////////////////////////////////////////////////////////////////////////
	if(IsPlayerConnected(killerid) && PlayerInfo[playerid][pLevel] >= 1)
	{
        new string[256];
		format(string,sizeof(string), "~y~(GL:RPG): ~W~Igrac %s (ID:%d) je ubio igraca %s (ID:%d)", GetName(killerid), killerid, GetName(playerid), playerid);
		DodajWarnRed(string);
		if(!Policajac(killerid))
		{
			SetPlayerColor(killerid, COLOR_RED);
		}
		if(PlayerInfo[playerid][pNarucen] == 1 && (PlayerInfo[killerid][pClan] == 10 || PlayerInfo[killerid][pLider] == 10))
		{
			new str[125];
			g_NovacPlus(killerid, 50000);
			SCM(killerid,-1,""ZUTA"[GL:RPG] "BELA"Ubili ste traženog igrača i dobili 50.000 $!");
			PlayerInfo[playerid][pNarucen] = 0;
			format(str,sizeof(str),"[GL:RPG] "ZUTA"Plaćeni ubica je ubio %s i izvršio svoj zadatak!", GetName(playerid));
			SCMTA(-1,str);
		}
	}
	////////////////////////////////////////////////////////////////////////////

	if(InCP[playerid][Idlewood] == 1)
	{
    	KillTimer(g_timer[playerid][Idlewood]);
		KillTimer(CountTime[playerid]);
		UnderAttack[Idlewood] = 0;
	}
	if(InCP[playerid][Hospital] == 1)
	{
    	KillTimer(g_timer[playerid][Hospital]);
		KillTimer(CountTime[playerid]);
		UnderAttack[Hospital] = 0;
	}
	if(InCP[playerid][Ammunation] == 1)
	{
    	KillTimer(g_timer[playerid][Ammunation]);
		KillTimer(CountTime[playerid]);
		UnderAttack[Ammunation] = 0;
	}
	if(InCP[playerid][Stadium] == 1)
	{
	    KillTimer(g_timer[playerid][Stadium]);
		KillTimer(CountTime[playerid]);
		UnderAttack[Stadium] = 0;
	}
	////////////////////////////////////////////////////////////
	////////////////////////////////////////////////////////////
	if(IsPlayerConnected(killerid))
	{
		if(reason == 22)
		{
			if(PlayerInfo[killerid][pPistSkill] >= 0 && PlayerInfo[killerid][pPistSkill] <= 1000)
			{
			    PlayerInfo[killerid][pPistSkill] += 20;
			    SetPlayerSkills(killerid);
			}
		}
		if(reason == 23)
		{
			if(PlayerInfo[killerid][pSilenSkill] >= 0 && PlayerInfo[killerid][pSilenSkill] <= 1000)
			{
			    PlayerInfo[killerid][pSilenSkill] +=20;
			    SetPlayerSkills(killerid);
			}
		}
		if(reason == 24)
		{
			if(PlayerInfo[killerid][pDesertSkill] >= 0 && PlayerInfo[killerid][pDesertSkill] <= 1000)
			{
			    PlayerInfo[killerid][pDesertSkill] += 20;
			    SetPlayerSkills(killerid);
			}
		}
		if(reason == 25)
		{
			if(PlayerInfo[killerid][pShotgSkill] >= 0 && PlayerInfo[killerid][pShotgSkill] <= 1000)
			{
			    PlayerInfo[killerid][pShotgSkill] += 20;
			    SetPlayerSkills(killerid);
			}
		}
		if(reason == 26)
		{
			if(PlayerInfo[killerid][pSawnSkill] >= 0 && PlayerInfo[killerid][pSawnSkill] <= 800)
			{
			    PlayerInfo[killerid][pSawnSkill] += 20;
			    SetPlayerSkills(killerid);
			}
		}
		if(reason == 27)
		{
			if(PlayerInfo[killerid][pCombSkill] >= 0 && PlayerInfo[killerid][pCombSkill] <= 1000)
			{
			    PlayerInfo[killerid][pCombSkill] += 20;
			    SetPlayerSkills(killerid);
			}
		}

		if(reason == 28 || reason == 32)
		{
			if(PlayerInfo[killerid][pUziSkill] >= 0 && PlayerInfo[killerid][pUziSkill] <= 800)
			{
			    PlayerInfo[killerid][pUziSkill] += 20;
			    SetPlayerSkills(killerid);
			}
		}

		if(reason == 29)
		{
			if(PlayerInfo[killerid][pSmgSkill] >= 0 && PlayerInfo[killerid][pSmgSkill] <= 1000)
			{
			    PlayerInfo[killerid][pSmgSkill] += 20;
			    SetPlayerSkills(killerid);
			}
		}

		if(reason == 30)
		{
			if(PlayerInfo[killerid][pAkSkill] >= 0 && PlayerInfo[killerid][pAkSkill] <= 1000)
			{
			    PlayerInfo[killerid][pAkSkill] += 20;
			    SetPlayerSkills(killerid);
			}
		}

		if(reason == 31)
		{
			if(PlayerInfo[killerid][pM4Skill] >= 0 && PlayerInfo[killerid][pM4Skill] <= 1000)
			{
			    PlayerInfo[killerid][pM4Skill] += 20;
			    SetPlayerSkills(killerid);
			}
		}
	}
    return 1;
}

Citat: Paul Castellano poslato Jun 18, 2018, 11:27:06 PRE PODNE
SpawnIgraca nisi cijeli dao.
Evo cijeli.  8)
stock Spawnigraca(playerid)
{
	//SetPVarInt(playerid, "Izbegavanje", 1);
    SetPlayerHealth(playerid, 99.0);
    SetTimerEx("PromeniSkin", 5000, false, "i", playerid);
    SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
	Update_Skin(playerid, PlayerInfo[playerid][pSkin]);
	if(PlayerInfo[playerid][pProveraSpawna] == SPAWN_BAZA)
	{
	    if(PlayerInfo[playerid][pLider] == 1 || PlayerInfo[playerid][pClan] == 1)
		{
			SetPlayerPos(playerid, 1476.4425,-1778.2607,3288.7859);
			SetPlayerInterior(playerid, 0);
			SetPlayerColor(playerid, 0x2641FEAA);
			PlayerInfo[playerid][pUfbi] = 1;
			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);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
			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, 1785.8721,-1797.5588,-43.3141);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			GivePlayerWeapon(playerid, 43, 50);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 7 || PlayerInfo[playerid][pClan] == 7)
		{
			SetPlayerPos(playerid, 193.8936,295.6558,1007.3098);
			SetPlayerInterior(playerid, 0);
			SetPlayerColor(playerid, 0x2641FEAA);
			PlayerInfo[playerid][pUfbi] = 1;
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 8 || PlayerInfo[playerid][pClan] == 8)
		{
			SetPlayerPos(playerid, 1333.9333,-1056.8712,3359.7061);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 9 || PlayerInfo[playerid][pClan] == 9)
		{
			SetPlayerPos(playerid, 1727.7302,-1668.0768,22.6094);
			SetPlayerInterior(playerid, 18);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 10 || PlayerInfo[playerid][pClan] == 10)
		{
			SetPlayerPos(playerid, 2807.619873,-1171.899902,1025.570312);
			SetPlayerInterior(playerid, 8);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 11 || PlayerInfo[playerid][pClan] == 11)
		{
			SetPlayerPos(playerid, -684.4458,939.9050,13.6328);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 12 || PlayerInfo[playerid][pClan] == 12)
		{
			SetPlayerPos(playerid, 2779.5396,2720.2158,14.1059);
			SetPlayerInterior(playerid, 5);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 13 || PlayerInfo[playerid][pClan] == 13)
		{
			SetPlayerPos(playerid, 774.213989,-48.924297,1000.585937);
			SetPlayerInterior(playerid, 6);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 14 || PlayerInfo[playerid][pClan] == 14)
		{
			SetPlayerPos(playerid, 755.2590,-1344.3575,13.5187);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 15 || PlayerInfo[playerid][pClan] == 15)
		{
			SetPlayerPos(playerid, 204.6440, -107.2588, 1014.4465);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 16 || PlayerInfo[playerid][pClan] == 16)
		{
			SetPlayerPos(playerid, 1536.0352,-1476.9830,9.5000);
			SetPlayerInterior(playerid, 0);
			PlayerInfo[playerid][pUfbi] = 1;
			SetPlayerColor(playerid, 0x2641FEAA);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 17 || PlayerInfo[playerid][pClan] == 17)
		{
			SetPlayerPos(playerid, 327.6153,1754.3127,1007.9000);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 18 || PlayerInfo[playerid][pClan] == 18)
		{
			SetPlayerPos(playerid, 629.7057,2600.4272,-52.2408);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 19 || PlayerInfo[playerid][pClan] == 19)
		{
			SetPlayerPos(playerid, -411.2474,1301.5648,2.4242);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			freeze[playerid] =  SetTimerEx("Freeze",3000, false, "i", playerid);
		}
		else if(PlayerInfo[playerid][pLider] == 20 || PlayerInfo[playerid][pClan] == 20)
		{
			SetPlayerPos(playerid, -558.46368, -509.58759, -38.86374);
			SetPlayerInterior(playerid, 0);
			TogglePlayerControllable(playerid, 0);
			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_NORMALV)
	{
			SetPlayerPos(playerid, 1674.1406,1448.3599,10.7834);
			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;
}
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •

Vasic

*

Usus est magister optimus.

Posalji Fukciju
OnPlayerSpawn
... Da vidimo sta ima tu.
• Website: www.vasic.dev
Web Development & Cyber Security

Citat: VasicFTW poslato Jun 18, 2018, 14:49:00 POSLE PODNE
Posalji Fukciju
OnPlayerSpawn
... Da vidimo sta ima tu.
Nema ništa vezano za to osim ovog..
Spawnigraca(playerid);
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •


FIXAO SAM SAM
LOCK
• Sve sam u stanju da pustim da ide
Nisam od onih što svima se svide. •