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 😄
Dio skripte:
CMD:kreirajkucu(playerid, params[],help)
{
if(UlogovanProvera == 0) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PI < 6) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Samo Vlasnik!");
if(AdminDuty == 0) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Morate biti na admin duznosti!");
new idkuce,vrsta,level,cena,fkuce,string; GetPlayerPos(playerid,X,Y,Z);
if(sscanf(params, "iiii",idkuce,vrsta,level,cena))
{
SCM(playerid,-1,""SIVA"USE: "BELA"/kreirajkucu ");
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 = 223.0732;
KucaInfo = 1288.3668;
KucaInfo = 1082.1406;
KucaInfo = 1;
strmid(KucaInfo,"Mala Kuca",0,strlen("Mala Kuca"),255);
KucaInfo = 1;
}
else if(vrsta == 1) // SREDNJA KUCA
{
KucaInfo = 2365.2822;
KucaInfo = -1134.5186;
KucaInfo = 1050.8750;
KucaInfo = 8;
strmid(KucaInfo,"Srednja Kuca",0,strlen("Srednja Kuca"),255);
KucaInfo = 2;
}
else if(vrsta == 2) // VELIKA KUCA
{
KucaInfo = 2317.8977;
KucaInfo = -1025.7722;
KucaInfo = 1050.2109;
KucaInfo = 9;
strmid(KucaInfo,"Velika Kuca",0,strlen("Velika Kuca"),255);
KucaInfo = 3;
}
else if(vrsta == 3) // VILLA KUCA
{
KucaInfo = 140.2605;
KucaInfo = 1367.4221;
KucaInfo = 1083.8615;
KucaInfo = 5;
strmid(KucaInfo,"Villa",0,strlen("Villa"),255);
KucaInfo = 4;
}
KucaInfo = cena; KucaInfo = level; KucaInfo = X; KucaInfo = 0;
KucaInfo = Y; KucaInfo = Z; KucaInfo = 0; KucaInfo = 0;
KucaInfo = 0; KucaInfo = 1; KucaInfo = idkuce; KucaInfo = 0;
KucaInfo = -1; KucaInfo = 0; KucaInfo = 0; KucaInfo = 50;
KucaInfo = 0; KucaInfo = 0; KucaInfo = 0; strmid(KucaInfo,"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,KucaInfo,KucaInfo,UlicaKuce(idkuce));
KucaLabel = CreateDynamic3DTextLabel(string ,0x33CCFFAA,X,Y,Z,5.0);
KucaPickup = CreatePickup(1273, 1, KucaInfo, KucaInfo, KucaInfo);
//housmark = CreateDynamicMapIcon(KucaInfo, KucaInfo, KucaInfo,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 == 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, KucaInfo, KucaInfo))
{
if(!strcmp(KucaInfo, "Niko", true) && KucaInfo == 0)
{
if(PI != -1) return SCM(playerid,-1, ""JCRVENA"ERROR: "SVCRVENA"Vec imas kucu!");
if(GetPlayerScore(playerid) < KucaInfo) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Nemate dovoljan level za kupovinu kuce!");
if(PI < KucaInfo) return SCM(playerid,-1, ""JCRVENA"ERROR: "SVCRVENA"Nemate dovoljno novca za kupovinu kuce!");
if(PI != -1) return SCM(playerid,-1,""JCRVENA"ERROR: "SVCRVENA"Rentate kucu prvo unrentajte kucu da bi kupili ovu!");
strmid(KucaInfo, GetName(playerid), 0, strlen(GetName(playerid)), 255);
KucaInfo = 1; SetPlayerInterior(playerid, KucaInfo); PI = i;
SetPlayerVirtualWorld(playerid, KucaInfo); SetPlayerPos(playerid, KucaInfo, KucaInfo, KucaInfo);
KucaInfo = 1; g_NovacMinus(playerid, KucaInfo); KuceLP(i); SacuvajKucu(i); SavePlayer(playerid);
SCMF(playerid,-1, ""GLAVNA"(LA): "BELA"Cestitamo, kupili ste kucu za %d!",KucaInfo);
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):
