[pomoc]Guns u gepeku


Započeo MkdKiko, April 19, 2017, 17:28:04 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: svoju
Detaljan opis problema: hocem da uradim da mogu u auti da ostavim guns drugs i sve to...na pr pisem /gepek otvori mi se gepeku i ostavim deagle u taj auto...posle to da mogu da izmem od taj isti auto opet deagle
Dio skripte: ///
Neke slike/video za lakse dobivanje pomoci(neobavezno):

Vasic

*

Usus est magister optimus.

//Moras imati fdialog, uzmi .inc sa sa:rp v2.4 moda!
#include < fdialog >
//
new nvozilo[MAX_PLAYERS];
YCMD:gepek(playerid, params[], help)
{
	if(IsPlayerConnected(playerid))
	{
                new engine,lights,alarm,doors,bonnet,boot,objective;
		if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1, "INFO | {FFFFFF}Morate biti pored gepeka");
		nvozilo[playerid] = -1;
		if(nvozilo[playerid] == -1) return SendClientMessage(playerid, -1, "INFO | {FFFFFF}Niste u blizini niti jednog vozila!");
		{
			ShowPlayerDialog(playerid, 777,DIALOG_STYLE_LIST,"Gepek","Ostavi\nUzmi\nInfo\nZatvori", "U redu", "Zatvori");
			GetVehicleParamsEx(nvozilo[playerid],engine,lights,alarm,doors,bonnet,boot,objective);
			SetVehicleParamsEx(nvozilo[playerid],engine,lights,alarm,doors,bonnet,true,objective);
		}
		else
		{
  			SendClientMessage(playerid, -1, "INFO | {FFFFFF}Na ovom vozilu nema gepeka!");
		}
	}
	return 1;
}
fDialog(777)
{
	if(listitem == 0) //
	{
		ShowPlayerDialog(playerid,778,DIALOG_STYLE_LIST,"Ostavljanje","Oruzije\nNovac","U redu","Zatvori");
	}
	if(listitem == 1) //
	{
		ShowPlayerDialog(playerid,779,DIALOG_STYLE_LIST,"Uzimanje","Oruzije\nNovac","U redu","Zatvori");
	}
	if(listitem == 2) // INFO VOZILA
	{
		new vid = nvozilo[playerid];
		new string[256];
		new jtext[32];
		if(GepekInfo[vid][gOruzije] == 0) { jtext = "Nista"; }
		else { GetWeaponName(GepekInfo[vid][gOruzije],jtext,sizeof(jtext)); }
		format(string,sizeof(string),"{FFFFFF}Vozilo ID: {B8ff02}%d\n\n{FFFFFF}Oruzije: {0099ff}%s\n{FFFFFF}Municija: {0099ff}%d\n{FFFFFF}Novac: {0099ff}%d$",nvozilo[playerid],jtext,GepekInfo[vid][gMunicija],GepekInfo[vid][gNovac]);
		ShowPlayerDialog(playerid,999,DIALOG_STYLE_MSGBOX,"Info",string,"U redu","");
	}
	if(listitem == 3) //
	{
		new vid = nvozilo[playerid];
		new engine,lights,alarm,doors,bonnet,boot,objective;
		GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
		SetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,false,objective);
		SendClientMessage(playerid,-1,"{FFF1AF}Zatvorili ste gepek!");
	}
	return 1;
}
fDialog(778)
{
	if(listitem == 0) //
	{
		new vid = nvozilo[playerid];
		if(GepekInfo[vid][gOruzije] != 0) return SendClientMessage(playerid,WHITE,"{FF0000}INFO | {FFFFFF}Vec imate oruzije u gepeku!");
		if(GetPlayerWeapon(playerid) == 0) return SendClientMessage(playerid,WHITE,"{FF0000}INFO | {FFFFFF}Ne drzite nikakvo oruzije u rukama!");
		if(GetPlayerWeapon(playerid) != 0)
		{
			new gunime[128];
			new string[256];
			GetWeaponName(GetPlayerWeapon(playerid),gunime,sizeof(gunime));
			GepekInfo[vid][gOruzije] = GetPlayerWeapon(playerid);
			GepekInfo[vid][gMunicija] = GetPlayerAmmo(playerid);
			RemovePlayerWeapon(playerid, GetPlayerWeapon(playerid));
			new FileName[128];
			format(FileName, sizeof(FileName), "/Gepek/Vozilo_%d.ini", vid);
			if(!fexist(FileName)) { dini_Create(FileName); }
			SacuvajVoziloo(vid);
			format(string,256,"{FFF1AF}Ostavili ste oruzije %s u gepek.",gunime);
			SendClientMessage(playerid, WHITE, string);
		}
	}
	if(listitem == 1) //
	{
		ShowPlayerDialog(playerid,909,DIALOG_STYLE_INPUT,"Ostavljanje Novca","Unesite sumu novca koju zelite ostaviti u gepek ovog vozila:","U redu","Zatvori");
	}
	return 1;
}

fDialog(779)
{
	if(listitem == 0) //
	{
		new vid = nvozilo[playerid];
		if(GepekInfo[vid][gOruzije] == 0) return SendClientMessage(playerid,WHITE,"{FF0000}INFO | {FFFFFF}Nemate nikakvo oruzije u gepeku!");
		if(GepekInfo[vid][gOruzije] != 0)
		{
			new gunime[128];
			new string[256];
			GetWeaponName(GepekInfo[vid][gOruzije],gunime,sizeof(gunime));
			YokerGivePlayerWeapon(playerid,GepekInfo[vid][gOruzije],GepekInfo[vid][gMunicija]);
			format(string,256,"{FFF1AF}Uzeli ste oruzije %s iz gepeka.",gunime);
			SendClientMessage(playerid,WHITE,string);
			GepekInfo[vid][gOruzije] = 0;
			GepekInfo[vid][gMunicija] = 0;
			new FileName[128];
			format(FileName, sizeof(FileName), "/Gepek/Vozilo_%d.ini", vid);
			if(!fexist(FileName)) { dini_Create(FileName); }
			SacuvajVoziloo(vid);
		}
	}
	if(listitem == 1) //
	{
		new string[256];
		format(string, 256,"Unesite sumu koju zelite uzeti iz gepeka\nU gepeku imate: {b8ff02}%d$",GepekInfo[nvozilo[playerid]][gNovac]);
		ShowPlayerDialog(playerid,800,DIALOG_STYLE_INPUT,"Uzimanje Novca",string,"U redu","Zatvori");
	}
	return 1;
}

fDialog(800)
{
	new novac = strval(inputtext);
	if(novac < 0 || novac > 5000000) return SendClientMessage(playerid,WHITE,"{FF0000}INFO | {FFFFFF}Novac mora biti u intervalu od 0-5.000.000$!");
	if(novac > 0 && novac < 5000000)
	{
		new vid = nvozilo[playerid];
		if(GepekInfo[vid][gNovac] >= novac)
		{
			new string[256];
			format(string, 256,"{FFF1AF} Uzeli ste %d$ iz gepeka!",novac);
			SendClientMessage(playerid,WHITE,string);
			g_NovacPlus (playerid,novac);
			GepekInfo[vid][gNovac] -= novac;
			new FileName[128];
			format(FileName, sizeof(FileName), "/Gepek/Vozilo_%d.ini", vid);
			if(!fexist(FileName)) { dini_Create(FileName); }
			SacuvajVoziloo(vid);
		}
		else SendClientMessage(playerid,WHITE,"{FF0000}INFO | {FFFFFF}Nemate dovoljno novca u gepeku!");
	}
	return 1;
}


fDialog(909)
{
	if(response)
	{
		new novac = strval(inputtext);
		if(novac < 0 || novac > 5000000) return SendClientMessage(playerid,WHITE,"{FF0000}INFO | {FFFFFF}Novac mora biti u intervalu od 0-5.000.000$!");
		if(novac > 0 && novac < 5000000)
		{
			if(JBC_GetPlayerMoney(playerid) >= novac)
			{
				new string[256];
				new vid = nvozilo[playerid];
				format(string, 256,"{FFF1AF} Ostavili ste %d$ u gepek!",novac);
				SendClientMessage(playerid, WHITE, string);
				g_NovacMinus(playerid,novac);
				//JBC_GivePlayerMoney(playerid,-novac);
				GepekInfo[vid][gNovac] += novac;
				new FileName[128];
				format(FileName, sizeof(FileName), "/Gepek/Vozilo_%d.ini", vid);
				if(!fexist(FileName)) { dini_Create(FileName); }
				SacuvajVoziloo(vid);
			}
			else SendClientMessage(playerid,WHITE,"{FF0000}INFO | {FFFFFF}Nemate dovoljno novca kod sebe!");
		}
	}
	return 1;
}

ETO PROBAJ TAKO
Poslednja Izmena: April 19, 2017, 17:58:11 POSLE PODNE od Cyllox
• Website: www.vasic.dev
Web Development & Cyber Security