Vuzimir wrote on July 16, 2015, 3:03 pm:
Ajde daj mi dio kada ti se kuce ucitavaju to ti se nalazi pod OnGameModeInit i daj mi taj dio skripte kada prihvati kupovinu kuce da ti to dodam da odma zamjene ime vlasnika...
Za ucitavanje kuca
for(new k = 0; k < sizeof(KucaInfo); k++)
{
new kFile, string;
format(kFile, sizeof(kFile), KUCE_FILE, k);
if(fexist(kFile))
{
INI_ParseFile(kFile, "UcitajKuce", .bExtra = true, .extra = k);
if(KucaInfo == 0)
{
format(string,sizeof(string),"Kuca na prodaju! (%d)\n{6AFF00}Vrsta :{FFFFFF} %s\n{6AFF00}Adresa :{FFFFFF} %s\n{6AFF00}Cena :{FFFFFF} $%d{6AFF00} | Level :{FFFFFF} %d\n{6AFF00}Za kupovinu upisite /kupikucu",k,KucaInfo,UlicaKuce(k),KucaInfo,KucaInfo);
KucaLabel = CreateDynamic3DTextLabel(string ,ZELENA1,KucaInfo,KucaInfo,KucaInfo,30);
KucaPickup = CreateDynamicPickup(1273, 1, KucaInfo, KucaInfo, KucaInfo);
}
else if(KucaInfo == 1)
{
if(KucaInfo == 0)
{
format(string,sizeof(string),"Vlasnik kuce :{FFFFFF} %s\n{6AFF00}Adresa :{FFFFFF} %s\n{6AFF00}Vrsta :{FFFFFF} %s\n{6AFF00}Level :{FFFFFF} %d{6AFF00} | ID :{FFFFFF} %d",KucaInfo,UlicaKuce(k),KucaInfo,KucaInfo,k);
}
else if(KucaInfo == 1)
{
format(string,sizeof(string),"Vlasnik kuce :{FFFFFF} %s\n{6AFF00}Adresa :{FFFFFF} %s\n{6AFF00}Vrsta :{FFFFFF} %s\n{6AFF00}Rent :{FFFFFF} $%d ( /rentajkucu )\n{6AFF00}Level :{FFFFFF} %d{6AFF00} | ID :{FFFFFF} %d",KucaInfo,UlicaKuce(k),KucaInfo,KucaInfo,KucaInfo,k);
}
KucaLabel = CreateDynamic3DTextLabel(string ,ZELENA1,KucaInfo,KucaInfo,KucaInfo,30);
KucaPickup = CreateDynamicPickup(1239, 1, KucaInfo, KucaInfo, KucaInfo);
}
}
}
Dio skripte kada prihvati kupovinu kuce
if(dialogid == DIALOG_PRKUCEPRIH)
{
if(response)
{
new id = PonudioIgrac;
if(PlayerInfo < 1) return SCM(playerid,-1,""SIVA"Vi niste odgovarajuci lvl!");
if(CijenaProdaje <= 0) return SCM(playerid,-1,""SIVA"Prodavac nije odredio cenu kuce!");
if(PlayerInfo < CijenaProdaje) return SCM(playerid,-1,""SIVA"Nemate dovoljno novca!");
if(!IsPlayerConnected(PonudioIgrac)) return SCM(playerid, -1, ""SIVA"Igrac koji vam je ponudio kucu vise nije online!");
if(PlayerInfo != -1) return SCM(playerid,-1,""SIVA"Vec posedujes kucu!");
if(PlayerInfo == -1) return SCM(playerid,-1,""SIVA"Taj igrac nema kucu!");
PlayerInfo = PlayerInfo;
PlayerInfo = -1;
strmid(KucaInfo[PlayerInfo], GetName(playerid), 0, strlen(GetName(playerid)), 999);
g_NovacMinus(playerid, CijenaProdaje); g_NovacPlus(id, CijenaProdaje);
SCMF(playerid,-1,""ZUTA"Uspesno ste kupili kucu od igraca %s!",GetName(id));
SCMF(id,-1,""ZUTA"Uspesno ste prodali kucu igracu %s!",GetName(playerid));
RemovePlayerFromVehicle(id); CijenaProdaje = 0; CijenaProdaje = 0;
PonudioIgrac = -1; PonudioIgrac = -1;
KomeProdaje = -1; KomeProdaje = -1;
SavePlayer(playerid); SavePlayer(id); SacuvajKucu(PlayerInfo);
}
if(!response)
{
CijenaProdaje = 0; CijenaProdaje[KomeProdaje] = 0;
PonudioIgrac[KomeProdaje] = -1; PonudioIgrac = -1;
KomeProdaje[KomeProdaje] = -1; KomeProdaje = -1;
SCM(playerid,-1,""ZUTA"Odustali ste od kupovine kuce!");
}
}