Problem(error/warning): Pa kad kreiram stan nemam interior, ja imam jedan ali nzm kako da ga ubacim
Dio skripte: [ pawn ]Undergorund Gaming by omcho & Vedran[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): //
https://balkan-samp.com/forum/index.php?topic=133337.0
https://balkan-samp.com/forum/index.php?topic=133362.0
Druze otvorio si 2 slicne teme i lepo ti je objasnjeno u svakoj jos se i void namucio lepo da ti napise i lepo objasni idalje ne kontas...
Citat: Ljubisa poslato Februar 21, 2020, 05:22:05 PRE PODNE
https://balkan-samp.com/forum/index.php?topic=133337.0
https://balkan-samp.com/forum/index.php?topic=133362.0
Druze otvorio si 2 slicne teme i lepo ti je objasnjeno u svakoj jos se i void namucio lepo da ti napise i lepo objasni idalje ne kontas...
ALi ne kontam kako za stan i to
Na isti fazon kao i za kucu i pd enterijer...
Ah shit, here we go again..
Kada kreiras stan, postavljas mu odredjene koordinate, sto znaci, ubacis svoju mapu u mod(nadam se da to znas), zatim uzmes koordinate od ulaza stana(otvoris u map editoru i /save)
Kada si to uradio, mozes uci u skriptu i nadjes komandu gde kreiras stan, kucu, sta god.. U zavisnosti koji mod koristis, to moze biti komanda ili cak dialog..
Inace komanda za kreiranje kuce, radi po istom principu sve..
Primer za komandu :
[pawn]CMD:kreirajkucu(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, 0xF81414FF, "Niste ovlasceni!");
new id, level, cena;
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(sscanf(params, "iii", idkuce, level, cena)) return SendClientMessage(playerid, 0xF81414FF, "/kreirajkucu [ID] [Level] [Cena]");
new fkuce[50], string[64];
format(fkuce, sizeof(fkuce), KUCE_FILE, idkuce);
if(fexist(fkuce)) return SendClientMessage(playerid, 0xF81414FF, "ID te kuce vec postoji!");
KucaInfo[idkuce][kIzlazX] = 346.870025; //Ovo ti je X koordinata ulaza u kucu(ono sto si uzeo preko /save)
KucaInfo[idkuce][kIzlazY] = 309.259033; //Ovo ti je Y koordinata ulaza u kucu(ono sto si uzeo preko /save)
KucaInfo[idkuce][kIzlazZ] = 999.155700; //Ovo ti je Z koordinata ulaza u kucu(ono sto si uzeo preko /save)
KucaInfo[idkuce][kInt] = 0;
KucaInfo[idkuce][kCena] = cena; KucaInfo[idkuce][kLevel] = level; KucaInfo[idkuce][kUlazX] = X; KucaInfo[idkuce][kHrana] = 0;
KucaInfo[idkuce][kUlazY] = Y; KucaInfo[idkuce][kUlazZ] = Z; KucaInfo[idkuce][kProveraVlasnika] = 0; KucaInfo[idkuce][kFrizder] = 0;
KucaInfo[idkuce][kNovac] = 0; KucaInfo[idkuce][kZatvoreno] = 1; KucaInfo[idkuce][kVW] = idkuce; KucaInfo[idkuce][kZvono] = 0;
KucaInfo[idkuce][kOruzije] = -1; KucaInfo[idkuce][kMunicija] = 0; KucaInfo[idkuce][kRent] = 0; KucaInfo[idkuce][kCenaRenta] = 50;
KucaInfo[idkuce][kMats] = 0; KucaInfo[idkuce][kDroga] = 0; KucaInfo[idkuce][kOdjeca] = 0; strmid(KucaInfo[idkuce][kVlasnik],"Niko",0,strlen("Niko"),255);
format(string,sizeof(string),""PLAVA"[KUCA NA PRODAJU ]\nVrsta: "BELA"%s\n"PLAVA"Cena: "BELA"%d$\n"PLAVA"Level: "BELA"%d\n"PLAVA"Za kupovinu kuce /kupikucu",KucaInfo[idkuce][kVrsta],KucaInfo[idkuce][kCena],KucaInfo[idkuce][kLevel]);
KucaLabel[idkuce] = Create3DTextLabel(string, 0x33CCFFAA, X, Y, Z, 30.0, 0);
KucaPickup[idkuce] = CreatePickup(1273, 1, KucaInfo[idkuce][kUlazX], KucaInfo[idkuce][kUlazY], KucaInfo[idkuce][kUlazZ]);
SacuvajKucu(idkuce);
va_SendClientMessage(playerid, 0xF81414FF, "Kuca je uspesno kreirana, ID : %d!", idkuce);
return 1;
}
[/pawn]
To ti je jedan primer, bitno ti je samo da promenis koordinate onde gde kreiras stan ili bilo sta drugo.. Posalji komandu za kreiranje stana i koordinate ulaza pa cu ti reci sta konkretno da izmenis.. To je bukvalno sav posao
Sto se dialoga tice, samo prati OnDialogResponse i vremenom ces naci :/
Citat: V01D poslato Februar 21, 2020, 08:12:38 PRE PODNE
Ah shit, here we go again..
Kada kreiras stan, postavljas mu odredjene koordinate, sto znaci, ubacis svoju mapu u mod(nadam se da to znas), zatim uzmes koordinate od ulaza stana(otvoris u map editoru i /save)
Kada si to uradio, mozes uci u skriptu i nadjes komandu gde kreiras stan, kucu, sta god.. U zavisnosti koji mod koristis, to moze biti komanda ili cak dialog..
Inace komanda za kreiranje kuce, radi po istom principu sve..
Primer za komandu :
[pawn]CMD:kreirajkucu(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, 0xF81414FF, "Niste ovlasceni!");
new id, level, cena;
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
if(sscanf(params, "iii", idkuce, level, cena)) return SendClientMessage(playerid, 0xF81414FF, "/kreirajkucu [ID] [Level] [Cena]");
new fkuce[50], string[64];
format(fkuce, sizeof(fkuce), KUCE_FILE, idkuce);
if(fexist(fkuce)) return SendClientMessage(playerid, 0xF81414FF, "ID te kuce vec postoji!");
KucaInfo[idkuce][kIzlazX] = 346.870025; //Ovo ti je X koordinata ulaza u kucu(ono sto si uzeo preko /save)
KucaInfo[idkuce][kIzlazY] = 309.259033; //Ovo ti je Y koordinata ulaza u kucu(ono sto si uzeo preko /save)
KucaInfo[idkuce][kIzlazZ] = 999.155700; //Ovo ti je Z koordinata ulaza u kucu(ono sto si uzeo preko /save)
KucaInfo[idkuce][kInt] = 0;
KucaInfo[idkuce][kCena] = cena; KucaInfo[idkuce][kLevel] = level; KucaInfo[idkuce][kUlazX] = X; KucaInfo[idkuce][kHrana] = 0;
KucaInfo[idkuce][kUlazY] = Y; KucaInfo[idkuce][kUlazZ] = Z; KucaInfo[idkuce][kProveraVlasnika] = 0; KucaInfo[idkuce][kFrizder] = 0;
KucaInfo[idkuce][kNovac] = 0; KucaInfo[idkuce][kZatvoreno] = 1; KucaInfo[idkuce][kVW] = idkuce; KucaInfo[idkuce][kZvono] = 0;
KucaInfo[idkuce][kOruzije] = -1; KucaInfo[idkuce][kMunicija] = 0; KucaInfo[idkuce][kRent] = 0; KucaInfo[idkuce][kCenaRenta] = 50;
KucaInfo[idkuce][kMats] = 0; KucaInfo[idkuce][kDroga] = 0; KucaInfo[idkuce][kOdjeca] = 0; strmid(KucaInfo[idkuce][kVlasnik],"Niko",0,strlen("Niko"),255);
format(string,sizeof(string),""PLAVA"[KUCA NA PRODAJU ]\nVrsta: "BELA"%s\n"PLAVA"Cena: "BELA"%d$\n"PLAVA"Level: "BELA"%d\n"PLAVA"Za kupovinu kuce /kupikucu",KucaInfo[idkuce][kVrsta],KucaInfo[idkuce][kCena],KucaInfo[idkuce][kLevel]);
KucaLabel[idkuce] = Create3DTextLabel(string, 0x33CCFFAA, X, Y, Z, 30.0, 0);
KucaPickup[idkuce] = CreatePickup(1273, 1, KucaInfo[idkuce][kUlazX], KucaInfo[idkuce][kUlazY], KucaInfo[idkuce][kUlazZ]);
SacuvajKucu(idkuce);
va_SendClientMessage(playerid, 0xF81414FF, "Kuca je uspesno kreirana, ID : %d!", idkuce);
return 1;
}
[/pawn]
To ti je jedan primer, bitno ti je samo da promenis koordinate onde gde kreiras stan ili bilo sta drugo.. Posalji komandu za kreiranje stana i koordinate ulaza pa cu ti reci sta konkretno da izmenis.. To je bukvalno sav posao
Sto se dialoga tice, samo prati OnDialogResponse i vremenom ces naci :/
Ja to kreiram na /server, dinamicno je pa nzm kako to
To ti je preko dialoga, posalji mi OnDialogResponse preko pastebina ceo