Započeo Don Marquez
•31. Jan. 2017.[POMOC]Firme sistem
977
pregleda
7
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
100
Postovi:
28
Teme:
Pridružio se:Jul 2014
31. Jan. 2017.
Skripta koju koristim:Moja od 0
Detaljan opis problema😛a ovako napravio sam sistem firmi,sve sam lijepo uradio ali kada kreiram firmu sve se pojavi ono znaci label i to sve sto treba,e sad kada ja izadjem posto testiram na kucnom serveru kada izadjem iz igrice i ponovo udjem sve stoji kako je napravljeno a onda kada ugasim i ponovo upalim mod ono nestanu labeli i nema nista ono sto sam kreirao tu na tom mjestu
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Detaljan opis problema😛a ovako napravio sam sistem firmi,sve sam lijepo uradio ali kada kreiram firmu sve se pojavi ono znaci label i to sve sto treba,e sad kada ja izadjem posto testiram na kucnom serveru kada izadjem iz igrice i ponovo udjem sve stoji kako je napravljeno a onda kada ugasim i ponovo upalim mod ono nestanu labeli i nema nista ono sto sam kreirao tu na tom mjestu
Dio skripte:
//------------------------------------------------------------------------------
forward UcitajFirme(idfirme, name[], value[]);
public UcitajFirme(idfirme, name[], value[])
{
INI_Int("Kupljena",F_Enum);
INI_String("Vlasnik",F_Enum,45);
INI_String("Vrsta",F_Enum,35);
INI_Float("UlazX",F_Enum);
INI_Float("UlazY",F_Enum);
INI_Float("UlazZ",F_Enum);
INI_Float("IzlazX",F_Enum);
INI_Float("IzlazY",F_Enum);
INI_Float("IzlazZ",F_Enum);
INI_Int("Level",F_Enum);
INI_Int("Cijena",F_Enum);
INI_Int("Novac",F_Enum);
INI_Int("Interior",F_Enum);
INI_Int("Zatvoreno",F_Enum);
INI_Int("VW",F_Enum);
INI_Int("Neaktivnost",F_Enum);
return 1;
}
//------------------------------------------------------------------------------
stock SacuvajFirmu(idfirme)
{
new fFile;
format(fFile, sizeof(fFile), FIRME_FILE, idfirme);
new INI:File = INI_Open(fFile);
INI_WriteInt(File,"Kupljena",F_Enum);
INI_WriteString(File,"Vlasnik",F_Enum);
INI_WriteString(File,"Vrsta",F_Enum);
INI_WriteFloat(File,"UlazX",F_Enum);
INI_WriteFloat(File,"UlazY",F_Enum);
INI_WriteFloat(File,"UlazZ",F_Enum);
INI_WriteFloat(File,"IzlazX",F_Enum);
INI_WriteFloat(File,"IzlazY",F_Enum);
INI_WriteFloat(File,"IzlazZ",F_Enum);
INI_WriteInt(File,"Level",F_Enum);
INI_WriteInt(File,"Cijena",F_Enum);
INI_WriteInt(File,"Novac",F_Enum);
INI_WriteInt(File,"Interior",F_Enum);
INI_WriteInt(File,"Zatvoreno",F_Enum);
INI_WriteInt(File,"VW",F_Enum);
INI_WriteInt(File,"Neaktivnost",F_Enum);
INI_Close(File);
return 1;
}
//------------------------------------------------------------------------------
stock UcitajImovinu()
{
for(new idfirme = 0; idfirme < sizeof(F_Enum); idfirme++)
{
new fFile, string;
format(fFile, sizeof(fFile), FIRME_FILE, idfirme);
if(fexist(fFile))
{
INI_ParseFile(fFile, "UcitajFirme", .bExtra = true, .extra = idfirme);
if(F_Enum == 0)
{
format(string,sizeof(string),""col_green"Firma na Prodaju("col_white"%d"col_green")\nVrsta: "col_white"%s\n"col_green"Cijena: "col_white"%d\n"col_green"Level: "col_white"%d\n"col_green"Adresa: "col_white"%s\n"col_green"Za kupovinu "col_white"/kupifirmu",idfirme, F_Enum,F_Enum,F_Enum, UlicaKuce(idfirme));
FirmaLabel = Create3DTextLabel(string ,0x33CCFFAA,F_Enum,F_Enum,F_Enum,30.0,0,1);
FirmaPickup = CreatePickup(1273, 1, F_Enum, F_Enum, F_Enum);
CreateDynamicMapIcon(F_Enum, F_Enum, F_Enum, 31, -1, 0, 0, -1, 150.0);
}
else if(F_Enum == 1)
{
format(string,sizeof(string),""col_blue"Vlasnik: "col_white"%s\n"col_blue"Vrsta: "col_white"%s\n"col_blue"Adresa: "col_white"%s\n"col_blue"Neaktivnost: "col_white"%d\n"col_blue"'"col_white"F ili ENTER"col_blue"' za ulaz u firmu",F_Enum,F_Enum, UlicaKuce(idfirme),F_Enum);
FirmaLabel = Create3DTextLabel(string ,0x33CCFFAA,F_Enum,F_Enum,F_Enum,30.0,0,1);
FirmaPickup = CreatePickup(1272, 1, F_Enum, F_Enum, F_Enum);
CreateDynamicMapIcon(F_Enum, F_Enum, F_Enum, 32, -1, 0, 0, -1, 150.0);
}
}
}
}
//------------------------------------------------------------------------------
stock FirmeLP(idfirme)
{
new string;
if(F_Enum == 0)
{
Delete3DTextLabel(FirmaLabel);
DestroyPickup(FirmaPickup);
format(string,sizeof(string),""col_green"Firma na Prodaju("col_white"%d"col_green")\nVrsta: "col_white"%s\n"col_green"Cijena: "col_white"%d\n"col_green"Level: "col_white"%d\n"col_green"Adresa: "col_white"%s\n"col_green"Za kupovinu "col_white"/kupifirmu",idfirme, F_Enum,F_Enum,F_Enum, UlicaKuce(idfirme));
FirmaLabel = Create3DTextLabel(string ,0x33CCFFAA,F_Enum,F_Enum,F_Enum,30.0,0,1);
FirmaPickup = CreatePickup(1273, 1, F_Enum, F_Enum, F_Enum);
}
else if(F_Enum == 1)
{
Delete3DTextLabel(FirmaLabel);
DestroyPickup(FirmaPickup);
format(string,sizeof(string),""col_blue"Vlasnik: "col_white"%s\n"col_blue"Vrsta: "col_white"%s\n"col_blue"Adresa: "col_white"%s\n"col_blue"Neaktivnost: "col_white"%d\n"col_blue"'"col_white"F ili ENTER"col_blue"' za ulaz u firmu",F_Enum,F_Enum, UlicaKuce(idfirme),F_Enum);
FirmaLabel = Create3DTextLabel(string ,0x33CCFFAA,F_Enum,F_Enum,F_Enum,30.0,0,1);
FirmaPickup = CreatePickup(1272, 1, F_Enum, F_Enum, F_Enum);
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Street Runner
Balkan SA:MP
Balkan SA:MPNovi Član
90 / 100 XP
Početnik(0)
12
Postovi:
3
Teme:
Pridružio se:Dec. 2016
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
206
Postovi:
85
Teme:
Pridružio se:Jul 2015
31. Jan. 2017.
Imao sam slican problem, dobro proveri svaki red oko loadovanja firmi i cuvanja firmi 🙂
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
100
Postovi:
28
Teme:
Pridružio se:Jul 2014
1. Feb. 2017.
Sredio sam to sad sa labelima i sve ali gledam sad izbaci ovaj debug
A evo i komanda
[13:54:10] Run time error 4: "Array index out of bounds"
[13:54:10] Accessing element at index 10 past array upper bound 9
[13:54:10] AMX backtrace:
[13:54:10] #0 000ad2f0 in public @_yCnapravifirmu (0, 18084900, 0) from SCRIPT.amx
[13:54:10] #1 000acedc in public @yC_napravifirmu (0, 18084900, 0, 0) from SCRIPT.amx
[13:54:10] #2 native CallRemoteFunction () from samp-server.exe
[13:54:10] #3 0001b2e8 in ?? (0, 18084836, 0) from SCRIPT.amx
[13:54:10] #4 0001aba4 in ?? (0, 18084836) from SCRIPT.amx
[13:54:10] #5 0000d588 in public OnPlayerCommandText (0, 18084836) from SCRIPT.amx
A evo i komanda
//------------------------------------------------------------------------------
YCMD:napravifirmu(playerid, params[], help)
{
#pragma unused help
if(Ulogovan != 1) return SCM(playerid,-1,GRESKA"Prvo se morate ulogovati!");
if(PlayerInfo < 6) return SCM(playerid,-1,GRESKA"Samo ovlastena lica!");
new idfirme = GetHouseEmptyID(MAX_FIRMI), vrsta, Float:X,Float:Y,Float:Z,ffirme,string; GetPlayerPos(playerid,X,Y,Z);
if(sscanf(params, "i",vrsta))
{
SCM(playerid,-1,UPUSTVO"/napravifirmu ");
SCM(playerid,-1,"0) Pumpa 1) Komunalci 2) Dostavljac cijevi");
return 1;
}
format(ffirme, sizeof(ffirme), FIRME_FILE, idfirme);
if(fexist(ffirme)) return SCM(playerid,-1, GRESKA"ID te firme vec postoji!");
if(vrsta < 0 || vrsta > 2) return SCM(playerid,-1,GRESKA"Pogresna vrsta!");
if(vrsta == 0)
{
F_Enum = -42.59;
F_Enum = 1405.47;
F_Enum = 1084.43;
F_Enum = 8;
strmid(F_Enum,"Pumpa",0,strlen("Pumpa"),255);
F_Enum = 5;
F_Enum = 5000;
}
else if(vrsta == 1)
{
F_Enum = 235.34;
F_Enum = 1186.68;
F_Enum = 1080.26;
F_Enum = 3;
strmid(F_Enum,"Komunalci",0,strlen("Komunalci"),255);
F_Enum = 7;
F_Enum = 9000;
}
else if(vrsta == 2)
{
F_Enum = 234.19;
F_Enum = 1063.73;
F_Enum = 1084.21;
F_Enum = 6;
strmid(F_Enum,"Dostavljac cijevi",0,strlen("Dostavljac cijevi"),255);
F_Enum = 10;
F_Enum = 13000;
}
F_Enum = X;
F_Enum = Y; F_Enum = Z; F_Enum = 0;
F_Enum = 0; F_Enum = 1; F_Enum = idfirme;
strmid(F_Enum,"Niko",0,strlen("Niko"),255);
format(string,sizeof(string),""col_green"Firma na Prodaju("col_white"%d"col_green")\nVrsta: "col_white"%s\n"col_green"Cijena: "col_white"%d\n"col_green"Level: "col_white"%d\n"col_green"Adresa: "col_white"%s\n"col_green"Za kupovinu "col_white"/kupifirmu",idfirme, F_Enum,F_Enum,F_Enum, UlicaKuce(idfirme));
FirmaLabel = Create3DTextLabel(string ,0x33CCFFAA,X,Y,Z,30.0,0,1);
FirmaPickup = CreatePickup(1273, 1, F_Enum, F_Enum, F_Enum);
SCM(playerid,-1,INFO"Firma je uspjesno kreirana!"); SacuvajFirmu(idfirme);
return 1;
}
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
100
Postovi:
28
Teme:
Pridružio se:Jul 2014
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava