Započeo Nadroj
•4. Maj 2013.• Zaključano[POMOC]Biz system
414
pregleda
8
postova
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
660
Postovi:
110
Teme:
Pridružio se:Nov. 2012
4. Maj 2013.
skripta: moja od 0
opis problema: radim firma system click i sad cu da radim u ZCMD ali zanimaju me ovi prethodni kodovi da li ce uticati na to
evo ovaj
opis problema: radim firma system click i sad cu da radim u ZCMD ali zanimaju me ovi prethodni kodovi da li ce uticati na to
evo ovaj
new str;
for(new idx = 1; idx < sizeof(FirmaInformacije); idx++)// Kreira loop, koji ce ici kroz sve firme
{
format(str, sizeof(str), FPATH, idx);// Ovo ide u spremanje, koje smo napravili ranije
INI_ParseFile(str, "sacuvajbiz_%s", .fExtra = true, .extra = idx );
FirmaInformacije = CreateDynamicPickup(1272, 1, FirmaInformacije, FirmaInformacije, FirmaInformacije, FirmaInformacije); // Ovo ce automatski napravi pickup (ULAZ)
FirmaInformacije = CreateDynamicPickup(1272, 1, FirmaInformacije, FirmaInformacije, FirmaInformacije, FirmaInformacije); // Kreira pickup unutar interijera
}4. Maj 2013.
To je ucitavanje preko Y_Ini nema to veze, nece ti praviti probleme sto koristis zcmd, a ne ycmd.
EDIT:
Ako si to pitao...
EDIT:
Ako si to pitao...
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
660
Postovi:
110
Teme:
Pridružio se:Nov. 2012
4. Maj 2013.
stigo sam do ovde
sad to hocu u zcmd ali nije mi jasno... nesto sam poceo ali hocu i nesto da izmenim pa na primer ovo pozicije x, y, z tu zelim da stavim da mi kreira na trenutnoj poziciji pa jel to mogu sa GetPlayerPos i tako nekako...
Bilo bi jos bolje kad bi mi neko preveo u zcmd samo ovaj primer dalje cu sam shvatiti
YCMD:napravifirmu(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SCM(playerid, COLOR_GREY, "Nisi ovlasten da koristis ovu komandu");//Provjerava da li je igraÄ RCON admin... Ovo promjenite u vas Admin system, tj. u vasu provjeru jeli admin, ako zelite se koristiti svojim adminom iz GameMode-a
new cijena, level, id, int, fVW, string, Float:Xi, Float:Yi, Float:Zi, inti;// Sve definicije koje trebamo
if(sscanf(params, "dddfff", cijena, level, inti, Xi, Yi, Zi)) return SendClientMessage(playerid, COLOR_GREY, "Server: /napravi firmu [tip firme] ");
if(level < 0 || level > 4) return SendClientMessage(playerid, COLOR_GREY, "Server: Ne ispod 0 ne vise od 10");//
if(cijena < 10000) return SendClientMessage(playerid, COLOR_GREY, "Server: cijena ne smije biti ispod 10.000 $");// Provjerava koliko unosi cjenu, slobodno promjenite u koju ocete
for(new h = 1;h < sizeof(FirmaInformacije);h++)
{
if(FirmaInformacije == 0)
{
id = h;
break;
}
}
new Float:X,Float:Y,Float:Z,Float:A;//Jos definicija
GetPlayerPos(playerid, X, Y, Z);//Dobiva igraÄevu poziciju, i sprema je u float
GetPlayerFacingAngle(playerid, A);
int = GetPlayerInterior(playerid);//Dobiva igraÄev interijer
world = GetPlayerVirtualWorld(playerid);//Virutal World
FirmaInformacije = inti;
FirmaInformacije = Xi;
FirmaInformacije = Yi;
FirmaInformacije = Zi;
FirmaInformacije = 0;
FirmaInformacije = cijena;
FirmaInformacije = level;
FirmaInformacije = X;
FirmaInformacije = Y;
FirmaInformacije = Z;
FirmaInformacije = A;
FirmaInformacije = 1;
FirmaInformacije =int;
FirmaInformacije =world;
FirmaInformacije =id;
format(string, sizeof(string), "Nema");
strmid(FirmaInformacije, string, 0, strlen(string), 255);
if(FirmaInformacije) DestroyDynamicPickup(FirmaInformacije);
if(FirmaInformacije) DestroyDynamicPickup(FirmaInformacije);
FirmaInformacije = CreateDynamicPickup(1272, 1, FirmaInformacije, FirmaInformacije, FirmaInformacije, FirmaInformacije);//Stvara pickup na vasoj lokaciji
FirmaInformacije = CreateDynamicPickup(1272, 1, FirmaInformacije, FirmaInformacije, FirmaInformacije, FirmaInformacije);//Stvara pickup na vasoj lokaciji
new file4;
format(file4, sizeof(file4), FPATH, id);
new INI:File = INI_Open(file4);
INI_SetTag(File,"data");
INI_WriteInt(File,"fOwned", FirmaInformacije);
INI_WriteInt(File,"fCijena", FirmaInformacije);
INI_WriteString(File,"fVlasnik", FirmaInformacije);
INI_WriteInt(File,"fTip", FirmaInformacije);
INI_WriteInt(File,"fZakljucano", FirmaInformacije);
INI_WriteInt(File,"fNovac", FirmaInformacije);
INI_WriteFloat(File,"fUlazX", FirmaInformacije);
INI_WriteFloat(File,"fUlazY", FirmaInformacije);
INI_WriteFloat(File,"fUlazZ", FirmaInformacije);
INI_WriteFloat(File,"fUlazA", FirmaInformacije);
INI_WriteFloat(File,"fIzasaoX", FirmaInformacije);
INI_WriteFloat(File,"fIzasaoY", FirmaInformacije);
INI_WriteFloat(File,"fIzasaoZ", FirmaInformacije);
INI_WriteFloat(File,"fIzasaoA", FirmaInformacije);
INI_WriteInt(File,"fInt", FirmaInformacije);
INI_WriteInt(File,"fVW", FirmaInformacije);
INI_WriteInt(File,"fUinterioru", FirmaInformacije);
INI_WriteInt(File,"fUvw", FirmaInformacije);
INI_WriteString(File,"fIme", FirmaInformacije);
INI_Close(File);
return 1;
}sad to hocu u zcmd ali nije mi jasno... nesto sam poceo ali hocu i nesto da izmenim pa na primer ovo pozicije x, y, z tu zelim da stavim da mi kreira na trenutnoj poziciji pa jel to mogu sa GetPlayerPos i tako nekako...
Bilo bi jos bolje kad bi mi neko preveo u zcmd samo ovaj primer dalje cu sam shvatiti
4. Maj 2013.
CMD:napravifirmu(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SCM(playerid, COLOR_GREY, "Nisi ovlasten da koristis ovu komandu");//Provjerava da li je igraÄ RCON admin... Ovo promjenite u vas Admin system, tj. u vasu provjeru jeli admin, ako zelite se koristiti svojim adminom iz GameMode-a
new cijena, level, id, int, fVW, string, Float:Xi, Float:Yi, Float:Zi, inti;// Sve definicije koje trebamo
if(sscanf(params, "ddd", cijena, level, inti)) return SendClientMessage(playerid, COLOR_GREY, "Server: /napravi firmu [tip firme] ");
if(level < 0 || level > 4) return SendClientMessage(playerid, COLOR_GREY, "Server: Ne ispod 0 ne vise od 10");//
if(cijena < 10000) return SendClientMessage(playerid, COLOR_GREY, "Server: cijena ne smije biti ispod 10.000 $");// Provjerava koliko unosi cjenu, slobodno promjenite u koju ocete
for(new h = 1;h < sizeof(FirmaInformacije);h++)
{
if(FirmaInformacije == 0)
{
id = h;
break;
}
}
GetPlayerPos(playerid,Xi, Yi, Zi);
new Float:X,Float:Y,Float:Z,Float:A;//Jos definicija
GetPlayerPos(playerid, X, Y, Z);//Dobiva igraÄevu poziciju, i sprema je u float
GetPlayerFacingAngle(playerid, A);
int = GetPlayerInterior(playerid);//Dobiva igraÄev interijer
world = GetPlayerVirtualWorld(playerid);//Virutal World
FirmaInformacije = inti;
FirmaInformacije = Xi;
FirmaInformacije = Yi;
FirmaInformacije = Zi;
FirmaInformacije = 0;
FirmaInformacije = cijena;
FirmaInformacije = level;
FirmaInformacije = X;
FirmaInformacije = Y;
FirmaInformacije = Z;
FirmaInformacije = A;
FirmaInformacije = 1;
FirmaInformacije =int;
FirmaInformacije =world;
FirmaInformacije =id;
format(string, sizeof(string), "Nema");
strmid(FirmaInformacije, string, 0, strlen(string), 255);
if(FirmaInformacije) DestroyDynamicPickup(FirmaInformacije);
if(FirmaInformacije) DestroyDynamicPickup(FirmaInformacije);
FirmaInformacije = CreateDynamicPickup(1272, 1, FirmaInformacije, FirmaInformacije, FirmaInformacije, FirmaInformacije);//Stvara pickup na vasoj lokaciji
FirmaInformacije = CreateDynamicPickup(1272, 1, FirmaInformacije, FirmaInformacije, FirmaInformacije, FirmaInformacije);//Stvara pickup na vasoj lokaciji
new file4;
format(file4, sizeof(file4), FPATH, id);
new INI:File = INI_Open(file4);
INI_SetTag(File,"data");
INI_WriteInt(File,"fOwned", FirmaInformacije);
INI_WriteInt(File,"fCijena", FirmaInformacije);
INI_WriteString(File,"fVlasnik", FirmaInformacije);
INI_WriteInt(File,"fTip", FirmaInformacije);
INI_WriteInt(File,"fZakljucano", FirmaInformacije);
INI_WriteInt(File,"fNovac", FirmaInformacije);
INI_WriteFloat(File,"fUlazX", FirmaInformacije);
INI_WriteFloat(File,"fUlazY", FirmaInformacije);
INI_WriteFloat(File,"fUlazZ", FirmaInformacije);
INI_WriteFloat(File,"fUlazA", FirmaInformacije);
INI_WriteFloat(File,"fIzasaoX", FirmaInformacije);
INI_WriteFloat(File,"fIzasaoY", FirmaInformacije);
INI_WriteFloat(File,"fIzasaoZ", FirmaInformacije);
INI_WriteFloat(File,"fIzasaoA", FirmaInformacije);
INI_WriteInt(File,"fInt", FirmaInformacije);
INI_WriteInt(File,"fVW", FirmaInformacije);
INI_WriteInt(File,"fUinterioru", FirmaInformacije);
INI_WriteInt(File,"fUvw", FirmaInformacije);
INI_WriteString(File,"fIme", FirmaInformacije);
INI_Close(File);
return 1;
}Stavio sam i getplayerpos za one koordinate tako da ce kreirati tamo gde se nalazi igrac. Posto je u tom tutu fali nesto za ycmd sada ti je lakse da menjas samo YCMD: u CMD:
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
660
Postovi:
110
Teme:
Pridružio se:Nov. 2012
4. Maj 2013.
ima ovaj kod
jel tu izostavljeno Public ili sta?
IsPlayerBlizuUlazaFirme(playerid)
{
for(new b = 1; b < sizeof(FirmaInformacije); b++)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, FirmaInformacije, FirmaInformacije, FirmaInformacije)) return b;
}
return -1;
}jel tu izostavljeno Public ili sta?
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava