Problem(error/warning): Koliko sam shvatio mod je Old School v1.0 u Y_INI, koji je editovan dugo vrijeme, imam bug koji jednostavno ne znam rijeÅ¡it i kraj, kad npr kreiram kuću npr velika kuća i kad je kupim sve je ok ali kad je prodam postane mala kuća,koliko sam shvatio dodje do mjeÅ¡anja kuće ili idova, taj problem me muÄi jer se ne razumijem toliko u y_ini, hvala na pomoći svakako, i takodjer pokuÅ¡ao sam sve ali ne ide!
Dio skripte: Ima dosta, u PM
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): Ne
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Sve jedno bez koda ne znamo da ti objasnimo :)
IZVOLI
[pawn]YCMD:buyhouse(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""GLAVNA"[OS] "SIVA"Morate biti ulogovani da bi koristili komande!");
for(new i; i < sizeof(KucaInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, KucaInfo[kUlazX], KucaInfo[kUlazY], KucaInfo[kUlazZ]))
{
if(!strcmp(KucaInfo[kVlasnik], "Niko", true) && KucaInfo[kProveraVlasnika] == 0)
{
if(PlayerInfo[playerid][pPosedovanjeKuce] != -1) return SCM(playerid,-1, ""SIVA"Vec posedujete kucu!");
if(GetPlayerScore(playerid) < KucaInfo[kLevel]) return SCM(playerid,-1,""SIVA"Niste dovoljan level za kupovinu ove kuce!");
if(PlayerInfo[playerid][pNovacDzep] < KucaInfo[kCena]) return SCM(playerid,-1, ""SIVA"Nemate dovoljno novca za kupovinu kuce!");
if(PlayerInfo[playerid][pRent] != -1) return SCM(playerid,-1,""SIVA"Vec posedujete kucu!");
strmid(KucaInfo[kVlasnik], GetName(playerid), 0, strlen(GetName(playerid)), 255);
KucaInfo[kProveraVlasnika] = 1; KucaInfo[kNeaktivnost] = 0; SetPlayerInterior(playerid, KucaInfo[kInt]); PlayerInfo[playerid][pPosedovanjeKuce] = i;
SetPlayerVirtualWorld(playerid, KucaInfo[kVW]); SetPlayerPos(playerid, KucaInfo[kIzlazX], KucaInfo[kIzlazY], KucaInfo[kIzlazZ]);
KucaInfo[kZatvoreno] = 1; g_NovacMinus(playerid, KucaInfo[kCena]); KuceLP(i); SacuvajKucu(i); SavePlayer(playerid);
SCM(playerid,-1, ""BELA"Cestitamo na kupovini nove kuce.");
SCM(playerid,-1, ""BELA"Kucajte /househelp za vise informacija o kuci.");
return 1;
}
else return SCM(playerid, -1, ""SIVA"Ta kuca nije na prodaju !");
}
}
return 1;
}
YCMD:sellhouse(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""CRVENA"[INFO] "SIVA"Morate biti ulogovani da bi koristili komande!");
if(PlayerInfo[playerid][pPosedovanjeKuce] == -1) return SCM(playerid,-1, ""CRVENA"[OS] "SIVA"Ne posudujete kucu !");
new i = PlayerInfo[playerid][pPosedovanjeKuce];
{
if(strmid(KucaInfo[kVrsta],"Mala kuca",0,strlen("Mala kuca"),255))
{
new cena1 = (KucaInfo[kCena]/4)*2;
g_NovacPlus(playerid, cena1);
KucaInfo[kProveraVlasnika] = 0; KucaInfo[kOruzije] = -1; KucaInfo[kMunicija] = 0;
KucaInfo[kOdjeca] = 0; KucaInfo[kDroga] = 0; KucaInfo[kMats] = 0; KucaInfo[kZatvoreno] = 1; KucaInfo[kRent] = 0;
KucaInfo[kHrana] = 0; strmid(KucaInfo[kVlasnik], "Niko", 0, strlen("Niko"), 255);
PlayerInfo[playerid][pPosedovanjeKuce] = -1;
KucaInfo[kIzlazX] = 223.0732;
KucaInfo[kIzlazY] = 1288.3668;
KucaInfo[kIzlazZ] = 1082.1406;
KucaInfo[kInt] = 1;
KucaInfo[kNeaktivnost] = 0;
SacuvajKucu(i); KuceLP(i); SavePlayer(playerid);
new textjbni[512]; format(textjbni, sizeof(textjbni),""MOJA"[OS] "BELA"Prodali ste svoju kucu za %d$ .",cena1);SCM(playerid, -1, textjbni);
}
else if(strmid(KucaInfo[kVrsta],"Srednja kuca",0,strlen("Srednja kuca"),255))
{
new cena1 = (KucaInfo[kCena]/4)*2;
g_NovacPlus(playerid, cena1);
KucaInfo[kProveraVlasnika] = 0; KucaInfo[kOruzije] = -1; KucaInfo[kMunicija] = 0;
KucaInfo[kOdjeca] = 0; KucaInfo[kDroga] = 0; KucaInfo[kMats] = 0; KucaInfo[kZatvoreno] = 1; KucaInfo[kRent] = 0;
KucaInfo[kHrana] = 0; strmid(KucaInfo[kVlasnik], "Niko", 0, strlen("Niko"), 255);
PlayerInfo[playerid][pPosedovanjeKuce] = -1;
KucaInfo[kIzlazX] = 2365.2822;
KucaInfo[kIzlazY] = -1134.5186;
KucaInfo[kIzlazZ] = 1050.8750;
KucaInfo[kInt] = 8;
KucaInfo[kNeaktivnost] = 0;
SacuvajKucu(i); KuceLP(i); SavePlayer(playerid);
new textjbni[512]; format(textjbni, sizeof(textjbni),""MOJA"[OS] "BELA"Prodali ste svoju kucu za %d$ .",cena1);SCM(playerid, -1, textjbni);
}
else if(strmid(KucaInfo[kVrsta],"Velika kuca",0,strlen("Velika kuca"),255))
{
new cena1 = (KucaInfo[kCena]/4)*2;
g_NovacPlus(playerid, cena1);
KucaInfo[kProveraVlasnika] = 0; KucaInfo[kOruzije] = -1; KucaInfo[kMunicija] = 0;
KucaInfo[kOdjeca] = 0; KucaInfo[kDroga] = 0; KucaInfo[kMats] = 0; KucaInfo[kZatvoreno] = 1; KucaInfo[kRent] = 0;
KucaInfo[kHrana] = 0; strmid(KucaInfo[kVlasnik], "Niko", 0, strlen("Niko"), 255);
PlayerInfo[playerid][pPosedovanjeKuce] = -1;
KucaInfo[kIzlazX] = 140.2605;
KucaInfo[kIzlazY] = 1367.4221;
KucaInfo[kIzlazZ] = 1083.8615;
KucaInfo[kInt] = 5;
KucaInfo[kNeaktivnost] = 0;
SacuvajKucu(i); KuceLP(i); SavePlayer(playerid);
new textjbni[512]; format(textjbni, sizeof(textjbni),""MOJA"[OS] "BELA"Prodali ste svoju kucu za %d$ .",cena1);SCM(playerid, -1, textjbni);
}
}
return 1;
}[/pawn]