Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

JovanZP

JovanZP

Street Runner

Poslednja aktivnost

pre 10 godina

postova

23

Kreiranih tema

10

XP

240

Pridružio se

sep. 2013

Trenutna aktivnost

Izgleda da JovanZP trenutno ne radi ništa

Odgovorio na Jul 05, 2015
[Pomoc] Osnovna Brzina trcanja igraca
GTA San Andreas Multiplayer / Pitanja & Pomoć
Evo klip da vidis:
https://youtu.be/BO7yBxkg6VQ
Mnogo brzo trci, Zelim da smanjim tu brzinu pri trcanju
Odgovorio na Jul 05, 2015
[Pomoc]Mode change.
GTA San Andreas Multiplayer / Pitanja & Pomoć
Ponekad nece da se razmeni ime faila/foldera..[Nece da se obrise] Kada ti je file u procesu
Pokusaj da restartujes komp i ne startas server vec odma udjes u gamemode i zamenis mu ime.
Odgovorio na Jul 04, 2015
[Pomoc] Osnovna Brzina trcanja igraca
GTA San Andreas Multiplayer / Pitanja & Pomoć
Skripta koju koristim: Moja
Detaljan opis problema:
Kako mogu da smanjim pocetnu brzinu kretanja igraca.
Server mi ucita skriptu i sve komande rade(Nije do Buga).. Ali kada stisnem space player ima duplo vecu brzinu trcanja od normalne.
[POJASNJENJE PROBLEMA] Ima na nekim RP serverima BUG.. Posle smrtim se ubagujete i dobijete flasicu u ruci, i trcite 2x brze od normalnog trcanja.
Treba mi nesto sto Blokura(Smanjuje) tu Brzinu.
To je ona brzina kada pocnete skriptu ispocetka i imate ludo trcanje
Moze li mi neko pomoci?
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Odgovorio na Jul 04, 2015
[Pomoc] Osnovna Brzina trcanja igraca
GTA San Andreas Multiplayer / Pitanja & Pomoć
Kako mogu da smanjim pocetnu brzinu kretanja igraca.
Server mi ucita skriptu i sve komande rade(Nije do Buga).. Ali kada stisnem space player ima duplo vecu brzinu trcanja od normalne.
Ima na nekim RP serverima BUG.. Posle smrtim se ubagujete i dobijete flasicu u ruci, i trcite 2x brze od normalnog trcanja.
Treba mi nesto sto Blokura(Smanjuje) tu Brzinu.
To je ona brzina kada pocnete skriptu ispocetka i imate ludo trcanje
Moze li mi neko pomoci?
Odgovorio na Jul 04, 2015
[Pomoc] Osnovna Brzina trcanja igraca
GTA San Andreas Multiplayer / Klijent
Kako mogu da smanjim pocetnu brzinu kretanja igraca.
Server mi ucita skriptu i sve komande rade(Nije do Buga).. Ali kada stisnem space player ima duplo vecu brzinu trcanja od normalne.
Ima na nekim RP serverima BUG.. Posle smrtim se ubagujete i dobijete flasicu u ruci, i trcite 2x brze od normalnog trcanja.
Treba mi nesto sto Blokura(Smanjuje) tu Brzinu.
To je ona brzina kada pocnete skriptu ispocetka i imate ludo trcanje
Moze li mi neko pomoci?
Odgovorio na Sep 01, 2014
[Pomoc]Problem sa Stanovima
GTA San Andreas Multiplayer / Pitanja & Pomoć
Evo je komanda za setbiz:
CMD:resetbizkey(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
new sendername;
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo == 9999)
{
SCM(playerid, COLOR_GREY, "Vi nemate kljuc biznisa!");
return 1;
}
if(PlayerInfo >= 100)
{
if(strcmp(sendername, sBizzInfo[PlayerInfo-100], true) == 0)
{
SCM(playerid, COLOR_GREY, "Koristite /sellbiz da bi prodali biznis!");
return 1;
}
else
{
new bouse = PlayerInfo-100;
SafeGivePlayerMoney(playerid,sBizzInfo[bouse-100]);
PlayerInfo = 9999;
SCM(playerid, COLOR_GREY, "Uspesno ste resetovali vas kljuc i dobili pare.");
OnPlayerUpdateEx(playerid);
return 1;
}
}
else
{
if(strcmp(sendername, BizzInfo[PlayerInfo], true) == 0)
{
SCM(playerid, COLOR_GREY, "Koristite /sellbiz da bi prodali biznis!");
return 1;
}
else
{
new bouse = PlayerInfo;
SafeGivePlayerMoney(playerid,BizzInfo);
PlayerInfo = 9999;
SCM(playerid, COLOR_GREY, "Uspesno ste resetovali vas kljuc i dobili pare.");
OnPlayerUpdateEx(playerid);
return 1;
}
}
}
return 1;
}


Ali imam i za House slicu njoj:
CMD:sethouse(playerid,params[])
{
new string[512 char], sendername;
GetPlayerName(playerid, sendername, sizeof(sendername));
new houseid = -1;
new Float:X, Float:Y, Float:Z
GetPlayerPos(playerid, X,Y,Z);
if(PlayerInfo >= 1337)
{
new string2;

for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(HouseInfo == 1)
{
houseid = h + 1;
}
}
if(HouseInfo == 0)
{
format(string, sizeof(string),"FlowBotRP/Properties/%d.ini",houseid);
dini_Create(string);
new Kucajtee;
if(sscanf(params, "i", Kucajtee))
{
SCM(playerid, COLOR_GRAD2, "Koriscenje: /sethouse ");
SCM(playerid, COLOR_GRAD2, "Kucajte: 0 Apartment - 1 Small - 2 Medium - 3 Big");
return 1;
}
if(Kucajtee == 0)
{
HouseInfo = 45000;
HouseInfo = 3;
strmid(HouseInfo, "Apartman", 0, strlen("Apartman"), 255);
if(nextapartment == 24)
{
nextapartment = 25;
HouseInfo = 244.411987; HouseInfo = 305.032990; HouseInfo = 999.231995;
HouseInfo = 1;
}
else if(nextapartment == 25)
{
nextapartment = 27;
HouseInfo = 266.4991; HouseInfo = 304.9922; HouseInfo = 999.1484;
HouseInfo = 2;
}
else if(nextapartment == 27)
{
nextapartment = 29;
HouseInfo = 302.181000; HouseInfo = 300.722992; HouseInfo = 999.231995;
HouseInfo = 4;
}
else if(nextapartment == 29)
{
nextapartment = 24;
HouseInfo = 346.870025; HouseInfo = 309.259033; HouseInfo = 999.155700;
HouseInfo = 6;
}
}
else if(Kucajtee == 1)
{
HouseInfo = 50000;
HouseInfo = 4;
strmid(HouseInfo, "Mala Kuca", 0, strlen("Mala Kuca"), 255);
if(nexthouse == 2)
{
nexthouse = 3;
HouseInfo = 225.756989; HouseInfo = 1240.000000; HouseInfo = 1082.149902;
HouseInfo = 2;
}
else if(nexthouse == 3)
{
nexthouse = 6;
HouseInfo = 223.1929; HouseInfo = 1287.0780; HouseInfo = 1082.1406;
HouseInfo = 1;
}
else if(nexthouse == 6)
{
nexthouse = 12;
HouseInfo = 328.1066; HouseInfo = 1478.0106; HouseInfo = 1084.4375;
HouseInfo = 15;
}
else if(nexthouse == 12)
{
nexthouse = 41;
HouseInfo = 260.983978; HouseInfo = 1286.549927; HouseInfo = 1080.299927;
HouseInfo = 4;
}
else if(nexthouse == 41)
{
nexthouse = 2;
HouseInfo = 446.5014; HouseInfo = 507.0295; HouseInfo = 1001.4195;
HouseInfo = 12;
}

}
else if(Kucajtee == 2)
{
HouseInfo = 65000;
HouseInfo = 6;
strmid(HouseInfo, "Srednja Kuca", 0, strlen("Srednja Kuca"), 255);
if(nextmedium == 17)
{
nextmedium = 19;
HouseInfo = 140.2267; HouseInfo = 1365.9246; HouseInfo = 1083.8594;
HouseInfo = 5;
}
else if(nextmedium == 19)
{
nextmedium = 21;
HouseInfo = -68.294098; HouseInfo = 1353.469971; HouseInfo = 1080.279907;
HouseInfo = 6;
}
else if(nextmedium == 21)
{
nextmedium = 30;
HouseInfo = -42.581997; HouseInfo = 1408.109985; HouseInfo = 1084.449951;
HouseInfo = 8;
}
else if(nextmedium == 30)
{
nextmedium = 32;
HouseInfo = 2495.6416; HouseInfo = -1692.2361; HouseInfo = 1014.7422;
HouseInfo = 3;
}
else if(nextmedium == 32)
{
nextmedium = 38;
HouseInfo = 2468.4502; HouseInfo = -1698.4801; HouseInfo = 1013.5078;
HouseInfo = 2;
}
else if(nextmedium == 38)
{
nextmedium = 39;
HouseInfo = 2807.9172; HouseInfo = -1174.4333; HouseInfo = 1025.5703;
HouseInfo = 8;
}
else if(nextmedium == 39)
{
nextmedium = 17;
HouseInfo = 318.7010; HouseInfo = 1114.7716; HouseInfo = 1083.8828;
HouseInfo = 5;
}
}
else if(Kucajtee == 3)
{
HouseInfo = 85000;
HouseInfo = 9;
strmid(HouseInfo, "Velika Kuca", 0, strlen("Velika Kuca"), 255);
if(nextbig == 1)
{
nextbig = 4;
HouseInfo = 235.3054; HouseInfo = 1186.6835; HouseInfo = 1080.2578;
HouseInfo = 3;
}
else if(nextbig == 4)
{
nextbig = 11;
HouseInfo = 225.630997; HouseInfo = 1022.479980; HouseInfo = 1084.069946;
HouseInfo = 7;
}
else if(nextbig == 11)
{
nextbig = 13;
HouseInfo = 227.722992; HouseInfo = 1114.389893; HouseInfo = 1081.189941;
HouseInfo = 5;
}
else if(nextbig == 13)
{
nextbig = 14;
HouseInfo = 221.7330; HouseInfo = 1140.5146; HouseInfo = 1082.6094;
HouseInfo = 4;
}
else if(nextbig == 14)
{
nextbig = 15;
HouseInfo = 27.132700; HouseInfo = 1341.149902; HouseInfo = 1084.449951;
HouseInfo = 10;
}
else if(nextbig == 15)
{
nextbig = 40;
HouseInfo = -262.601990; HouseInfo = 1456.619995; HouseInfo = 1084.449951;
HouseInfo = 4;
}
else if(nextbig == 40)
{
nextbig = 1;
HouseInfo = 2324.3267; HouseInfo = -1149.1440; HouseInfo = 1050.7101;
HouseInfo = 12;
}
}
HouseInfo = X;
HouseInfo = Y;
HouseInfo = Z;
HouseInfo = houseid;
HouseInfo = 1;
HouseInfo = 1;
strmid(HouseInfo,"Drzava",0,strlen("Drzava"),255);
strmid(HouseInfo,"Na prodaju",0,strlen("Na prodaju"),255);
EvaluateHouse(houseid);
format(string, sizeof(string),"* Created the house number %d. The house was set automatically, Use /edit to edit it if you want.",houseid);
SCM(playerid, COLOR_LIGHTBLUE, string);
format(string,sizeof(string),": %s Has Set House: [%d]'s entrance to [%f - %f - %f].",sendername,houseid,X,Y,Z);
ABroadCast(COLOR_LIGHTRED,string, 5);
format(string2,sizeof(string2),"{FFFF00}Kuca nema Vlasnika! \n {00FF00}ID Kuce: {FFFF00}%d \n {00FF00}Cena: {FFFF00}$%d \n {00FF00}Opis: {FFFF00}%s \n {00FF00}Potreban Level: {FFFF00}%d \n {00FF00}Da bi je kupili kucajte {FFFF00}/buyhouse",HouseInfo, HouseInfo,HouseInfo, HouseInfo);
HouseLabel = CreateDynamic3DTextLabel(string2 ,0xFFFFFFAA,X,Y,Z,7);
HousePickup = CreateDynamicPickup(1273, 1, HouseInfo, HouseInfo, HouseInfo);
OnPropUpdate(1,houseid);
OnPropTextdrawUpdate(1, houseid);
OnHousePickupUpdate(houseid);
SCM(playerid, COLOR_GREY,"* The label will appear on next server restart due to limit of labels!");
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Set the house %d.",d,m,y,h,mi,s,sendername,houseid);
AdminLog(string);
}
else SCM(playerid, COLOR_GREY, "* ERROR: Automatic detected Houseid already setted!");
}
else SCM(playerid, COLOR_GRAD1, "** Niste ovlasceni da koristite ovu komandu!");
return 1;
}


E Sad komanda /sethouse radi, ali rade i komande unsethouse i unsetbiz Evo ih:

EVO GA UNSETBIZ:
CMD:unsetbizz(playerid,params[])
{
new string[512 char], houseid, sendername,giveplayer;
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params, "i", houseid)) return SCM(playerid, COLOR_GRAD2, "Koriscenje: /unsetbizz ");
if(PlayerInfo >= 5)
{
if(houseid >= 0 && houseid <= sizeof(BizzInfo))
{
if(BizzInfo == 1)
{
BizzInfo = 0;

Delete3DTextLabel(BizzLabel);
DestroyDynamicPickup(BizzPickup);

OnPropUpdate(2,houseid);

foreach(Player, i)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo == houseid)
{
SafeGivePlayerMoney(i, BizzInfo);
PlayerInfo = 9999;
}
else
{
format(string, sizeof(string),"FlowBotRP/Users/%s.ini",BizzInfo);
new totalcash = dini_Int(string,"Money") + BizzInfo;
dini_IntSet(string,"Money",totalcash);
dini_IntSet(string,"Bizz",9999);
}
}
}

format(string, sizeof(string),"* Destroyed the bizz number %d. This bizz is now unset.",houseid);
SCM(playerid, COLOR_LIGHTBLUE, string);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Un-Set the bizzid %s.",d,m,y,h,mi,s,sendername,giveplayer,houseid);
AdminLog(string);
}
else
{
SCM(playerid, COLOR_GREY, "* This bizz isn't setted!");
return 1;
}
}
else SCM(playerid, COLOR_GREY, "* ID Must not go above 500 and below 0");
}
else SCM(playerid, COLOR_GRAD1, "** Niste ovlasceni da koristite ovu komandu!");
return 1;
}


EVO GA UNSETHOUSE:
CMD:unsethouse(playerid,params[])
{
new string[512 char], houseid, sendername,giveplayer;
GetPlayerName(playerid, sendername, sizeof(sendername));
if(sscanf(params, "i", houseid)) return SCM(playerid, COLOR_GRAD2, "Koriscenje: /unsethouse [houseid(34-150)]");
if(PlayerInfo >= 5)
{
if(houseid >= 0 && houseid <= 1023)
{
if(HouseInfo == 1)
{
HouseInfo = 0;

Delete3DTextLabel(HouseLabel);
DestroyDynamicPickup(HousePickup);
OnPropUpdate(1,houseid);

foreach(Player, i)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo == houseid)
{
SafeGivePlayerMoney(i, HouseInfo);
PlayerInfo = 9999;
}
else
{
format(string, sizeof(string),"FlowBotRP/Users/%s.ini",HouseInfo);
new totalcash = dini_Int(string,"Money") + HouseInfo;
dini_IntSet(string,"Money",totalcash);
dini_IntSet(string,"House",9999);
}
}
}
format(string, sizeof(string),"* Destroyed the house number %d. This house is now unset.",houseid);
SCM(playerid, COLOR_LIGHTBLUE, string);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Un-Set the houseid %s.",d,m,y,h,mi,s,sendername,giveplayer,houseid);
AdminLog(string);
}
else SCM(playerid, COLOR_GREY, "* This house isn't setted!");
}
else SCM(playerid, COLOR_GREY, "* ID must not go above 1024 or below 0");
}
else SCM(playerid, COLOR_GRAD1, "** Niste ovlasceni da koristite ovu komandu!");
return 1;
}
Odgovorio na Sep 01, 2014
[Pomoc]Problem sa Stanovima
GTA San Andreas Multiplayer / Pitanja & Pomoć
Sredio sam Hvala ti 😉
A mozes li mi pomoci oko /setbiz?
Odgovorio na Sep 01, 2014
[Pomoc]Problem sa Stanovima
GTA San Andreas Multiplayer / Pitanja & Pomoć
Pokusao sam, ali idalje pise:
Vec imate stan
Odgovorio na Sep 01, 2014
[Pomoc]Problem sa Stanovima
GTA San Andreas Multiplayer / Pitanja & Pomoć
EVO KODA:
/* Dinamican Stan Sistem
Credits:
*Maki187 (Marko_Dimitrijevic) - izrada cele FS
**Gagi ( Gagi) - prebacivanje u y_ini ( hvala care ) :D
CuervO_NegrO - prema njegovoj komandi napravljena je i ovde za postavljanje stana

NESKLANJAJ CREDITSE!!!
|=============[v0.1 - 3.3.2012]============|
Izrada cele FS
Komande: /pstan(rcon) | /astan (rcon) | /edit cenu/level/int/opis | /kupistan | /prodajstan |/stan lock/info/takemoney/putmoney | /shelp | /changespawn
|=============[v0.2 - 07.3.2012]============|
Fixan bug sa uzimanjem/stavljanjem novca u stanove sa istim intom | Fixan bug sa bagovanjem novca u stanu ( - kolicina).
Dodat Level pri kupovini. | Od sad se spawnate u stanu, to mozete da iskljucite opcijom changespawn.
Od sada pri postavljanju stana, postavlja se random INT(namestaj) | Sad mozete IG i da editujete lvl, int(namestaj) i cenu.
Sejvanje sa Dini prebaceno u Y_INI(zasluga gagiju), umesto zasebnih komandi, sad se sve nalazi pod jednom, odnosno /stan lock /stan info ...
*/
#define FILTERSCRIPT

#include
#include
#include
#include
#include
#include
#include

#define ZUTA 0xDABB3EAA
#define BELA 0xFFFFFFAA
#define CRVENA 0xFF0000FF
#define SIVA 0xBFC0C2FF
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define randomEx(%0,%1)            (random((%1) - (%0)) + (%0)) // za ovo sam saznao od Gagija :D
#define MaxStanova 500
enum Stanovi
{
Float:sUlaZx,
Float:sUlaZy,
Float:sUlaZz,
Float:sIzlaZx,
Float:sIzlaZy,
Float:sIzlaZz,
sVlasnik,
sOpis,
sPosedovan,
sPostavljen,
sZakljucan,
sNovac,
sCena,
sWorld,
sPoruka,
sInt,
sLevel,
sSpawn
};

new StanInfo;
new UsoUStan; // provera jel igrac u stanu
new StanPickup[sizeof(StanInfo)]; // pickup od stana
new Text3D:StanLabel[sizeof(StanInfo)]; // 3d text ispred vrata
new imeigraca; // za proveru imena igraca
new randomINT;

public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Dinamican Stan Sistem by: Maki187 (Marko_Dimitrijevic)");
print(" Dinamican Stan Sistem v0.2");
print(" Balkan Rising - www.balkan-rising.info");
print(" Alfa Games - www.alfa-gaming.info");
print(" -------------------------");
print(" Bestbalkandj.com - www.bestbalkandj.com");
print(" Serbian Warez - www.serbian-warez.in.rs");
print(" Balkan Undergorund - www.bu-rp.info");
print(" Egrotusi TDM - www.egrotusi-tdm.game.ba");
print("--------------------------------------\n");
new string;
for(new s = 0; s < sizeof(StanInfo); s++)
{
new gFile;
format(gFile, 35, "Stanovi/%d.ini" ,s);
INI_ParseFile(gFile, "UcitajStanove", .bExtra = true, .extra = s);
    if(StanInfo == 1)
    {
if(StanInfo == 0)
{
format(string,sizeof(string),"{458B00}Na prodaju! \n {458B00}Adresa: {FFFFFF}%d \n {458B00}Cena: {FFFFFF}$%d\n {458B00}Level: {FFFFFF}%d \n {458B00}Opis: {FFFFFF}%s",StanInfo, StanInfo,StanInfo, StanInfo);
StanLabel = Create3DTextLabel(string ,0x00FF00AA,StanInfo, StanInfo, StanInfo,25, 0, 1);
StanPickup = CreateDynamicPickup(1273, 1, StanInfo, StanInfo, StanInfo);
}
if(StanInfo == 1)
{
format(string,sizeof(string)," {458B00}Vlasnik: {FFFFFF}%s \n {458B00}Adresa: {FFFFFF}%d \n {458B00}Opis: {FFFFFF}%s",StanInfo,StanInfo, StanInfo);
StanLabel = Create3DTextLabel(string ,0x00FFFFAA,StanInfo, StanInfo, StanInfo,25, 0, 1);
StanPickup = CreateDynamicPickup(1273, 1, StanInfo, StanInfo, StanInfo);
}
}
}
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(PRESSED(KEY_SECONDARY_ATTACK))
    {
    for(new i = 0; i < sizeof(StanInfo); i++)
{
if (IsPlayerInRangeOfPoint(playerid, 3,StanInfo, StanInfo, StanInfo))
{
    GetPlayerName(playerid, imeigraca, sizeof(imeigraca));
if(StanInfo == 0|| strcmp(StanInfo, imeigraca, false ) == 0)
{
SetPlayerInterior(playerid,StanInfo); SetPlayerVirtualWorld(playerid,StanInfo);
SetPlayerPos(playerid,StanInfo,StanInfo,StanInfo);
UsoUStan = i;
}
else
{
GameTextForPlayer(playerid, "~r~Zakljucano", 5000, 1);
return 1;
}
}
}
if(UsoUStan != MaxStanova+1)
{
new i = UsoUStan;
if(IsPlayerInRangeOfPoint(playerid, 3,StanInfo, StanInfo, StanInfo))
{
SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid,0);
SetPlayerPos(playerid,StanInfo,StanInfo,StanInfo);
UsoUStan = MaxStanova+1;
return 1;
}
}
}
return 1;
}
public OnPlayerSpawn(playerid)
{
for(new i = 0; i < sizeof(StanInfo); i++)
{
    GetPlayerName(playerid, imeigraca, sizeof(imeigraca));
if(strcmp(StanInfo, imeigraca, false ) == 0 && StanInfo == 1)
{
    SetPlayerPos(playerid, StanInfo,StanInfo,StanInfo);
}
}
return 1;
}
public OnPlayerConnect(playerid)
{
    SendClientMessage(playerid, BELA, "DOBRODOSLI NA GodFather RolePlay By(PanZa & LuDaK)");
return 1;
}
stock SacuvajStan(idstana)
{
new dFile;
format(dFile, sizeof(dFile),"Stanovi/%d.ini",idstana);
new
INI:File = INI_Open(dFile);

INI_WriteFloat(File, "Ulaz_X",StanInfo);
INI_WriteFloat(File, "Ulaz_Y", StanInfo);
INI_WriteFloat(File, "Ulaz_Z",StanInfo);
INI_WriteFloat(File, "Izlaz_X", StanInfo);
INI_WriteFloat(File, "Izlaz_Y", StanInfo);
INI_WriteFloat(File, "Izlaz_Z", StanInfo);
INI_WriteString(File, "Vlasnik", StanInfo);
INI_WriteString(File, "Opis", StanInfo);
INI_WriteInt(File, "Posedovan", StanInfo);
INI_WriteInt(File, "Postavljen", StanInfo);
INI_WriteInt(File, "Zakljucan", StanInfo);
INI_WriteInt(File, "Novac", StanInfo);
INI_WriteInt(File, "Cena", StanInfo);
INI_WriteInt(File, "World", StanInfo);
INI_WriteString(File, "Poruka", StanInfo);
INI_WriteInt(File, "Int", StanInfo);
INI_WriteInt(File, "Level", StanInfo);
INI_WriteInt(File, "Spawn", StanInfo);

INI_Close(File);
}
forward UcitajStanove(idstana, name[], value[]);
public UcitajStanove(idstana, name[], value[])
{
INI_Float("Ulaz_X",StanInfo);
INI_Float("Ulaz_Y",StanInfo);
INI_Float("Ulaz_Z",StanInfo);
INI_Float("Izlaz_X",StanInfo);
INI_Float("Izlaz_Y",StanInfo);
INI_Float("Izlaz_Z",StanInfo);
INI_String("Vlasnik",StanInfo,32);
INI_String("Opis",StanInfo,32);
INI_Int("Posedovan",StanInfo);
INI_Int("Postavljen",StanInfo);
INI_Int("Zakljucan",StanInfo);
INI_Int("Novac",StanInfo);
INI_Int("Cena",StanInfo);
INI_Int("World",StanInfo);
INI_String("Poruka",StanInfo,32);
INI_Int("Int",StanInfo);
INI_Int("Level",StanInfo);
INI_Int("Spawn",StanInfo);
return 1;
}
stock LabelIPickup(idstana)
{
    new string;
if(StanInfo == 0)
{
Delete3DTextLabel(StanLabel);
format(string,sizeof(string),"{458B00}Na prodaju! \n {458B00}Adresa: {FFFFFF}%d \n {458B00}Cena: {FFFFFF}$%d\n {458B00}Level: {FFFFFF}%d \n {458B00}Opis: {FFFFFF}%s \n{458B00}Pomoc: {FFFFFF}/kupistan",StanInfo, StanInfo,StanInfo, StanInfo);
StanLabel = Create3DTextLabel(string ,0x00FF00AA,StanInfo, StanInfo, StanInfo,25, 0, 1);
}
if(StanInfo == 1)
{
Delete3DTextLabel(StanLabel);
format(string,sizeof(string),"{458B00}Vlasnik: {FFFFFF}%s \n {458B00}Adresa: {FFFFFF}%d \n {458B00}Opis: {FFFFFF}%s \n{458B00}Pomoc: {FFFFFF}/kupistan",StanInfo,StanInfo, StanInfo);
StanLabel = Create3DTextLabel(string ,0x00FFFFAA,StanInfo, StanInfo, StanInfo,25, 0, 1);
}
    DestroyDynamicPickup(StanPickup);
StanPickup = CreateDynamicPickup(1273, 1, StanInfo, StanInfo, StanInfo);
}
//====================================================
CMD:stan(playerid, params[]) // glavne komande
{
    new text; new novac;
    if(sscanf(params, "si",text , novac))
    {
        SendClientMessage(playerid, BELA, "Uputstvo: /stan info | lock | takemoney | putmoney ");
        return 1;
    }
    if(strcmp(text,"info",true) == 0) // info o stanu
    {
    for(new i = 0; i < sizeof(StanInfo); i++)
{
    new string;
    if(IsPlayerInRangeOfPoint(playerid, 10,StanInfo, StanInfo, StanInfo) && strcmp(StanInfo, imeigraca, false ) == 0)
{
    SendClientMessage(playerid, ZUTA, "|========================================|");
if(StanInfo == 1)
{
SendClientMessage(playerid, BELA, "Zakljucan: Da");
}
if(StanInfo == 0)
{
SendClientMessage(playerid, BELA, "Zakljucan: Ne");
}
format(string, sizeof(string), "Novac u sefu: %d $", StanInfo);
SendClientMessage(playerid, BELA, string);
format(string, sizeof(string), "Vrednost stana: %d $", StanInfo);
SendClientMessage(playerid, BELA, string);
SendClientMessage(playerid, ZUTA, "|========================================|");
return 1;
}
}
return 1;
}
    if(strcmp(text,"lock",true) == 0) // zakljucavanje/otkljucavanje stana
    {
    for(new i = 0; i < sizeof(StanInfo); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 3,StanInfo, StanInfo, StanInfo) && UsoUStan == 501)
{
GetPlayerName(playerid, imeigraca, sizeof(imeigraca));
if(strcmp(StanInfo, imeigraca, false ) == 0)
{
    if(StanInfo == 1)
    {
        GameTextForPlayer(playerid, "~g~Otkljucano", 5000, 6);
        StanInfo = 0;
        return 1;
    }
    if(StanInfo == 0)
    {
        GameTextForPlayer(playerid, "~r~Zakljucano", 5000, 6);
        StanInfo = 1;
        return 1;
    }
}
}
if(IsPlayerInRangeOfPoint(playerid, 25,StanInfo, StanInfo, StanInfo))
{
if(IsPlayerInRangeOfPoint(playerid, 3,StanInfo, StanInfo, StanInfo) && UsoUStan != 501)
{
GetPlayerName(playerid, imeigraca, sizeof(imeigraca));
if(strcmp(StanInfo, imeigraca, false ) == 0)
{
    if(StanInfo == 1)
    {
        GameTextForPlayer(playerid, "~g~Otkljucano", 5000, 6);
        StanInfo = 0;
        return 1;
    }
    if(StanInfo == 0)
    {
        GameTextForPlayer(playerid, "~r~Zakljucano", 5000, 6);
        StanInfo = 1;
        return 1;
    }
}
}
else { SendClientMessage(playerid, BELA,"Nisi ispred vrata svog stana!"); return 1; }
}
}
return 1;
    }
    if(strcmp(text,"putmoney",true) == 0) // uzimanje novca iz stana
    {
  new string;
  if(novac < 0) { return 1; }
    for(new i = 0; i < sizeof(StanInfo); i++)
{
    GetPlayerName(playerid, imeigraca, sizeof(imeigraca));
if(IsPlayerInRangeOfPoint(playerid, 10,StanInfo, StanInfo, StanInfo) && strcmp(StanInfo, imeigraca, false ) == 0 && GetPlayerVirtualWorld(playerid) == StanInfo)
{
    if(GetPlayerMoney(playerid) >= novac)
    {
StanInfo += novac;
GivePlayerMoney(playerid,-novac);
format(string, sizeof(string), "Stavio si %d $ u sef, pa sad ima: %d", novac, StanInfo);
SendClientMessage(playerid, ZUTA, string);
SacuvajStan(i);
return 1;
}
else { SendClientMessage(playerid,SIVA,"Nemas dovoljno para!"); return 1; }
}
}
return 1;
}
if(strcmp(text,"takemoney",true) == 0) // stavljanje novca u stan
    {
    new string;
    if(novac < 0) { return 1; }
    for(new i = 0; i < sizeof(StanInfo); i++)
{
    GetPlayerName(playerid, imeigraca, sizeof(imeigraca));
if(IsPlayerInRangeOfPoint(playerid, 10,StanInfo, StanInfo, StanInfo) && strcmp(StanInfo, imeigraca, false ) == 0 && GetPlayerVirtualWorld(playerid) == StanInfo)
{
    if(StanInfo >= novac)
    {
StanInfo -= novac;
GivePlayerMoney(playerid,novac);
format(string, sizeof(string), "Uzeo si %d $ iz sefa, ostalo je jos: %d $", novac, StanInfo);
SendClientMessage(playerid, ZUTA, string);
SacuvajStan(i);
return 1;
}
else { SendClientMessage(playerid,SIVA,"Nemas dovoljno para!"); return 1; }
}
}
return 1;
}
return 1;
}
CMD:kupistan(playerid, params[]) // kupovina stana
{
    for(new i = 0; i < sizeof(StanInfo); i++)
{
    GetPlayerName(playerid, imeigraca, sizeof(imeigraca));
    if(strcmp(StanInfo, imeigraca, false ) == 0)
    {
        SendClientMessage(playerid, BELA, "Vec imas stan!");
        return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 3,StanInfo, StanInfo, StanInfo) && StanInfo == 0)
{
    if(GetPlayerMoney(playerid) > StanInfo)
{
    if(GetPlayerScore(playerid) >= StanInfo)
    {
    strmid(StanInfo, imeigraca, 0, strlen(imeigraca), 255);
    StanInfo = 1;
    GivePlayerMoney(playerid,-StanInfo);
    SendClientMessage(playerid, BELA, "Cestitamo na kupovini novog stana, kucajte /shelp da saznate komande!");
    strmid(StanInfo, imeigraca, 0, strlen(imeigraca), 255);
    LabelIPickup(i);
SacuvajStan(i);
return 1;
}
else { SendClientMessage(playerid, SIVA, "Nisi dovoljno veliki level!"); return 1; }
}
else { SendClientMessage(playerid, SIVA, "Nemas dovoljno para!"); return 1; }
}
}
return 1;
}
CMD:prodajstan(playerid, params[]) // prodaja stana
{
    for(new i = 0; i < sizeof(StanInfo); i++)
{
    GetPlayerName(playerid, imeigraca, sizeof(imeigraca));
if(IsPlayerInRangeOfPoint(playerid, 3,StanInfo, StanInfo, StanInfo) && strcmp(StanInfo, imeigraca, false ) == 0)
{
strmid(StanInfo, "Drzava", 0, strlen("Drzava"), 255);
StanInfo = 0;
StanInfo = 1;
GivePlayerMoney(playerid,StanInfo);
SendClientMessage(playerid, BELA, "Uspesno ste prodali stan!");
LabelIPickup(i);
SacuvajStan(i);
return 1;
}
}
return 1;
}
CMD:changespawn(playerid, params[]) // promena spawna
{
    for(new i = 0; i < sizeof(StanInfo); i++)
{
    GetPlayerName(playerid, imeigraca, sizeof(imeigraca));
if(strcmp(StanInfo, imeigraca, false ) == 0)
{
    if(StanInfo == 1)
    {
StanInfo = 0;
SendClientMessage(playerid, ZUTA, "Vise se neces spawnati ispred stana.");
SacuvajStan(i);
return 1;
}
if(StanInfo == 0)
    {
StanInfo = 1;
SendClientMessage(playerid, ZUTA, "Od sad ces se spawnati ispred stana!");
SacuvajStan(i);
return 1;
}
return 1;
}
}
return 1;
}
CMD:shelp(playerid, params[]) // prikazuje listu komandi igracu
{
if(IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, BELA, "Admin Komande: /pstan | /astan | /unististan | /sedit");
}
SendClientMessage(playerid, BELA, "Komande: /kupistan | /prodajstan | /changespawn | /stan info | lock | putmoney | takemoney ");
return 1;
}
//======================[ADMIN CMD]=============================
CMD:pstan(playerid, params[]) // postavlja stan IG (SAMO RCON)
{
    if(IsPlayerAdmin(playerid))
{
    new Float:X, Float:Y, Float:Z; new string; new stanid = 0;
GetPlayerPos(playerid, X,Y,Z);
for(new s = 0; s < sizeof(StanInfo); s++)
{
    if(StanInfo == 1)
    {
stanid = s + 1;
}
}
StanInfo = X;
StanInfo = Y;
StanInfo = Z;
StanInfo = 0;
StanInfo = 1;
StanInfo = 1;
StanInfo = 1;
StanInfo = stanid;
randomINT = randomEx(1,6); // izbaci random broj 1, 2, 3, 4 i 5
if(randomINT == 1)
{
StanInfo = 225.756989;
StanInfo = 1240.000000;
StanInfo = 1082.149902;
StanInfo = 2;
StanInfo = 37000;
StanInfo = 1;
SacuvajStan(stanid);
SendClientMessage(playerid, SIVA, "RANDOM: 1");
}
if(randomINT == 2)
{
StanInfo = 260.983978;
StanInfo = 1286.549927;
StanInfo = 1080.299927;
StanInfo = 4;
StanInfo = 38000;
StanInfo = 2;
SacuvajStan(stanid);
SendClientMessage(playerid, SIVA, "RANDOM: 2");
}
if(randomINT == 3)
{
StanInfo = 385.803986;
StanInfo = 1471.769897;
StanInfo = 1080.209961;
StanInfo = 15;
StanInfo = 39000;
StanInfo = 3;
SacuvajStan(stanid);
SendClientMessage(playerid, SIVA, "RANDOM: 3");
}
if(randomINT == 4)
{
StanInfo = -42.4992;
StanInfo = 1406.0690;
StanInfo = 1084.4297;
StanInfo = 8;
StanInfo = 40000;
StanInfo = 4;
SacuvajStan(stanid);
}
if(randomINT == 5)
{
StanInfo = 446.5014;
StanInfo = 507.0295;
StanInfo = 1001.4195;
StanInfo = 12;
StanInfo = 41000;
StanInfo = 5;
SacuvajStan(stanid);
}
format(string,sizeof(string),"{458B00}Na prodaju! \n {458B00}Adresa: {FFFFFF}%d \n {458B00}Cena: {FFFFFF}$%d\n {458B00}Level: {FFFFFF}%d \n {458B00}Opis: {FFFFFF}%s",StanInfo, StanInfo,StanInfo, StanInfo);
StanLabel = Create3DTextLabel(string ,0x00FF00AA,X,Y,Z,25, 0, 1);
strmid(StanInfo,"Drzava",0,strlen("Drzava"),255);
strmid(StanInfo, "Stan", 0, strlen("Stan"), 255);
strmid(StanInfo,"Na prodaju",0,strlen("Na prodaju"),255);
StanPickup = CreateDynamicPickup(1273, 1, StanInfo, StanInfo, StanInfo);
format(string, sizeof(string),"Napravio si stan ID: %d",stanid);
SendClientMessage(playerid, CRVENA, string);
LabelIPickup(stanid);
SacuvajStan(stanid);
return 1;
}
else { SendClientMessage(playerid,SIVA,"Nisi Admin(RCON)!!"); return 1; }
}
CMD:unististan(playerid, params[]) // unistavanje stana (SAMO RCON)
{
    if(IsPlayerAdmin(playerid))
{
new stanid;
    if(sscanf(params, "i", stanid))
{
SendClientMessage(playerid, BELA, "/unististan [id stana]");
return 1;
}
if(StanInfo == 1)
{
    new string; new fajl;
StanInfo = 0;
Delete3DTextLabel(StanLabel);
DestroyDynamicPickup(StanPickup);
SacuvajStan(stanid);
format(string, sizeof(string),"Unistio si stan id: %d",stanid);
SendClientMessage(playerid, CRVENA, string);
format(fajl,sizeof(fajl),"Stanovi/%d.ini",stanid);
fremove(fajl);
return 1;
}
else
{
SendClientMessage(playerid, SIVA, "Taj stan nepostoji!");
return 1;
}
}
else { SendClientMessage(playerid,SIVA,"Nisi Admin(RCON)!!"); return 1; }
}
CMD:astan(playerid, params[]) // teleportuje u stan (SAMO RCON)
{
    if(IsPlayerAdmin(playerid))
{
new stan;
    if(sscanf(params, "i", stan))
{
SendClientMessage(playerid, BELA, "/astan [id stana]");
return 1;
}
SetPlayerInterior(playerid,StanInfo);
SetPlayerVirtualWorld(playerid,StanInfo);
SetPlayerPos(playerid,StanInfo,StanInfo,StanInfo);
UsoUStan = stan;
return 1;
}
else { SendClientMessage(playerid,SIVA,"Nisi Admin(RCON)!!"); return 1; }
}
CMD:sedit(playerid, params[]) // editovanje stanova
{
    if(IsPlayerAdmin(playerid))
{
    new text; new broj;
    if(sscanf(params, "si",text, broj))
    {
        SendClientMessage(playerid, BELA, "Uputstvo: /stan cena | level | int [1-3]");
        return 1;
    }
    if(strcmp(text,"cena",true) == 0) // editovanje cene
    {
    if(broj < 0) { return 1; }
for(new i = 0; i < sizeof(StanInfo); i++)
{
    new string;
    if(IsPlayerInRangeOfPoint(playerid, 2,StanInfo, StanInfo, StanInfo))
{
    StanInfo = broj;
    format(string, sizeof(string), "Promenio si cenu stana ID: %d u %d $", i, broj);
SendClientMessage(playerid, BELA, string);
LabelIPickup(i);
SacuvajStan(i);
return 1;
}
}
return 1;
    }
    if(strcmp(text,"level",true) == 0) // editovanje levela
    {
        if(broj < 0) { return 1; }
for(new i = 0; i < sizeof(StanInfo); i++)
{
    new string;
    if(IsPlayerInRangeOfPoint(playerid, 2,StanInfo, StanInfo, StanInfo))
{
    StanInfo = broj;
    format(string, sizeof(string), "Promenio si level stana ID: %d u lvl %d", i, broj);
SendClientMessage(playerid, BELA, string);
LabelIPickup(i);
SacuvajStan(i);
return 1;
}
}
return 1;
    }
    if(strcmp(text,"int",true) == 0) // editovanje inta(namestaja)
    {
        if(broj < 0 || broj > 5) { SendClientMessage(playerid,SIVA,"Int nemoze ispod 0 ili iznad 5 !"); return 1; }
for(new i = 0; i < sizeof(StanInfo); i++)
{
    new string;
    if(IsPlayerInRangeOfPoint(playerid, 2,StanInfo, StanInfo, StanInfo))
{
    if(broj == 1) // default namestaj
    {
    StanInfo = 225.756989;
StanInfo = 1240.000000;
StanInfo = 1082.149902;
StanInfo = 2;
    format(string, sizeof(string), "Promenio si int(namestaj) stana ID: %d u %d (ovo je default namestaj)", i, broj);
SendClientMessage(playerid, BELA, string);
SendClientMessage(playerid,BELA,"Udji u stan kako bi video novi namestaj!");
SacuvajStan(i);
return 1;
}
if(broj == 2)
    {
        StanInfo = 260.983978;
    StanInfo = 1286.549927;
    StanInfo = 1080.299927;
    StanInfo = 4;
    format(string, sizeof(string), "Promenio si int(namestaj) stana ID: %d u %d", i, broj);
SendClientMessage(playerid, BELA, string);
SendClientMessage(playerid,BELA,"Udji u stan kako bi video novi namestaj!");
SacuvajStan(i);
return 1;
    }
    if(broj == 3)
    {
        StanInfo = 385.803986;
    StanInfo = 1471.769897;
    StanInfo = 1080.209961;
    StanInfo = 15;
    format(string, sizeof(string), "Promenio si int(namestaj) stana ID: %d u %d", i, broj);
SendClientMessage(playerid, BELA, string);
SendClientMessage(playerid,BELA,"Udji u stan kako bi video novi namestaj!");
SacuvajStan(i);
return 1;
    }
    if(broj == 4)
    {
    StanInfo = -42.4992;
StanInfo = 1406.0690;
StanInfo = 1084.4297;
    StanInfo = 8;
    format(string, sizeof(string), "Promenio si int(namestaj) stana ID: %d u %d", i, broj);
SendClientMessage(playerid, BELA, string);
SendClientMessage(playerid,BELA,"Udji u stan kako bi video novi namestaj!");
SacuvajStan(i);
return 1;
    }
    if(broj == 5)
    {
        StanInfo = 446.5014;
    StanInfo = 507.0295;
    StanInfo = 1001.4195;
    StanInfo = 12;
    format(string, sizeof(string), "Promenio si int(namestaj) stana ID: %d u %d", i, broj);
SendClientMessage(playerid, BELA, string);
SendClientMessage(playerid,BELA,"Udji u stan kako bi video novi namestaj!");
SacuvajStan(i);
return 1;
    }
}
}
return 1;
    }
}
else { SendClientMessage(playerid,SIVA,"Nisi Admin(RCON)!!"); return 1; }
    return 1;
}
3

Novi Član

Nivo 3

Iskustvo 40 / 100 XP
Ukupno XP: 240 60 XP do sledećeg nivoa
6
Dostignuća
240
Ukupno XP
0
Trenutni Niz
0
Najduži Niz

Sva Dostignuća

6 / 20 otključano

Prikaži sve →
🎯
Početak
Početak
Napišite 10 postova na forumu
+25 XP
Aktivni Saradnik
Aktivni Saradnik
Napišite 50 postova na forumu
+50 XP
🏅
Klub Stotina
Klub Stotina
Napišite 100 postova na forumu
+100 XP
🏆
Legenda Foruma
Legenda Foruma
Napišite 500 postova na forumu
+250 XP
👥
Vođa Diskusija
Vođa Diskusija
Kreirajte 10 tema na forumu
+50 XP
🛡️
Uzoran Građanin
Uzoran Građanin
30 dana bez ikakvih upozorenja
+40 XP
🔰
Primerni Član
Primerni Član
90 dana bez ikakvih upozorenja
+100 XP
🚩
Čuvar Zajednice
Čuvar Zajednice
Pošaljite 5 korisnih prijava
+75 XP
📅
Nedeljni Ratnik
Nedeljni Ratnik
Prijavite se 7 dana zaredom
+35 XP
🔥
Posvećeni Fan
Posvećeni Fan
Prijavite se 30 dana zaredom
+150 XP
💬
Prvi Post
Prvi Post
Napišite svoj prvi post na forumu
+10 XP
📝
Pokretač Tema
Pokretač Tema
Kreirajte svoju prvu temu
+15 XP
❤️
Poštovalac
Poštovalac
Dajte svoj prvi lajk na post
+5 XP
👍
Prvo Priznanje
Prvo Priznanje
Primite svoj prvi lajk na post
+5 XP
👤
Identitet Otkriven
Identitet Otkriven
Popunite profil sa avatarom i biografijom
+20 XP

Nedavna XP Aktivnost

+100
Otključano: Primerni Član
pre 1 nedelju
Dostignuće
+40
Otključano: Uzoran Građanin
pre 1 nedelju
Dostignuće
+50
Otključano: Vođa Diskusija
pre 1 nedelju
Dostignuće
+25
Otključano: Početak
pre 1 nedelju
Dostignuće
+15
Otključano: Pokretač Tema
pre 1 nedelju
Dostignuće
+10
Otključano: Prvi Post
pre 1 nedelju
Dostignuće