[pomoc]/kupikucu

Započeo Aldin Begovic
3. Mar. 2012. Zaključano
1,631
pregleda
23
postova
Aldin Begovic
4
Made Man
3. Mar. 2012.
mod:gf
opis problema:Kupim kucu odem relog i udjem nemam kucu ! Nakon reloga izgubim kucu nece da se sacuva neznam sto ovo mi je 15 house sistem u svakom neki kvar hrkk pu !
cod:
if(strcmp(cmd, "/kupikucu", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
new Float:oldposx, Float:oldposy, Float:oldposz;
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(PlayerToPoint(2.0, playerid, HouseInfo, HouseInfo, HouseInfo) && HouseInfo == 0)
{
if(PlayerInfo < HouseInfo)
{
format(string, sizeof(string), "  Morate biit Level %d da biste kupili ovo !", HouseInfo);
SendClientMessage(playerid, COLOR_GRAD5, string);
return 1;
}
if(PlayerInfo != 255 && strcmp(playername, HouseInfo[PlayerInfo], true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "  Vec posjedujete kucu, kucajte /prodajkucu ako zelite da kupite ovu !");
return 1;
}
if(GetPlayerMoney(playerid) > HouseInfo)
{
    Delete3DTextLabel(Text3D:housesale);
PlayerInfo = h;
HouseInfo = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(HouseInfo, sendername, 0, strlen(sendername), 255);
GivePlayerMoney(playerid,-HouseInfo);
GameTextForPlayer(playerid, "~w~Cestitamo na kupovini~n~nove kuce (/exit /enter)", 5000, 3);
PlayerInfo = HouseInfo;
PlayerInfo = h;
SendClientMessage(playerid, COLOR_WHITE, "Cestitamo vam na kupovini nove kuce !");
SendClientMessage(playerid, COLOR_WHITE, "Kucajte /kuca da biste dobili pomoc vezanu za kucu !");
Delete3DTextLabel(Text3D:housesale);
                        DateProp(playerid);
                        OnPropTextdrawUpdate();
                        OnHousePickupUpdate(h);
OnPropUpdate();
OnPlayerUpdateCustom(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "  Nemate dovoljno novca za kupovinu !");
return 1;
}
}
}
}
return 1;
}
McZap
4
Made Man
3. Mar. 2012.
si dodao u OnPlayerDisconnect da sacuva ?
vidi jel ti sacuva u cfg fajlu tamo gdje su ti kuce
Aldin Begovic
4
Made Man
3. Mar. 2012.
BocaBajrovic wrote on March 3, 2012, 7:57 pm:
Probaj ovu moju radice 100% 😄
if(strcmp(cmd, "/buyhouse", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
new Float:oldposx, Float:oldposy, Float:oldposz;
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(PlayerToPoint(2.0, playerid, HouseInfo, HouseInfo, HouseInfo) && HouseInfo == 0)
{
if(PlayerInfo < HouseInfo)
{
format(string, sizeof(string), "  Morate biit Level %d da biste kupili ovo !", HouseInfo);
SendClientMessage(playerid, COLOR_GRAD5, string);
return 1;
}
if(PlayerInfo != 255 && strcmp(playername, HouseInfo[PlayerInfo], true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "  Vec posjedujete kucu, kucajte /sellhouse ako zelite da kupite ovu !");
return 1;
}
if(GetPlayerMoney(playerid) > HouseInfo)
{
    Delete3DTextLabel(Text3D:housesale);
PlayerInfo = h;
HouseInfo = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(HouseInfo, sendername, 0, strlen(sendername), 255);
SafeGivePlayerMoney(playerid,-HouseInfo);
/*SetPlayerInterior(playerid,HouseInfo);
SetPlayerVirtualWorld(playerid,HouseInfo);
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);*/
GameTextForPlayer(playerid, "~w~Dobrodosli Kuci~n~Mozete uvjek izaci tako sto cete doci do ulaznih vrata i kucati /exit", 5000, 3);
PlayerInfo = HouseInfo;
PlayerInfo = h;
SendClientMessage(playerid, COLOR_WHITE, "Cestitamo vam na kupovini nove kuce !");
SendClientMessage(playerid, COLOR_WHITE, "Kucajte /help da biste dobili pomoc vezanu za kucu !");
Delete3DTextLabel(Text3D:housesale);
                        DateProp(playerid);
OnPropUpdate();
OnPlayerUpdateCustom(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "  Nemate dovoljno novca za kupovinu !");
return 1;
}
}
}
}
return 1;
}

Ajd bog te cuo odo probat !!
X-Zeuss wrote on March 3, 2012, 7:55 pm:
si dodao u OnPlayerDisconnect da sacuva ?
vidi jel ti sacuva u cfg fajlu tamo gdje su ti kuce

Nisam jer nista nije bilo da ubacim pod disconnetct  ! Ma da sacuva ono kad kupim uradim relog i kuca i dalje stoji na buy !
Cile
4
Made Man
3. Mar. 2012.
Pa ako nema nista pod onplayerdisconnect
normalno da ti nece sacuvat :S

Moras napravit da ti sprema negdje sve to u neki file
Aldin Begovic
4
Made Man
3. Mar. 2012.
Kako onda sprema u ovom modu odakle sam ga izvadio ?? Kako da napravim ?
dock
5
Crime Lord
3. Mar. 2012.
Aldin Begovic wrote on March 3, 2012, 8:43 pm:
Kako onda sprema u ovom modu odakle sam ga izvadio ?? Kako da napravim ?


OnPlayerDisconnect stavi

SaveHouse(playerid);


i pod ongamemodeexit stavi

for(new i = 0; i{
        if(IsPlayerConnected(i))
        {
                SaveHouse(i);
        }
}


mislim da je tako za GFov sistem, reci iz kog si moda uzo ako ovo nece da znam kako da ti pomognem..
Aldin Begovic
4
Made Man
3. Mar. 2012.
Nece opet !!hrk pu
dock
5
Crime Lord
3. Mar. 2012.
Jesi siguran da si fino SVE prebacio sto ima veze sa house sistemom? :/
Aldin Begovic
4
Made Man
3. Mar. 2012.
evo 22 puta sam provjerio sve ok samo imam waring jedan nezz da nije problem u njemu
C:\Documents and Settings\Nedda\Desktop\street4life v1.0.1\gamemodes\ad.pwn(3757) : warning 201: redefinition of constant/macro (symbol "sInfo")
Novica
4
Made Man
3. Mar. 2012.
A el ovo moze da vazi i kad se server restart 🙂 ? posto kad se kod mene restartuje server sve kuce su prodate -.- 😕
Aldin Begovic
4
Made Man
3. Mar. 2012.
Novica wrote on March 3, 2012, 10:35 pm:
A el ovo moze da vazi i kad se server restart 🙂 ? posto kad se kod mene restartuje server sve kuce su prodate -.- 😕

ALo momak ne seri mi se u temu i ne sjedaj mi na muku ! razlaz idi otvori temu nemoj mi tu spamat zakljucat ce !!
Blaeks_Biofor
5
Forum Don
3. Mar. 2012.
BocaBajrovic wrote on March 3, 2012, 7:57 pm:
Probaj ovu moju radice 100% 😄
if(strcmp(cmd, "/buyhouse", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
new Float:oldposx, Float:oldposy, Float:oldposz;
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(PlayerToPoint(2.0, playerid, HouseInfo, HouseInfo, HouseInfo) && HouseInfo == 0)
{
if(PlayerInfo < HouseInfo)
{
format(string, sizeof(string), "  Morate biit Level %d da biste kupili ovo !", HouseInfo);
SendClientMessage(playerid, COLOR_GRAD5, string);
return 1;
}
if(PlayerInfo != 255 && strcmp(playername, HouseInfo[PlayerInfo], true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "  Vec posjedujete kucu, kucajte /sellhouse ako zelite da kupite ovu !");
return 1;
}
if(GetPlayerMoney(playerid) > HouseInfo)
{
    Delete3DTextLabel(Text3D:housesale);
PlayerInfo = h;
HouseInfo = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(HouseInfo, sendername, 0, strlen(sendername), 255);
SafeGivePlayerMoney(playerid,-HouseInfo);
/*SetPlayerInterior(playerid,HouseInfo);
SetPlayerVirtualWorld(playerid,HouseInfo);
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);*/
GameTextForPlayer(playerid, "~w~Dobrodosli Kuci~n~Mozete uvjek izaci tako sto cete doci do ulaznih vrata i kucati /exit", 5000, 3);
PlayerInfo = HouseInfo;
PlayerInfo = h;
SendClientMessage(playerid, COLOR_WHITE, "Cestitamo vam na kupovini nove kuce !");
SendClientMessage(playerid, COLOR_WHITE, "Kucajte /help da biste dobili pomoc vezanu za kucu !");
Delete3DTextLabel(Text3D:housesale);
                        DateProp(playerid);
OnPropUpdate();
OnPlayerUpdateCustom(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "  Nemate dovoljno novca za kupovinu !");
return 1;
}
}
}
}
return 1;
}


Nije stvar u komandi  😎 Inace dodas pod OnPlayerDisconnect SaveHouse(playerid) inace da te pitam nesto: Jesi li ti radio licne te House Systeme ili si koristio druge? (Odg ovo je vazno)
Aldin Begovic
4
Made Man
3. Mar. 2012.
Blaeks wrote on March 3, 2012, 7:57 pm:
Probaj ovu moju radice 100% 😄
if(strcmp(cmd, "/buyhouse", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
new Float:oldposx, Float:oldposy, Float:oldposz;
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(PlayerToPoint(2.0, playerid, HouseInfo, HouseInfo, HouseInfo) && HouseInfo == 0)
{
if(PlayerInfo < HouseInfo)
{
format(string, sizeof(string), "  Morate biit Level %d da biste kupili ovo !", HouseInfo);
SendClientMessage(playerid, COLOR_GRAD5, string);
return 1;
}
if(PlayerInfo != 255 && strcmp(playername, HouseInfo[PlayerInfo], true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "  Vec posjedujete kucu, kucajte /sellhouse ako zelite da kupite ovu !");
return 1;
}
if(GetPlayerMoney(playerid) > HouseInfo)
{
    Delete3DTextLabel(Text3D:housesale);
PlayerInfo = h;
HouseInfo = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(HouseInfo, sendername, 0, strlen(sendername), 255);
SafeGivePlayerMoney(playerid,-HouseInfo);
/*SetPlayerInterior(playerid,HouseInfo);
SetPlayerVirtualWorld(playerid,HouseInfo);
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);*/
GameTextForPlayer(playerid, "~w~Dobrodosli Kuci~n~Mozete uvjek izaci tako sto cete doci do ulaznih vrata i kucati /exit", 5000, 3);
PlayerInfo = HouseInfo;
PlayerInfo = h;
SendClientMessage(playerid, COLOR_WHITE, "Cestitamo vam na kupovini nove kuce !");
SendClientMessage(playerid, COLOR_WHITE, "Kucajte /help da biste dobili pomoc vezanu za kucu !");
Delete3DTextLabel(Text3D:housesale);
                        DateProp(playerid);
OnPropUpdate();
OnPlayerUpdateCustom(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "  Nemate dovoljno novca za kupovinu !");
return 1;
}
}
}
}
return 1;
}


Nije stvar u komandi  😎 Inace dodas pod OnPlayerDisconnect SaveHouse(playerid) inace da te pitam nesto: Jesi li ti radio licne te House Systeme ili si koristio druge? (Odg ovo je vazno)

Ne ja sam samo uzeo lijepo prebacio iz jednog moda u svoj ! Znaci nema waringa erora sve sam prebacio i nista nije bilo pod onplayerdisconnect vezano za kuce to sam siguran ! Neznam u cemu je problem sve je ok sve sam provjerio 360 puta oko mi ispalo al nista
Blaeks_Biofor
5
Forum Don
4. Mar. 2012.
Jesi li povecavao i smanjivao broj u HouseInfo?
Aldin Begovic
4
Made Man
4. Mar. 2012.
Nisam carno nista znaci na tom modu radi sve normalno i sve sam isto kopirao :S  samo da nije problem do ovoga coda

        DateProp(playerid);
     
OnPropUpdate();
        OnPlayerUpdateCustom(playerid);

Ovako stoji ispod komande /kupikucu al ja kad ovako stavim izbaci mi 3 waringa !

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha