[POMOC]Kuca


Započeo luka2223, Avgust 16, 2014, 23:38:42 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:Moja
Detaljan opis problema:Imam dve komande sa jednom kreiram kucu i kupikucu ali to sve radi.Kada kreiram kucu na kuci se stvori zeleni pickup i pise vlasnik niko ovo ono e sad.Kada kupim kucu stvori se jos jedan pickup i pise ko je vlasnik ali to nezelim ocu da ostane zelena ikonica i da pise ko je vlasnik i ostalo....postavicu deo skripte :D
Dio skripte:
CMD:kreirajkucu(playerid, params[],help)
{

    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Moras se ulogovati da bi koristio ovu komandu!");
	if(PI[playerid][pAdmin] < 6) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Samo Vlasnik!");
	if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Morate biti na admin duznosti!");
	new idkuce,vrsta,level,cena,fkuce[80],string[500]; GetPlayerPos(playerid,X,Y,Z);
	if(sscanf(params, "iiii",idkuce,vrsta,level,cena))
	{
	    SCM(playerid,-1,""SIVA"USE: "BELA"/kreirajkucu [ID] [Vrsta] [Level] [Cena]");
	    SCM(playerid,-1,""ORANGE"Vrste Kuca | "SIVA" 0: Mala | 1: Srednja | 2: Velika | 3: Villa");
	    return 1;
	}
    if(idkuce >= MAX_KUCA) return SCM(playerid,-1, ""JCRVENA"ERROR: "SVCRVENA"Maximum kuca je ogranicen ne mozes koristiti taj ID!");
	format(fkuce, sizeof(fkuce), KUCE_FILE, idkuce);
	if(fexist(fkuce)) return SCM(playerid,-1, ""JCRVENA"ERROR: "SVCRVENA"ID te kuce vec postoji!");
	if(vrsta == 0) // MALA KUCA
	{
        KucaInfo[idkuce][kIzlazX] = 223.0732;
    	KucaInfo[idkuce][kIzlazY] = 1288.3668;
    	KucaInfo[idkuce][kIzlazZ] = 1082.1406;
    	KucaInfo[idkuce][kInt] = 1;
    	strmid(KucaInfo[idkuce][kVrsta],"Mala Kuca",0,strlen("Mala Kuca"),255);
    	KucaInfo[idkuce][kVrstaIntKuce] = 1;
	}
	else if(vrsta == 1) // SREDNJA KUCA
	{
        KucaInfo[idkuce][kIzlazX] = 2365.2822;
    	KucaInfo[idkuce][kIzlazY] = -1134.5186;
    	KucaInfo[idkuce][kIzlazZ] = 1050.8750;
    	KucaInfo[idkuce][kInt] = 8;
    	strmid(KucaInfo[idkuce][kVrsta],"Srednja Kuca",0,strlen("Srednja Kuca"),255);
    	KucaInfo[idkuce][kVrstaIntKuce] = 2;
	}
	else if(vrsta == 2) // VELIKA KUCA
	{
        KucaInfo[idkuce][kIzlazX] = 2317.8977;
    	KucaInfo[idkuce][kIzlazY] = -1025.7722;
    	KucaInfo[idkuce][kIzlazZ] = 1050.2109;
    	KucaInfo[idkuce][kInt] = 9;
    	strmid(KucaInfo[idkuce][kVrsta],"Velika Kuca",0,strlen("Velika Kuca"),255);
    	KucaInfo[idkuce][kVrstaIntKuce] = 3;
	}
	else if(vrsta == 3) // VILLA KUCA
	{
        KucaInfo[idkuce][kIzlazX] = 140.2605;
    	KucaInfo[idkuce][kIzlazY] = 1367.4221;
    	KucaInfo[idkuce][kIzlazZ] = 1083.8615;
    	KucaInfo[idkuce][kInt] = 5;
    	strmid(KucaInfo[idkuce][kVrsta],"Villa",0,strlen("Villa"),255);
    	KucaInfo[idkuce][kVrstaIntKuce] = 4;
	}
	KucaInfo[idkuce][kCena] = cena; KucaInfo[idkuce][kLevel] = level; KucaInfo[idkuce][kUlazX] = X; KucaInfo[idkuce][kHrana] = 0;
    KucaInfo[idkuce][kUlazY] = Y; KucaInfo[idkuce][kUlazZ] = Z; KucaInfo[idkuce][kProveraVlasnika] = 0; KucaInfo[idkuce][kFrizder] = 0;
    KucaInfo[idkuce][kNovac] = 0; KucaInfo[idkuce][kZatvoreno] = 1; KucaInfo[idkuce][kVW] = idkuce; KucaInfo[idkuce][kZvono] = 0;
    KucaInfo[idkuce][kOruzije] = -1; KucaInfo[idkuce][kMunicija] = 0; KucaInfo[idkuce][kRent] = 0; KucaInfo[idkuce][kCenaRenta] = 50;
    KucaInfo[idkuce][kMats] = 0; KucaInfo[idkuce][kDroga] = 0; KucaInfo[idkuce][kOdjeca] = 0; strmid(KucaInfo[idkuce][kVlasnik],"Niko",0,strlen("Niko"),255);
    format(string,sizeof(string),""JZELENA"Kuca na Prodaju!"SZELENA"\nVrsta: %s\nCena: %d$\nLevel: %d\nAdresa: %s\nZa kupovinu kuce /kupikucu",KucaInfo[idkuce][kVrsta],KucaInfo[idkuce][kCena],KucaInfo[idkuce][kLevel],UlicaKuce(idkuce));
    KucaLabel[idkuce] = CreateDynamic3DTextLabel(string ,0x33CCFFAA,X,Y,Z,5.0);
    KucaPickup[idkuce] = CreatePickup(1273, 1, KucaInfo[idkuce][kUlazX], KucaInfo[idkuce][kUlazY], KucaInfo[idkuce][kUlazZ]);
    //housmark[idkuce] = CreateDynamicMapIcon(KucaInfo[idkuce][kUlazX], KucaInfo[idkuce][kUlazY], KucaInfo[idkuce][kUlazZ],31,0);
    SacuvajKucu(idkuce);
	SCMF(playerid,-1,""GLAVNA"(LA): "BELA"Kuca je uspesno kreirana (ID Kuce: %d)!",idkuce);
	return 1;
}

CMD:kupikucu(playerid, params[], help)
{


    if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Moras se ulogovati da bi koristio ovu komandu!");
    for(new i; i < sizeof(KucaInfo); i++)
	{
    	if(IsPlayerInRangeOfPoint(playerid, 3.0, KucaInfo[i][kUlazX], KucaInfo[i][kUlazY], KucaInfo[i][kUlazZ]))
    	{
    		if(!strcmp(KucaInfo[i][kVlasnik], "Niko", true) && KucaInfo[i][kProveraVlasnika] == 0)
    		{
		        if(PI[playerid][pPosedovanjeKuce] != -1) return SCM(playerid,-1, ""JCRVENA"ERROR: "SVCRVENA"Vec imas kucu!");
		        if(GetPlayerScore(playerid) < KucaInfo[i][kLevel]) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Nemate dovoljan level za kupovinu kuce!");
		        if(PI[playerid][pNovacDzep] < KucaInfo[i][kCena]) return SCM(playerid,-1, ""JCRVENA"ERROR: "SVCRVENA"Nemate dovoljno novca za kupovinu kuce!");
				if(PI[playerid][pRent] != -1) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Rentate kucu prvo unrentajte kucu da bi kupili ovu!");
				strmid(KucaInfo[i][kVlasnik], GetName(playerid), 0, strlen(GetName(playerid)), 255);
		        KucaInfo[i][kProveraVlasnika] = 1; SetPlayerInterior(playerid, KucaInfo[i][kInt]); PI[playerid][pPosedovanjeKuce] = i;
		        SetPlayerVirtualWorld(playerid, KucaInfo[i][kVW]); SetPlayerPos(playerid, KucaInfo[i][kIzlazX], KucaInfo[i][kIzlazY], KucaInfo[i][kIzlazZ]);
		        KucaInfo[i][kZatvoreno] = 1; g_NovacMinus(playerid, KucaInfo[i][kCena]); KuceLP(i); SacuvajKucu(i); SavePlayer(playerid);
		        SCMF(playerid,-1, ""GLAVNA"(LA): "BELA"Cestitamo, kupili ste kucu za %d!",KucaInfo[i][kCena]);
		        SCM(playerid,-1, ""SIVA"HINT: "BELA"Za komande kuce koristite /kuca!");
		        return 1;
			}
			else return SCM(playerid, -1, ""JCRVENA"ERROR: "SVCRVENA"Ta kuca se ne prodaje!");
		}
	}
    return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Poslednja Izmena: Avgust 16, 2014, 23:40:38 POSLE PODNE od luka2223

Ne razumem te sta ti oces da ostane boja slova ili da se ne menja pickup ?
    ~ Member since: 09.13.2013. - 15:30 ~

Budu mi pickup jedna preko drugog a ocu da ostane ovaj od kreiraj kucu pickup i da bude samo ono ko je vlasnik i to razumes sad xD i budu mi labeli jedan preko drugog a ja ocu samo jedan label
Poslednja Izmena: Avgust 17, 2014, 01:38:01 PRE PODNE od luka2223