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

pagalbos su kintamuju priskirimu


Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3233 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

Taigi susiduriau su toke bėda kažkas blogai su kintamuju reikšme pabandysiu truputi paaiškinti kai servas priskiria kintamuosius kas 1min ar kiek ten laiko maždaug neipriskiria xp specialybou public zaidimas turetu pridėti 5+darbo xp tai man neprideda ju o kai pakeliu auksčiau koda tada prideda bet tada kitas scriptas neveikia štai public zaidimas ;

public Zaidimas(playerid)
{
new HR,MNT,SC;
gettime(HR,MNT,SC);
if(MNT==playerDB[playerid][minute]){return 1;}
playerDB[playerid][minute]=MNT;
print("Zaidimas");
if(!IsPlayerConnected(playerid)){KillTimer(zaidimast[playerid]); return 1;}
 
if(playerDB[playerid][biznis] > 0)
{
    playerDB[playerid][bpelnas]+=bussinesDB[playerDB[playerid][biznis]][bpinigai];
    bussinesDB[playerDB[playerid][biznis]][bpinigai]=0;
}
new Float:coo[3];
GetPlayerPos(playerid,coo[0],coo[1],coo[2]);
if(floatround(coo[0])==floatround(vairpos[playerid][0]) && floatround(coo[1])==floatround(vairpos[playerid][1]) && floatround(coo[2])==floatround(vairpos[playerid][2])) return 1;
vairpos[playerid][0]=coo[0];
vairpos[playerid][1]=coo[1];
vairpos[playerid][2]=coo[2];
new money = GetPlayerMoney(playerid);
if( money < playerDB[playerid][pinigai] && money > -1 ) playerDB[playerid][pinigai]=money;
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid,playerDB[playerid][pinigai]);
SetPlayerScore(playerid,GetPlayerScore(playerid)+random(5)+3); // Xp ++
playerDB[playerid][maistas]-=1;
if(playerDB[playerid][maistas] > 0)
UpdateAlkanasTextdraw( playerid );
if(playerDB[playerid][ikalintas] == true && !IsPlayerInRangeOfPoint(playerid, 100, 2805.8599,2724.6614,14.6156)){SetPlayerHealth(playerid, 0); return 1;} // ar zaidejas pabego is kalejimo
if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
{
if(playerDB[playerid][algoslaikas]>0){playerDB[playerid][algoslaikas]-=1;}
if(playerDB[playerid][nuomoslaikas]>0){playerDB[playerid][nuomoslaikas]-=1;} if(playerDB[playerid][telefonostat] == 1)
{
if(playerDB[playerid][baterija]>0){playerDB[playerid][baterija]-=1;}
if(playerDB[playerid][baterija]==0){SendClientMessage(playerid,RED,"Telefono baterija išsikrovė."); playerDB[playerid][telefonostat]=0;}
}
if(playerDB[playerid][kalejimo_laikas] <= 0)
{
playerDB[playerid][ikalintas]=false;
playerDB[playerid][kalejimo_laikas]=0;
}
if(playerDB[playerid][kraunasi]==1)
{
if(playerDB[playerid][baterija]<990){playerDB[playerid][baterija]+=10;}
}
    if(playerDB[playerid][liga]==0)
{
new vezys = random(5000); // 1/2000/min tikimybe
  new gripas = random(4000); // 1/600/min tikimybe
new pasiutlige = random(2000); // 1/1000/min tikimybe
new persalimas = random(1000); // 1/200/min tikimybe
 
if(persalimas==1)
{
playerDB[playerid][liga]=4;
playerDB[playerid][ligoslygis]=0;
SendClientMessage(playerid,RED,"Jums peršalimas, skubiai reikia vaistų, norint peršalimą išgydti.Vaistus pirkite ligoninėje.");
}
else if(pasiutlige==1)
{
playerDB[playerid][liga]=3;
playerDB[playerid][ligoslygis]=0;
SendClientMessage(playerid,RED,"Susirgote plaučių uždegimu, reikia skubiai vaistų arba bus dar blogiau.Vaistus pirkite ligoninėje.");
}
else if(vezys==1)
{
playerDB[playerid][liga]=1;
playerDB[playerid][ligoslygis]=0;
SendClientMessage(playerid,RED,"Jums diagnozuotas vėžys! Reikia skubaus gydymo arba teks atsisveikinti su gražiu gyvenimu.");
}
else if(gripas==1)
{
playerDB[playerid][liga]=2;
playerDB[playerid][ligoslygis]=0;
SendClientMessage(playerid,RED,"Jums gripas! Reikia skubiai GRIPEKS arba teks ilgai gydytis. Vaistai ligoninėje.");
}
}
else
{
playerDB[playerid][ligoslygis]+=1;
if(playerDB[playerid][liga]==1)
{
if(playerDB[playerid][ligoslygis] == 60)
{
SendClientMessage(playerid,RED,"Patekote į ligoninė dėl vėžio.");
SetPlayerHealth(playerid, 0);
}
else if(playerDB[playerid][ligoslygis] == 50)
{
SendClientMessage(playerid,RED,"Vėžys jus greitai nužudys...");
SetPlayerDrunkLevel(playerid, 5000);
}
else if(playerDB[playerid][ligoslygis] == 45)
{
SendClientMessage(playerid,RED,"Jūsų organizmas nualintas vėžio.");
SendClientMessage(playerid,RED,"Reikia greitos medikų pagalbos.");
SetPlayerDrunkLevel(playerid, 4000);
}
else if(playerDB[playerid][ligoslygis] == 30)
{
SendClientMessage(playerid,RED,"Vėžys pasiekė to ko norėjo.");
SendClientMessage(playerid,RED,"Reikia gydymo.");
SetPlayerDrunkLevel(playerid, 4000);
}
else if(playerDB[playerid][ligoslygis] == 15)
{
SendClientMessage(playerid,RED,"Vėžys jus trigdo, reikia gydymo.");
SetPlayerDrunkLevel(playerid, 3000);
}
else if(playerDB[playerid][ligoslygis] == 5)
{
SendClientMessage(playerid,RED,"Vėžys vystosi vis labiau...");
}
}
if(playerDB[playerid][liga]==2)
{
if(playerDB[playerid][ligoslygis] == 90)
{
SendClientMessage(playerid,RED,"Patekote į ligoninę dėl gripo ligos.");
SetPlayerHealth(playerid, 0);
}
else if(playerDB[playerid][ligoslygis] == 60)
{
SendClientMessage(playerid,RED,"Gripas jau visame organizme.");
SetPlayerDrunkLevel(playerid, 5000);
}
else if(playerDB[playerid][ligoslygis] == 30)
{
SendClientMessage(playerid,RED,"Gripas veikia jus, jaučiate silpnumą.");
SetPlayerDrunkLevel(playerid, 4000);
}
else if(playerDB[playerid][ligoslygis] == 10)
{
SendClientMessage(playerid,RED,"Gripas vystosi jau labiau...");
SetPlayerDrunkLevel(playerid, 3000);
}
}
if(playerDB[playerid][liga]==3)
{
if(playerDB[playerid][ligoslygis] == 60)
{
SendClientMessage(playerid,RED,"Dėl plaučių uždegimo patekote į ligoninę.");
SetPlayerHealth(playerid, 0);
}
else if(playerDB[playerid][ligoslygis] == 40)
{
SendClientMessage(playerid,RED,"Dėl plaučių uždegimo jūsų sveikata kritinės būklės.");
SetPlayerDrunkLevel(playerid, 5000);
}
else if(playerDB[playerid][ligoslygis] == 25)
{
SendClientMessage(playerid,RED,"Plaučių uždegimas vis stiprėja...");
SetPlayerDrunkLevel(playerid, 4000);
}
else if(playerDB[playerid][ligoslygis] == 10)
{
SendClientMessage(playerid,RED,"Plaučių uždegimas vis stiprėja...");
SetPlayerDrunkLevel(playerid, 3000);
}
}
if(playerDB[playerid][liga]==4)
{
if(playerDB[playerid][ligoslygis] == 30)
{
SendClientMessage(playerid,RED,"Sloga praėjo.");
playerDB[playerid][liga]=0;
playerDB[playerid][ligoslygis]=0;
}
else if(playerDB[playerid][ligoslygis] == 10)
{
SendClientMessage(playerid,RED,"Reikia vaistų nuo slogos, užsuk į ligoninę.");
}
}
}
new w = playerDB[playerid][maistas];
   if(w == 70)
   {
   SendClientMessage(playerid,RED,"Jau reiktų pavalgyti...");
   }
   else if(w == 50)
   {
   SendClientMessage(playerid,RED,"Norėtusi kažko užkasti...");
   }
   else if(w == 30)
   {
   SendClientMessage(playerid,RED,"Tu labai alkanas, pavalgyk artimiausiame restorane.");
   }
   else if(w == 10)
   {
   SendClientMessage(playerid,RED,"Patekote ligoninėje iš bado!");
   SetPlayerHealth(playerid,0);
   w +=150;
    }
if(playerDB[playerid][savininkas]) return 1;
new name[MAX_PLAYER_NAME],msg[128];
GetPlayerName(playerid,name,sizeof(name));
format(msg,sizeof(msg),"%s buvo išmestas už čytinimą.",name);
SendClientMessageToAll(RED,msg);
SendClientMessage(playerid,RED,"Jūs buvote išmestas už čytinimą.");
Kick(playerid);
return 1;
}
//////////////////////////////////////////////////////////////////////
if(playerDB[playerid][specialybe] == 1)
{
SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++
playerDB[playerid][pdxp]+=5;
}
if(playerDB[playerid][specialybe] == 8)
{
SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++
playerDB[playerid][furxp]+=5;
}
if(playerDB[playerid][specialybe] == 3)
{
SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++
playerDB[playerid][taxixp]+=5;
}
if(playerDB[playerid][specialybe] == 12)
{
SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++
playerDB[playerid][mechxp]+=5;
}
if(playerDB[playerid][specialybe] == 15)
{
SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++
playerDB[playerid][npxp]+=5;
}
if(playerDB[playerid][specialybe] == 2)
{
SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++
playerDB[playerid][medikuxp]+=5;
}
if(playerDB[playerid][specialybe] == 17)
{
SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++
playerDB[playerid][axp]+=5;
}
if(playerDB[playerid][specialybe] == 23)
{
SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++
playerDB[playerid][dxp]+=5;
}
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
new vehicleid = GetPlayerVehicleID(playerid);
new model = GetVehicleModel(vehicleid);
if(model == 597 || model== 523 || model== 599) playerDB[playerid][alga]+=180;//pd
else if(model == AMBULAN) playerDB[playerid][alga]+=160;//medikai
else if(model== 427 || model== 430 || model== 528) playerDB[playerid][alga]+=110;//aras
else if(model == 538) playerDB[playerid][alga]+=56;//trauk
else if(model == TOWTRUCK) playerDB[playerid][alga]+=100;//mech
else if(model == 409) playerDB[playerid][alga]+=50;//limo
else if(model == 476 || model == 511 || model == 513 || model== 519 || model== 417 || model== 593) playerDB[playerid][alga]+=3;//pilotavimas
else if((model == TAXI || model == 438)) playerDB[playerid][alga]+=110;//taksi
else if((model == 582 || model == 448)) playerDB[playerid][alga]+=120;//reporteris
else if(vehicleid == FuristuMasina[0]||FuristuMasina[1]||FuristuMasina[2]||FuristuMasina[3]||FuristuMasina[4]||
FuristuMasina[5]||FuristuMasina[6]||FuristuMasina[7]||FuristuMasina[8]) playerDB[playerid][alga]+=150;//furistai
else if(vehicleid == Npmasina[0]||Npmasina[1]||Npmasina[2]||Npmasina[3]||Npmasina[4]) playerDB[playerid][alga]+=200;//np
    else if(model == 405) playerDB[playerid][alga]+=120;//apsauga
    else if(model == 563) playerDB[playerid][alga]+=55;//pilotas2
    else if(vehicleid == Gpmasina[0]||Gpmasina[1]||Gpmasina[2]||Gpmasina[3]||Gpmasina[4]) playerDB[playerid][alga]+=180;//gp
    else if(model == 407) playerDB[playerid][alga]+=60;//gaisr
    else if(model == 431) playerDB[playerid][alga]+=54;//busas
if(model != BMX && model != MTBIKE && model != BIKE && model != 462)
{
if(vehicleDB[vehicleid][gas] > aEda[model-400])
{
vehicleDB[vehicleid][gas]-=aEda[model-400];
new Float:vhp; GetVehicleHealth(vehicleid,vhp); if(vhp > 307) SetVehicleHealth(vehicleid,vhp-7);
}else{
   if(vehicleDB[vehicleid][gas] > 0)
   {
       vehicleDB[vehicleid][gas]=0;
}else{
     TogglePlayerControllable(playerid,false);
}
}
OutputGas(playerid,vehicleid,false);
}
return 1;
}

nežinau kame bėda :/ alki viska numinusuoja pakeli koda auksčiau tada prideda expa bet tada neveikia kitka algos nekyla ar dar kas susiknisa
man buvo panašei nutike kai consolei atprintina Zaidimas ir jei turi gaudoma lygi tai pradingsta jis ,gal žinot kas netaip?

Redaguota , nario vil
Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)

 

Ne kas minutę informaciją saugok, o kai žaidėjas atsijungia.

OnPlayerDisconnect()

nu man reikia kad kas tiek saugotu ir kiek žiuriu terp visu gm tas public zaidimas kas minute išsaugo visa info tai turi but taip, binzio litus ir kitka išsaugo ir t.t 

ir beto jei kas minute neišsaugos tai alkio sistema neatsinaujins išsisaugos tik kai atsijungsiu:/

Redaguota , nario vil
Nuoroda į komentarą
Dalintis per kitą puslapį

Aš matau, kad tu nesupranti kas yra saugojimas. Funkcijoje Zaidimas() yra keičiamos kintamųjų reikšmės pagal tam tikras sąlygas. Saugojimas yra tada, kai žaidėjo informaciją (kintamuosius), žinoma nebūtinai žaidėjo, įrašai į failą ar duomenų bazę.

Pakeičiau tema tiesiog nežinojau kaip pavadinti net:/ dar mokausi tik.

Nuoroda į komentarą
Dalintis per kitą puslapį

Pastebėjau kad čia du vienodi public Zaidimas(playerid), jeigu ir gm'e taip yra, tai trink lauka viską ką čia įdėjai, ir vietoj to idėk šitą

public Zaidimas(playerid)
{
	print("Zaidimas");
	new HR,MNT,SC;
	gettime(HR,MNT,SC);
	if(MNT == playerDB[playerid][minute])
	{
		return 1;
	}
	playerDB[playerid][minute] = MNT;
	if(!IsPlayerConnected(playerid))
	{
		KillTimer(zaidimast[playerid]);
		return 1;
	}
	if(playerDB[playerid][biznis] > 0)
	{
		playerDB[playerid][bpelnas]+=bussinesDB[playerDB[playerid][biznis]][bpinigai];
		bussinesDB[playerDB[playerid][biznis]][bpinigai] = 0;
	}
	ResetPlayerMoney(playerid);
	GivePlayerMoney(playerid,playerDB[playerid][pinigai]);
	
	SetPlayerScore(playerid,GetPlayerScore(playerid)+random(5)+3); // Xp ++
	
	playerDB[playerid][maistas]-=1;
	if(playerDB[playerid][maistas] > 0) UpdateAlkanasTextdraw( playerid );
	
	if(playerDB[playerid][ikalintas] == true && !IsPlayerInRangeOfPoint(playerid, 100, 2805.8599,2724.6614,14.6156))
	{
		SetPlayerHealth(playerid, 0);
	} // ar zaidejas pabego is kalejimo
	if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
	{
		if(playerDB[playerid][algoslaikas]>0)
		{
			playerDB[playerid][algoslaikas]-=1;
		}
		if(playerDB[playerid][nuomoslaikas]>0)
		{
			playerDB[playerid][nuomoslaikas]-=1;
		} 
		if(playerDB[playerid][telefonostat] == 1)
		{
			if(playerDB[playerid][baterija]>0)
			{
				playerDB[playerid][baterija]-=1;
			}
			if(playerDB[playerid][baterija]==0)
			{
				SendClientMessage(playerid,RED,"Telefono baterija iðsikrovë.");
				playerDB[playerid][telefonostat]=0;
			}
		}
	if(playerDB[playerid][kalejimo_laikas] <= 0)
	{
		playerDB[playerid][ikalintas]=false;
		playerDB[playerid][kalejimo_laikas]=0;
	}
	if(playerDB[playerid][kraunasi]==1)
	{
		if(playerDB[playerid][baterija]<990)
		{
			playerDB[playerid][baterija]+=10;
		}
	}
	if(playerDB[playerid][liga]==0)
	{
		new vezys = random(5000); // 1/2000/min tikimybe
		new gripas = random(4000); // 1/600/min tikimybe
		new pasiutlige = random(2000); // 1/1000/min tikimybe
		new persalimas = random(1000); // 1/200/min tikimybe

		if(persalimas==1)
		{
			playerDB[playerid][liga]=4;
			playerDB[playerid][ligoslygis]=0;
			SendClientMessage(playerid,RED,"Jums perðalimas, skubiai reikia vaistø, norint perðalimà iðgydti.Vaistus pirkite ligoninëje.");
		}
		else if(pasiutlige==1)
		{
			playerDB[playerid][liga]=3;
			playerDB[playerid][ligoslygis]=0;
			SendClientMessage(playerid,RED,"Susirgote plauèiø uþdegimu, reikia skubiai vaistø arba bus dar blogiau.Vaistus pirkite ligoninëje.");
		}
		else if(vezys==1)
		{
			playerDB[playerid][liga]=1;
			playerDB[playerid][ligoslygis]=0;
			SendClientMessage(playerid,RED,"Jums diagnozuotas vëþys! Reikia skubaus gydymo arba teks atsisveikinti su graþiu gyvenimu.");
		}
		else if(gripas==1)
		{
			playerDB[playerid][liga]=2;
			playerDB[playerid][ligoslygis]=0;
			SendClientMessage(playerid,RED,"Jums gripas! Reikia skubiai GRIPEKS arba teks ilgai gydytis. Vaistai ligoninëje.");
		}
	}
	else
	{
		playerDB[playerid][ligoslygis]+=1;
		if(playerDB[playerid][liga]==1)
		{
			if(playerDB[playerid][ligoslygis] == 60)
			{
				SendClientMessage(playerid,RED,"Patekote á ligoninë dël vëþio.");
				SetPlayerHealth(playerid, 0);
			}
			else if(playerDB[playerid][ligoslygis] == 50)
			{
				SendClientMessage(playerid,RED,"Vëþys jus greitai nuþudys...");
				SetPlayerDrunkLevel(playerid, 5000);
			}
			else if(playerDB[playerid][ligoslygis] == 45)
			{
				SendClientMessage(playerid,RED,"Jûsø organizmas nualintas vëþio.");
				SendClientMessage(playerid,RED,"Reikia greitos medikø pagalbos.");
				SetPlayerDrunkLevel(playerid, 4000);
			}
			else if(playerDB[playerid][ligoslygis] == 30)
			{
				SendClientMessage(playerid,RED,"Vëþys pasiekë to ko norëjo.");
				SendClientMessage(playerid,RED,"Reikia gydymo.");
				SetPlayerDrunkLevel(playerid, 4000);
			}
			else if(playerDB[playerid][ligoslygis] == 15)
			{
				SendClientMessage(playerid,RED,"Vëþys jus trigdo, reikia gydymo.");
				SetPlayerDrunkLevel(playerid, 3000);
			}
			else if(playerDB[playerid][ligoslygis] == 5)
			{
				SendClientMessage(playerid,RED,"Vëþys vystosi vis labiau...");
			}
		}
		if(playerDB[playerid][liga]==2)
		{
			if(playerDB[playerid][ligoslygis] == 90)
			{
				SendClientMessage(playerid,RED,"Patekote á ligoninæ dël gripo ligos.");
				SetPlayerHealth(playerid, 0);
			}
			else if(playerDB[playerid][ligoslygis] == 60)
			{
				SendClientMessage(playerid,RED,"Gripas jau visame organizme.");
				SetPlayerDrunkLevel(playerid, 5000);
			}
			else if(playerDB[playerid][ligoslygis] == 30)
			{
				SendClientMessage(playerid,RED,"Gripas veikia jus, jauèiate silpnumà.");
				SetPlayerDrunkLevel(playerid, 4000);
			}
			else if(playerDB[playerid][ligoslygis] == 10)
			{
				SendClientMessage(playerid,RED,"Gripas vystosi jau labiau...");
				SetPlayerDrunkLevel(playerid, 3000);
			}
		}
		if(playerDB[playerid][liga]==3)
		{
			if(playerDB[playerid][ligoslygis] == 60)
			{
				SendClientMessage(playerid,RED,"Dël plauèiø uþdegimo patekote á ligoninæ.");
				SetPlayerHealth(playerid, 0);
			}
			else if(playerDB[playerid][ligoslygis] == 40)
			{
				SendClientMessage(playerid,RED,"Dël plauèiø uþdegimo jûsø sveikata kritinës bûklës.");
				SetPlayerDrunkLevel(playerid, 5000);
			}
			else if(playerDB[playerid][ligoslygis] == 25)
			{
				SendClientMessage(playerid,RED,"Plauèiø uþdegimas vis stiprëja...");
				SetPlayerDrunkLevel(playerid, 4000);
			}
			else if(playerDB[playerid][ligoslygis] == 10)
			{
				SendClientMessage(playerid,RED,"Plauèiø uþdegimas vis stiprëja...");
				SetPlayerDrunkLevel(playerid, 3000);
			}
		}
		if(playerDB[playerid][liga]==4)
		{
			if(playerDB[playerid][ligoslygis] == 30)
			{
				SendClientMessage(playerid,RED,"Sloga praëjo.");
				playerDB[playerid][liga]=0;
				playerDB[playerid][ligoslygis]=0;
			}
			else if(playerDB[playerid][ligoslygis] == 10)
			{
				SendClientMessage(playerid,RED,"Reikia vaistø nuo slogos, uþsuk á ligoninæ.");
			}
		}
	}
	new w = playerDB[playerid][maistas];
	if(w == 70)
	{
		SendClientMessage(playerid,RED,"Jau reiktø pavalgyti...");
	}
	else if(w == 50)
	{
		SendClientMessage(playerid,RED,"Norëtusi kaþko uþkasti...");
	}
	else if(w == 30)
	{
		SendClientMessage(playerid,RED,"Tu labai alkanas, pavalgyk artimiausiame restorane.");
	}
	else if(w == 10)
	{
		SendClientMessage(playerid,RED,"Patekote ligoninëje ið bado!");
		SetPlayerHealth(playerid,0);
		w +=150;
	}
	//////////////////////////////////////////////////////////////////////
	if(playerDB[playerid][specialybe] == 1)
	{
		SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++
		playerDB[playerid][pdxp]+=5;
	}
	if(playerDB[playerid][specialybe] == 8)
	{
		SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++
		playerDB[playerid][furxp]+=5;
	}
	if(playerDB[playerid][specialybe] == 3)
	{
		SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++
		playerDB[playerid][taxixp]+=5;
	}
	if(playerDB[playerid][specialybe] == 12)
	{
		SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++
		playerDB[playerid][mechxp]+=5;
	}
	if(playerDB[playerid][specialybe] == 15)
	{
		SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++
		playerDB[playerid][npxp]+=5;
	}
	if(playerDB[playerid][specialybe] == 2)
	{
		SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++
		playerDB[playerid][medikuxp]+=5;
	}
	if(playerDB[playerid][specialybe] == 17)
	{
		SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++
		playerDB[playerid][axp]+=5;
	}
	if(playerDB[playerid][specialybe] == 23)
	{
		SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++
		playerDB[playerid][dxp]+=5;
	}
	if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
	if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
	new vehicleid = GetPlayerVehicleID(playerid);
	new model = GetVehicleModel(vehicleid);
	if(model == 597 || model== 523 || model== 599) playerDB[playerid][alga]+=180;//pd
	else if(model == AMBULAN) playerDB[playerid][alga]+=160;//medikai
	else if(model== 427 || model== 430 || model== 528) playerDB[playerid][alga]+=110;//aras
	else if(model == 538) playerDB[playerid][alga]+=56;//trauk
	else if(model == TOWTRUCK) playerDB[playerid][alga]+=100;//mech
	else if(model == 409) playerDB[playerid][alga]+=50;//limo
	else if(model == 476 || model == 511 || model == 513 || model== 519 || model== 417 || model== 593) playerDB[playerid][alga]+=3;//pilotavimas
	else if((model == TAXI || model == 438)) playerDB[playerid][alga]+=110;//taksi
	else if((model == 582 || model == 448)) playerDB[playerid][alga]+=120;//reporteris
	else if(vehicleid == FuristuMasina[0]||FuristuMasina[1]||FuristuMasina[2]||FuristuMasina[3]||FuristuMasina[4]||
	FuristuMasina[5]||FuristuMasina[6]||FuristuMasina[7]||FuristuMasina[8]) playerDB[playerid][alga]+=150;//furistai
	else if(vehicleid == Npmasina[0]||Npmasina[1]||Npmasina[2]||Npmasina[3]||Npmasina[4]) playerDB[playerid][alga]+=200;//np
	else if(model == 405) playerDB[playerid][alga]+=120;//apsauga
	else if(model == 563) playerDB[playerid][alga]+=55;//pilotas2
	else if(vehicleid == Gpmasina[0]||Gpmasina[1]||Gpmasina[2]||Gpmasina[3]||Gpmasina[4]) playerDB[playerid][alga]+=180;//gp
	else if(model == 407) playerDB[playerid][alga]+=60;//gaisr
	else if(model == 431) playerDB[playerid][alga]+=54;//busas
	if(model != BMX && model != MTBIKE && model != BIKE && model != 462)
	{
		if(vehicleDB[vehicleid][gas] > aEda[model-400])
		{
			vehicleDB[vehicleid][gas]-=aEda[model-400];
			new Float:vhp; GetVehicleHealth(vehicleid,vhp); if(vhp > 307) SetVehicleHealth(vehicleid,vhp-7);
		}
		else
		{
			if(vehicleDB[vehicleid][gas] > 0)
			{
				vehicleDB[vehicleid][gas]=0;
			}
			else
			{
				TogglePlayerControllable(playerid,false);
			}
		}
			OutputGas(playerid,vehicleid,false);
		}
		return 1;
	}
	return 1;
}
Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)

Pastebėjau kad čia du vienodi public Zaidimas(playerid), jeigu ir gm'e taip yra, tai trink lauka viską ką čia įdėjai, ir vietoj to idėk šitą

public Zaidimas(playerid){	print("Zaidimas");	new HR,MNT,SC;	gettime(HR,MNT,SC);	if(MNT == playerDB[playerid][minute])	{		return 1;	}	playerDB[playerid][minute] = MNT;	if(!IsPlayerConnected(playerid))	{		KillTimer(zaidimast[playerid]);		return 1;	}	if(playerDB[playerid][biznis] > 0)	{		playerDB[playerid][bpelnas]+=bussinesDB[playerDB[playerid][biznis]][bpinigai];		bussinesDB[playerDB[playerid][biznis]][bpinigai] = 0;	}	ResetPlayerMoney(playerid);	GivePlayerMoney(playerid,playerDB[playerid][pinigai]);		SetPlayerScore(playerid,GetPlayerScore(playerid)+random(5)+3); // Xp ++		playerDB[playerid][maistas]-=1;	if(playerDB[playerid][maistas] > 0) UpdateAlkanasTextdraw( playerid );		if(playerDB[playerid][ikalintas] == true && !IsPlayerInRangeOfPoint(playerid, 100, 2805.8599,2724.6614,14.6156))	{		SetPlayerHealth(playerid, 0);	} // ar zaidejas pabego is kalejimo	if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)	{		if(playerDB[playerid][algoslaikas]>0)		{			playerDB[playerid][algoslaikas]-=1;		}		if(playerDB[playerid][nuomoslaikas]>0)		{			playerDB[playerid][nuomoslaikas]-=1;		} 		if(playerDB[playerid][telefonostat] == 1)		{			if(playerDB[playerid][baterija]>0)			{				playerDB[playerid][baterija]-=1;			}			if(playerDB[playerid][baterija]==0)			{				SendClientMessage(playerid,RED,"Telefono baterija iðsikrovë.");				playerDB[playerid][telefonostat]=0;			}		}	if(playerDB[playerid][kalejimo_laikas] <= 0)	{		playerDB[playerid][ikalintas]=false;		playerDB[playerid][kalejimo_laikas]=0;	}	if(playerDB[playerid][kraunasi]==1)	{		if(playerDB[playerid][baterija]<990)		{			playerDB[playerid][baterija]+=10;		}	}	if(playerDB[playerid][liga]==0)	{		new vezys = random(5000); // 1/2000/min tikimybe		new gripas = random(4000); // 1/600/min tikimybe		new pasiutlige = random(2000); // 1/1000/min tikimybe		new persalimas = random(1000); // 1/200/min tikimybe		if(persalimas==1)		{			playerDB[playerid][liga]=4;			playerDB[playerid][ligoslygis]=0;			SendClientMessage(playerid,RED,"Jums perðalimas, skubiai reikia vaistø, norint perðalimà iðgydti.Vaistus pirkite ligoninëje.");		}		else if(pasiutlige==1)		{			playerDB[playerid][liga]=3;			playerDB[playerid][ligoslygis]=0;			SendClientMessage(playerid,RED,"Susirgote plauèiø uþdegimu, reikia skubiai vaistø arba bus dar blogiau.Vaistus pirkite ligoninëje.");		}		else if(vezys==1)		{			playerDB[playerid][liga]=1;			playerDB[playerid][ligoslygis]=0;			SendClientMessage(playerid,RED,"Jums diagnozuotas vëþys! Reikia skubaus gydymo arba teks atsisveikinti su graþiu gyvenimu.");		}		else if(gripas==1)		{			playerDB[playerid][liga]=2;			playerDB[playerid][ligoslygis]=0;			SendClientMessage(playerid,RED,"Jums gripas! Reikia skubiai GRIPEKS arba teks ilgai gydytis. Vaistai ligoninëje.");		}	}	else	{		playerDB[playerid][ligoslygis]+=1;		if(playerDB[playerid][liga]==1)		{			if(playerDB[playerid][ligoslygis] == 60)			{				SendClientMessage(playerid,RED,"Patekote á ligoninë dël vëþio.");				SetPlayerHealth(playerid, 0);			}			else if(playerDB[playerid][ligoslygis] == 50)			{				SendClientMessage(playerid,RED,"Vëþys jus greitai nuþudys...");				SetPlayerDrunkLevel(playerid, 5000);			}			else if(playerDB[playerid][ligoslygis] == 45)			{				SendClientMessage(playerid,RED,"Jûsø organizmas nualintas vëþio.");				SendClientMessage(playerid,RED,"Reikia greitos medikø pagalbos.");				SetPlayerDrunkLevel(playerid, 4000);			}			else if(playerDB[playerid][ligoslygis] == 30)			{				SendClientMessage(playerid,RED,"Vëþys pasiekë to ko norëjo.");				SendClientMessage(playerid,RED,"Reikia gydymo.");				SetPlayerDrunkLevel(playerid, 4000);			}			else if(playerDB[playerid][ligoslygis] == 15)			{				SendClientMessage(playerid,RED,"Vëþys jus trigdo, reikia gydymo.");				SetPlayerDrunkLevel(playerid, 3000);			}			else if(playerDB[playerid][ligoslygis] == 5)			{				SendClientMessage(playerid,RED,"Vëþys vystosi vis labiau...");			}		}		if(playerDB[playerid][liga]==2)		{			if(playerDB[playerid][ligoslygis] == 90)			{				SendClientMessage(playerid,RED,"Patekote á ligoninæ dël gripo ligos.");				SetPlayerHealth(playerid, 0);			}			else if(playerDB[playerid][ligoslygis] == 60)			{				SendClientMessage(playerid,RED,"Gripas jau visame organizme.");				SetPlayerDrunkLevel(playerid, 5000);			}			else if(playerDB[playerid][ligoslygis] == 30)			{				SendClientMessage(playerid,RED,"Gripas veikia jus, jauèiate silpnumà.");				SetPlayerDrunkLevel(playerid, 4000);			}			else if(playerDB[playerid][ligoslygis] == 10)			{				SendClientMessage(playerid,RED,"Gripas vystosi jau labiau...");				SetPlayerDrunkLevel(playerid, 3000);			}		}		if(playerDB[playerid][liga]==3)		{			if(playerDB[playerid][ligoslygis] == 60)			{				SendClientMessage(playerid,RED,"Dël plauèiø uþdegimo patekote á ligoninæ.");				SetPlayerHealth(playerid, 0);			}			else if(playerDB[playerid][ligoslygis] == 40)			{				SendClientMessage(playerid,RED,"Dël plauèiø uþdegimo jûsø sveikata kritinës bûklës.");				SetPlayerDrunkLevel(playerid, 5000);			}			else if(playerDB[playerid][ligoslygis] == 25)			{				SendClientMessage(playerid,RED,"Plauèiø uþdegimas vis stiprëja...");				SetPlayerDrunkLevel(playerid, 4000);			}			else if(playerDB[playerid][ligoslygis] == 10)			{				SendClientMessage(playerid,RED,"Plauèiø uþdegimas vis stiprëja...");				SetPlayerDrunkLevel(playerid, 3000);			}		}		if(playerDB[playerid][liga]==4)		{			if(playerDB[playerid][ligoslygis] == 30)			{				SendClientMessage(playerid,RED,"Sloga praëjo.");				playerDB[playerid][liga]=0;				playerDB[playerid][ligoslygis]=0;			}			else if(playerDB[playerid][ligoslygis] == 10)			{				SendClientMessage(playerid,RED,"Reikia vaistø nuo slogos, uþsuk á ligoninæ.");			}		}	}	new w = playerDB[playerid][maistas];	if(w == 70)	{		SendClientMessage(playerid,RED,"Jau reiktø pavalgyti...");	}	else if(w == 50)	{		SendClientMessage(playerid,RED,"Norëtusi kaþko uþkasti...");	}	else if(w == 30)	{		SendClientMessage(playerid,RED,"Tu labai alkanas, pavalgyk artimiausiame restorane.");	}	else if(w == 10)	{		SendClientMessage(playerid,RED,"Patekote ligoninëje ið bado!");		SetPlayerHealth(playerid,0);		w +=150;	}	//////////////////////////////////////////////////////////////////////	if(playerDB[playerid][specialybe] == 1)	{		SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++		playerDB[playerid][pdxp]+=5;	}	if(playerDB[playerid][specialybe] == 8)	{		SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++		playerDB[playerid][furxp]+=5;	}	if(playerDB[playerid][specialybe] == 3)	{		SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++		playerDB[playerid][taxixp]+=5;	}	if(playerDB[playerid][specialybe] == 12)	{		SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++		playerDB[playerid][mechxp]+=5;	}	if(playerDB[playerid][specialybe] == 15)	{		SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++		playerDB[playerid][npxp]+=5;	}	if(playerDB[playerid][specialybe] == 2)	{		SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++		playerDB[playerid][medikuxp]+=5;	}	if(playerDB[playerid][specialybe] == 17)	{		SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++		playerDB[playerid][axp]+=5;	}	if(playerDB[playerid][specialybe] == 23)	{		SetPlayerScore(playerid,GetPlayerScore(playerid)+random(1)+5); // Xp ++		playerDB[playerid][dxp]+=5;	}	if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;	if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;	new vehicleid = GetPlayerVehicleID(playerid);	new model = GetVehicleModel(vehicleid);	if(model == 597 || model== 523 || model== 599) playerDB[playerid][alga]+=180;//pd	else if(model == AMBULAN) playerDB[playerid][alga]+=160;//medikai	else if(model== 427 || model== 430 || model== 528) playerDB[playerid][alga]+=110;//aras	else if(model == 538) playerDB[playerid][alga]+=56;//trauk	else if(model == TOWTRUCK) playerDB[playerid][alga]+=100;//mech	else if(model == 409) playerDB[playerid][alga]+=50;//limo	else if(model == 476 || model == 511 || model == 513 || model== 519 || model== 417 || model== 593) playerDB[playerid][alga]+=3;//pilotavimas	else if((model == TAXI || model == 438)) playerDB[playerid][alga]+=110;//taksi	else if((model == 582 || model == 448)) playerDB[playerid][alga]+=120;//reporteris	else if(vehicleid == FuristuMasina[0]||FuristuMasina[1]||FuristuMasina[2]||FuristuMasina[3]||FuristuMasina[4]||	FuristuMasina[5]||FuristuMasina[6]||FuristuMasina[7]||FuristuMasina[8]) playerDB[playerid][alga]+=150;//furistai	else if(vehicleid == Npmasina[0]||Npmasina[1]||Npmasina[2]||Npmasina[3]||Npmasina[4]) playerDB[playerid][alga]+=200;//np	else if(model == 405) playerDB[playerid][alga]+=120;//apsauga	else if(model == 563) playerDB[playerid][alga]+=55;//pilotas2	else if(vehicleid == Gpmasina[0]||Gpmasina[1]||Gpmasina[2]||Gpmasina[3]||Gpmasina[4]) playerDB[playerid][alga]+=180;//gp	else if(model == 407) playerDB[playerid][alga]+=60;//gaisr	else if(model == 431) playerDB[playerid][alga]+=54;//busas	if(model != BMX && model != MTBIKE && model != BIKE && model != 462)	{		if(vehicleDB[vehicleid][gas] > aEda[model-400])		{			vehicleDB[vehicleid][gas]-=aEda[model-400];			new Float:vhp; GetVehicleHealth(vehicleid,vhp); if(vhp > 307) SetVehicleHealth(vehicleid,vhp-7);		}		else		{			if(vehicleDB[vehicleid][gas] > 0)			{				vehicleDB[vehicleid][gas]=0;			}			else			{				TogglePlayerControllable(playerid,false);			}		}			OutputGas(playerid,vehicleid,false);		}		return 1;	}	return 1;}
ne čia du kartus iklijavau turbut pataisiau dabar:/ Redaguota , nario vil
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3233 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ą...