(pomoc) CMD u YCMD


Započeo Jack_Ass, Jul 25, 2013, 02:58:38 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta Nezz
Problem: Ne funkcionise mi kako treba jer sistem nije u YCMD a moj gm je u YCMD komandama ak neko zna da mi pokaze kako se prebacuje
Dio skripte

CMD:napravigarazu(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SCM(playerid, COLOR_GREY, "Niste ovlasteni");
new cena;
if(sscanf(params, "i", cena)) return SCM(playerid, COLOR_WHITE, "/napravigarazu [Cena]");
new Float:Pos[3];
new world;
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
world = GetPlayerVirtualWorld(playerid);
new Float: A;
GetPlayerFacingAngle(playerid, A);
new int = GetPlayerInterior(playerid);
new id = SledecaGarazaID();
GarageInfo[id][gInsideInt] = 0;
GarageInfo[id][gExitX] = -1791.1378;
GarageInfo[id][gExitY] = 1436.8867;
GarageInfo[id][gExitZ] = 7.0897;



GarageInfo[id][gOwned] = 0;
GarageInfo[id][gPrice] = cena;
GarageInfo[id][gType] = 4;
GarageInfo[id][gEntranceX] = Pos[0];
GarageInfo[id][gEntranceY] = Pos[1];
GarageInfo[id][gEntranceZ] = Pos[2];
GarageInfo[id][gEntranceA] = 180;
GarageInfo[id][gLocked] = 1;

GarageInfo[id][gInt] = int;
GarageInfo[id][gWorld] =world;
GarageInfo[id][gInsideWorld] = id;

new string[30];
format(string, sizeof(string), "None");
strmid(GarageInfo[id][gName], string, 0, strlen(string), 255);

new str1[30];
format(str1, sizeof(str1), "Niko");
strmid(GarageInfo[id][gOwner], str1, 0, strlen(str1), 255);

new str[128];
format(str, sizeof(str), "{00CED1}Garaza %s\nVlasnik: Drzava\nCena: %d\n/kupigarazu", GarageInfo[id][gName], GarageInfo[id][gPrice]);
GarageText[id] = Create3DTextLabel(str, 0x008080FF, GarageInfo[id][gEntranceX], GarageInfo[id][gEntranceY], GarageInfo[id][gEntranceZ], 40.0, 0, 0);

new file4[40];
format(file4, sizeof(file4), BPATH, id);
new INI:File = INI_Open(file4);
INI_SetTag(File,"data");
INI_WriteInt(File,"gOwned", GarageInfo[id][gOwned]);
INI_WriteInt(File,"gPrice", GarageInfo[id][gPrice]);
INI_WriteString(File,"gOwner", GarageInfo[id][gOwner]);
INI_WriteInt(File,"gType", GarageInfo[id][gType]);
INI_WriteInt(File,"gLocked", GarageInfo[id][gLocked]);
INI_WriteInt(File,"gMoney", GarageInfo[id][gMoney]);
INI_WriteFloat(File,"gEntranceX", GarageInfo[id][gEntranceX]);
INI_WriteFloat(File,"gEntranceY", GarageInfo[id][gEntranceY]);
INI_WriteFloat(File,"gEntranceZ", GarageInfo[id][gEntranceZ]);
INI_WriteFloat(File,"gEntranceA", GarageInfo[id][gEntranceA]);
INI_WriteFloat(File,"gExitX", GarageInfo[id][gExitX]);
INI_WriteFloat(File,"gExitY", GarageInfo[id][gExitY]);
INI_WriteFloat(File,"gExitZ", GarageInfo[id][gExitZ]);
INI_WriteFloat(File,"gExitA", GarageInfo[id][gExitA]);
INI_WriteInt(File,"gInt", GarageInfo[id][gInt]);
INI_WriteInt(File,"gWorld", GarageInfo[id][gWorld]);
INI_WriteInt(File,"gInsideInt", GarageInfo[id][gInsideInt]);
INI_WriteInt(File,"gInsideWorld", GarageInfo[id][gInsideWorld]);
INI_WriteString(File,"gName", GarageInfo[id][gName]);
INI_Close(File);



return 1;
}
CMD:kupigarazu(playerid, params[])
{
for(new id=1;id <= sizeof(GarageInfo);id++)
{
new ime[MAX_PLAYER_NAME];
GetPlayerName(playerid, ime, 24);
if(strcmp(GarageInfo[id][gOwner],ime, true ) == 0) return 0;
if(IsPlayerInRangeOfPoint(playerid, 3.0, GarageInfo[id][gEntranceX], GarageInfo[id][gEntranceY], GarageInfo[id][gEntranceZ]))
{
if(GetPlayerMoney(playerid) < GarageInfo[id][gPrice]) return SCM(playerid, -1, "Nemate dovoljno novca");
GivePlayerMoney(playerid, -GarageInfo[id][gPrice]);
strmid(GarageInfo[id][gOwner], ime, 0, strlen(ime), 255);
GarageInfo[id][gOwned] = 1;
SCM(playerid, -1, "Kupili ste garazu, koristite /garaza za ostalu pomoc");
new str[128];
format(str, sizeof(str), "{00FF22}Garaza %s\nVlasnik: %s\nSpace za ulazak", GarageInfo[id][gName], GarageInfo[id][gOwner]);
Update3DTextLabelText(GarageText[id],-1,str);
}
}
return 1;
}
CMD:garaza(playerid, params[])
{
for(new id = 1;id <= sizeof(GarageInfo); id++)
{
if(IsPlayerInRangeOfPoint(playerid, 30.0, GarageInfo[id][gEntranceX], GarageInfo[id][gEntranceY], GarageInfo[id][gEntranceZ]))
{
new ime[MAX_PLAYER_NAME];
GetPlayerName(playerid, ime, 24);
if(strcmp(GarageInfo[id][gOwner],ime, false ) == 0)
{
ShowPlayerDialog(playerid, DIALOG_GARAZA, DIALOG_STYLE_LIST, "Garaza", "Ime\nProdaj drzavi\nZakljucaj\nOtkljucaj", "Odaberi", "Odustani");
}
}
}
return 1;
}

YCMD:napravigarazu(playerid, params[], help)
{
	#pragma unused help

	if(!IsPlayerAdmin(playerid)) return SCM(playerid, COLOR_GREY, "Niste ovlasteni");
	new cena;
	if(sscanf(params, "i", cena)) return SCM(playerid, COLOR_WHITE, "/napravigarazu [Cena]");
	new Float:Pos[3];
	new world;
	GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
	world = GetPlayerVirtualWorld(playerid);
	new Float: A;
	GetPlayerFacingAngle(playerid, A);
	new int = GetPlayerInterior(playerid);
	new id = SledecaGarazaID();
	GarageInfo[id][gInsideInt] = 0;
	GarageInfo[id][gExitX] = -1791.1378;
	GarageInfo[id][gExitY] = 1436.8867;
	GarageInfo[id][gExitZ] = 7.0897;



	GarageInfo[id][gOwned] = 0;
	GarageInfo[id][gPrice] = cena;
	GarageInfo[id][gType] = 4;
	GarageInfo[id][gEntranceX] = Pos[0];
	GarageInfo[id][gEntranceY] = Pos[1];
	GarageInfo[id][gEntranceZ] = Pos[2];
	GarageInfo[id][gEntranceA] = 180;
	GarageInfo[id][gLocked] = 1;

	GarageInfo[id][gInt] = int;
	GarageInfo[id][gWorld] =world;
	GarageInfo[id][gInsideWorld] = id;

	new string[30];
	format(string, sizeof(string), "None");
	strmid(GarageInfo[id][gName], string, 0, strlen(string), 255);

	new str1[30];
	format(str1, sizeof(str1), "Niko");
	strmid(GarageInfo[id][gOwner], str1, 0, strlen(str1), 255);

	new str[128];
	format(str, sizeof(str), "{00CED1}Garaza %s\nVlasnik: Drzava\nCena: %d\n/kupigarazu", GarageInfo[id][gName], GarageInfo[id][gPrice]);
	GarageText[id] = Create3DTextLabel(str, 0x008080FF, GarageInfo[id][gEntranceX], GarageInfo[id][gEntranceY], GarageInfo[id][gEntranceZ], 40.0, 0, 0);

	new file4[40];
	format(file4, sizeof(file4), BPATH, id);
	new INI:File = INI_Open(file4);
	INI_SetTag(File,"data");
	INI_WriteInt(File,"gOwned", GarageInfo[id][gOwned]);
	INI_WriteInt(File,"gPrice", GarageInfo[id][gPrice]);
	INI_WriteString(File,"gOwner", GarageInfo[id][gOwner]);
	INI_WriteInt(File,"gType", GarageInfo[id][gType]);
	INI_WriteInt(File,"gLocked", GarageInfo[id][gLocked]);
	INI_WriteInt(File,"gMoney", GarageInfo[id][gMoney]);
	INI_WriteFloat(File,"gEntranceX", GarageInfo[id][gEntranceX]);
	INI_WriteFloat(File,"gEntranceY", GarageInfo[id][gEntranceY]);
	INI_WriteFloat(File,"gEntranceZ", GarageInfo[id][gEntranceZ]);
	INI_WriteFloat(File,"gEntranceA", GarageInfo[id][gEntranceA]);
	INI_WriteFloat(File,"gExitX", GarageInfo[id][gExitX]);
	INI_WriteFloat(File,"gExitY", GarageInfo[id][gExitY]);
	INI_WriteFloat(File,"gExitZ", GarageInfo[id][gExitZ]);
	INI_WriteFloat(File,"gExitA", GarageInfo[id][gExitA]);
	INI_WriteInt(File,"gInt", GarageInfo[id][gInt]);
	INI_WriteInt(File,"gWorld", GarageInfo[id][gWorld]);
	INI_WriteInt(File,"gInsideInt", GarageInfo[id][gInsideInt]);
	INI_WriteInt(File,"gInsideWorld", GarageInfo[id][gInsideWorld]);
	INI_WriteString(File,"gName", GarageInfo[id][gName]);
	INI_Close(File);
	return 1;
}

YCMD:kupigarazu(playerid, params[], help)
{
	#pragma unused help

	for(new id=1;id <= sizeof(GarageInfo);id++)
	{
	new ime[MAX_PLAYER_NAME];
	GetPlayerName(playerid, ime, 24);
	if(strcmp(GarageInfo[id][gOwner],ime, true ) == 0) return 0;
	if(IsPlayerInRangeOfPoint(playerid, 3.0, GarageInfo[id][gEntranceX], GarageInfo[id][gEntranceY], GarageInfo[id][gEntranceZ]))
	{
	if(GetPlayerMoney(playerid) < GarageInfo[id][gPrice]) return SCM(playerid, -1, "Nemate dovoljno novca");
	GivePlayerMoney(playerid, -GarageInfo[id][gPrice]);
	strmid(GarageInfo[id][gOwner], ime, 0, strlen(ime), 255);
	GarageInfo[id][gOwned] = 1;
	SCM(playerid, -1, "Kupili ste garazu, koristite /garaza za ostalu pomoc");
	new str[128];
	format(str, sizeof(str), "{00FF22}Garaza %s\nVlasnik: %s\nSpace za ulazak", GarageInfo[id][gName], GarageInfo[id][gOwner]);
	Update3DTextLabelText(GarageText[id],-1,str);
	}
	}
	return 1;
}

YCMD:garaza(playerid, params[], help)
{
	for(new id = 1;id <= sizeof(GarageInfo); id++)
	{
	if(IsPlayerInRangeOfPoint(playerid, 30.0, GarageInfo[id][gEntranceX], GarageInfo[id][gEntranceY], GarageInfo[id][gEntranceZ]))
	{
	new ime[MAX_PLAYER_NAME];
	GetPlayerName(playerid, ime, 24);
	if(strcmp(GarageInfo[id][gOwner],ime, false ) == 0)
	{
	ShowPlayerDialog(playerid, DIALOG_GARAZA, DIALOG_STYLE_LIST, "Garaza", "Ime\nProdaj drzavi\nZakljucaj\nOtkljucaj", "Odaberi", "Odustani");
	}
	}
	}
	return 1;
}

Last nick: Paradox