Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2571 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

(redaguota)
//onplayerspawn
SetTimerEx("algos_timeris",60*1000,true,"i",playerid);


forward algos_timeris(playerid);
public algos_timeris(playerid);
{
	if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
	{
		//pirmas automobilis
		if(GetVehicleModel(GetPlayerVehicleID(playerid)) == mašinos_ID)
		{
			//duodi pinigus į uždarbį
			alga+=5;
		}
		//kitas automobilis ir t.t.
		if(GetVehicleModel(GetPlayerVehicleID(playerid)) == mašinos_ID)
		{
			//duodi pinigus į uždarbį
			alga+=5;
		}
	}
	return 1;
}

 

Nežinau kodėl, bet dingo visas tekstas :D

Viską pasirašiau forume ranka, tai jeigu kils klaidų rašyk.

Redaguota , nario newyorkas
4 minutes prieš, newyorkas parašė:

//onplayerspawn
SetTimerEx("algos_timeris",60*1000,true,"i",playerid);

//pats timeris
forward algos_timeris(playerid);
public algos_timeris(playerid);
{
	if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
	{
		//pirmas automobilis
		if(GetVehicleModel(GetPlayerVehicleID(playerid)) == mašinos_ID)
		{
			//duodi pinigus į uždarbį
			alga+=5;
		}
		//kitas automobilis ir t.t.
		if(GetVehicleModel(GetPlayerVehicleID(playerid)) == mašinos_ID)
		{
			//duodi pinigus į uždarbį
			alga+=5;
		}
	}
	return 1;
}

 

Įmanoma sutrumpinti kodą?

new picerijostransportas[14];

new picerijostransportas[14];

 

(redaguota)
5 minutes prieš, player78 parašė:

Įmanoma sutrumpinti kodą?

new picerijostransportas[14];


new picerijostransportas[14];

 

if(GetVehicleModel(GetPlayerVehicleID(playerid)) >= picerijostransportas[0] && GetVehicleModel(GetPlayerVehicleID(playerid)) <= picerijostransportas[13])

 

susikurk

new vehicleid = GetPlayerVehicleID(playerid);
new model = GetVehicleModel(vehicleid);

ir tikrink taip:

if(vehicleid >= picerijostransportas[0] && vehicleid <= picerijostransportas[13])

jeigu mašinosid yra 550 (skaičiukai), tikrinkis su model (getvehiclemodel).

Redaguota , nario newyorkas
9 minutes prieš, newyorkas parašė:

if(GetVehicleModel(GetPlayerVehicleID(playerid)) >= picerijostransportas[0] && GetVehicleModel(GetPlayerVehicleID(playerid)) <= picerijostransportas[13])

 

susikurk


new vehicleid = GetPlayerVehicleID(playerid);
new model = GetVehicleModel(vehicleid);

ir tikrink taip:


if(vehicleid >= picerijostransportas[0] && vehicleid <= picerijostransportas[13])

jeigu mašinosid yra 550 (skaičiukai), tikrinkis su model (getvehiclemodel).

Toki atsakyma gaunu

Untitled.png

3 minutes prieš, player78 parašė:

Toki atsakyma gaunu

Untitled.png

forward algos_timeris(playerid);
public algos_timeris(playerid);
{

new vehicleid = GetPlayerVehicleID(playerid);
new model = GetVehicleModel(vehicleid);

	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	{
  		if(vehicleid >= picerijostransportas[0] && vehicleid <= picerijostransportas[13])
		{
			GivePlayerMoney(playerid, 5);
		}
	}
	return 1;
}

 

Neturėtų užlūžt pawno, visi bracketai kaip ir yra :D Pas mane viskas sukompiliuoja, tik aišku, meta klaidas dėl picerijostransportas;

 

forward algos_timeris(playerid);
public algos_timeris(playerid);
{
	if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
	{
		if(vehicleid >= picerijostransportas[0] && vehicleid <= picerijostransportas[13])
		{
			alga+=5;
		}
		if(vehicleid >= picerijostransportas[0] && vehicleid <= picerijostransportas[13])
		{
			alga+=5;
		}
	}
	return 1;
}

 

1 minute prieš, newyorkas parašė:

Neturėtų užlūžt pawno, visi bracketai kaip ir yra :D Pas mane viskas sukompiliuoja, tik aišku, meta klaidas dėl picerijostransportas;

 


forward algos_timeris(playerid);
public algos_timeris(playerid);
{
	if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
	{
		if(vehicleid >= picerijostransportas[0] && vehicleid <= picerijostransportas[13])
		{
			alga+=5;
		}
		if(vehicleid >= picerijostransportas[0] && vehicleid <= picerijostransportas[13])
		{
			alga+=5;
		}
	}
	return 1;
}

 

Kur tuos new susikurti ? Po public ar viršui ?

 

Dabar, player78 parašė:

Kur tuos new susikurti ? Po public ar viršui ?

 

pačiam public algos_timeris

 

forward algos_timeris(playerid);
public algos_timeris(playerid);
{
	new vehicleid = GetPlayerVehicleID(playerid);
	new model = GetVehicleModel(vehicleid);
	if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
	{
		if(vehicleid >= picerijostransportas[0] && vehicleid <= picerijostransportas[13])
		{
			alga+=5;
		}
		if(model == 420)
		{
			alga+=50;
		}
	}
	return 1;
}

 

1 minute prieš, newyorkas parašė:

pačiam public algos_timeris

 


forward algos_timeris(playerid);
public algos_timeris(playerid);
{
	new vehicleid = GetPlayerVehicleID(playerid);
	new model = GetVehicleModel(vehicleid);
	if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
	{
		if(vehicleid >= picerijostransportas[0] && vehicleid <= picerijostransportas[13])
		{
			alga+=5;
		}
		if(model == 420)
		{
			alga+=50;
		}
	}
	return 1;
}

 

Tas pats pawno lūžta kai yra new'ai,juos ištrinus meta errorus 

2 minutes prieš, newyorkas parašė:

kokius errorus išmeta?

C:\Users\Romas\Desktop\Base Empty MySql GM\Server\gamemodes\mysqlGM.pwn(1055) : error 055: start of function body without function header
C:\Users\Romas\Desktop\Base Empty MySql GM\Server\gamemodes\mysqlGM.pwn(1058) : error 010: invalid function or declaration
C:\Users\Romas\Desktop\Base Empty MySql GM\Server\gamemodes\mysqlGM.pwn(1060) : error 010: invalid function or declaration
C:\Users\Romas\Desktop\Base Empty MySql GM\Server\gamemodes\mysqlGM.pwn(1064) : error 010: invalid function or declaration
C:\Users\Romas\Desktop\Base Empty MySql GM\Server\gamemodes\mysqlGM.pwn(1069) : error 010: invalid function or declaration

Susitvarkiau :D

forward algos_timeris(playerid);
public algos_timeris(playerid); čia buvo klaida :D treikėjo nuimti ; :D
{

 

(redaguota)
forward algos_timeris(playerid);
public algos_timeris(playerid)
{
	new vehicleid = GetPlayerVehicleID(playerid);
	new model = GetVehicleModel(vehicleid);
	if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
	{
		if(vehicleid >= picerijostransportas[0] && vehicleid <= picerijostransportas[13])
		{
			alga+=5;
		}
		if(model == 420)
		{
			alga+=50;
		}
	}
	return 1;
}

netyčia kabliataškį parašiau, išsitrink :D

 

jau susitvarkei, nemačiau :D

Redaguota , nario newyorkas
2 minutes prieš, newyorkas parašė:

forward algos_timeris(playerid);
public algos_timeris(playerid)
{
	new vehicleid = GetPlayerVehicleID(playerid);
	new model = GetVehicleModel(vehicleid);
	if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
	{
		if(vehicleid >= picerijostransportas[0] && vehicleid <= picerijostransportas[13])
		{
			alga+=5;
		}
		if(model == 420)
		{
			alga+=50;
		}
	}
	return 1;
}

netyčia kabliataškį parašiau, išsitrink :D

 

jau susitvarkei, nemačiau :D

Bet atlyginimo neprideda ?

1 minute prieš, newyorkas parašė:

Timerį pasirašei po onplayerspawn? Pasėdėk mašinoj minutę, turėtų duot.

   	if(dialogid == 6)
	{
		if(response) // Jei paspaude imu
        {
			SendClientMessage(playerid, RED, "* Darbas, sėkmingai pradėtas!");
			SetTimerEx("algos_timeris",60*1000,true,"i",playerid);
        }
        return 1;
    }

Kai timeri pasidėjau čia duoda atlyginimą, po onplayerspawn nedavė.

Prieš 1 valandą, br1tas parašė:

OnPlayerSpawn suveikia, kai kiekvieną kart veikėjui atsispawninus. Tai jei aš mirsiu 100 kartų būdamas serveryje, man sukurs 100 tokių timerių. Išeitis timerio ID įrašyt į kintamąjį ir jei jau yra toks timeris, bet žaidėjui vėl suveikia OnPlayerSpawn nebeiškviesti per naujo timerio.

Tai jeigu jis šitą timerį naudos tik algai, išlipus išmašinos t.y pasikeitus playerstate galima sunaikint timerį.

prieš 11 valandas(-ų), newyorkas parašė:

//onplayerspawn
SetTimerEx("algos_timeris",60*1000,true,"i",playerid);


forward algos_timeris(playerid);
public algos_timeris(playerid);
{
	if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER)
	{
		//pirmas automobilis
		if(GetVehicleModel(GetPlayerVehicleID(playerid)) == mašinos_ID)
		{
			//duodi pinigus į uždarbį
			alga+=5;
		}
		//kitas automobilis ir t.t.
		if(GetVehicleModel(GetPlayerVehicleID(playerid)) == mašinos_ID)
		{
			//duodi pinigus į uždarbį
			alga+=5;
		}
	}
	return 1;
}

 

Nežinau kodėl, bet dingo visas tekstas :D

Viską pasirašiau forume ranka, tai jeigu kils klaidų rašyk.

Rimtai pagalvočiau ar reikėtų priimti patarimus iš žmogaus, kuris po ~5 metų nosies krapštymo vis dar vietoj vieno taimerio sukuria kiekvienam žaidėjui po vieną atskirą taimerį.

SHFitnE.jpg

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2571 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...