Skripta koju koristim: Balkan Extras,neznam izvorni mod.
Detaljan opis problema:Ovako,posto taj mod nema komande za kreiranje firmi,nego kuca,vikendica,stanova...,sve je u dialogu /kreiraj,ja sam tu na osnovu kreiranja kuce uradio i kreiranje firme.Sve sam normalno uradio i compajlovao bez errora i warninga,ali kada kreiram firmu nece uopste da mi se spremi u scriptfiles(Ownership/Firma/Firma_neki br).A kucu kada kreiram bude sve normalno.Evo vam dio skripte,molim vas ako mozete da mi kazete je li mi fali nesto ili ima neka greska,i sprema se preko dinija.
Dio skripte:
if(dialogid == KREIRANJEFIRMI)
{
if(response)
{
if(listitem == 0) //
{
new NewHouseID = SledecaFirmaID();
GetPlayerPos(playerid, BizzInfo[NewHouseID][bEntranceX], BizzInfo[NewHouseID][bEntranceY], BizzInfo[NewHouseID][bEntranceZ]);
format( string, sizeof( string ), "Exterijer postavljen (X: %f, Y: %f, Z: %f).", BizzInfo[NewHouseID][bEntranceX], BizzInfo[NewHouseID][bEntranceY], BizzInfo[NewHouseID][bEntranceZ]);
SendClientMessage( playerid, WHITE, string);
if(NewHouseID >= MAX_BIZZ) {
SendClientMessage( playerid, WHITE, "Vec ima previse firmi!" );
}
else {
format( string, sizeof( string ), "/Ownership/Firma/Firma_%d.ini", NewHouseID);
if(!fexist( string) ) {
new id;
BizzInfo[NewHouseID][bOwned] = 0;
format(BizzInfo[NewHouseID][bOwner], 255, "Niko" );
strmid(BizzInfo[NewHouseID][bMessage], "Market", 0, strlen("Market"), 255);
format(string,sizeof(string),"Niko");
strmid(BizzInfo[NewHouseID][bExtortion], string, 0, sizeof(string), 255);
BizzInfo[NewHouseID][bInterior] = 4;
BizzInfo[NewHouseID][bExitX] = -25.884498;
BizzInfo[NewHouseID][bExitY] = -185.868988;
BizzInfo[NewHouseID][bExitZ] = 1003.546875;
BizzInfo[NewHouseID][bLevelNeeded] = 7;
BizzInfo[NewHouseID][bBuyPrice] = 95000;
BizzInfo[NewHouseID][bEntranceCost] = 0;
BizzInfo[NewHouseID][bTill] = 0;
BizzInfo[NewHouseID][bLocked] = 0;
BizzInfo[NewHouseID][bProducts] = 500;
BizzInfo[NewHouseID][bMaxProducts] = 500;
BizzInfo[NewHouseID][bPriceProd] = 0;
BizzInfo[NewHouseID][TipFirme] = 1;
dini_Create( string);
dini_IntSet( string, "Owned", BizzInfo[NewHouseID][bOwned]);
dini_Set( string, "Owner", "Niko");
dini_Set( string, "bMessage", BizzInfo[NewHouseID][bMessage]);
dini_Set( string, "bExtortion", BizzInfo[NewHouseID][bExtortion]);
dini_FloatSet( string, "bEntranceX", BizzInfo[NewHouseID][bEntranceX]);
dini_FloatSet( string, "bEntranceY", BizzInfo[NewHouseID][bEntranceY]);
dini_FloatSet( string, "bEntranceZ", BizzInfo[NewHouseID][bEntranceZ]);
dini_FloatSet( string, "bExitX", BizzInfo[NewHouseID][bExitX]);
dini_FloatSet( string, "bExitY", BizzInfo[NewHouseID][bExitY]);
dini_FloatSet( string, "bExitZ", BizzInfo[NewHouseID][bExitZ]);
dini_IntSet( string, "bLevelNeeded", BizzInfo[NewHouseID][bLevelNeeded]);
dini_IntSet( string, "bBuyPrice", BizzInfo[NewHouseID][bBuyPrice]);
dini_IntSet( string, "bEntranceCost", BizzInfo[NewHouseID][bEntranceCost]);
dini_IntSet( string, "bTill", BizzInfo[NewHouseID][bTill]);
dini_IntSet( string, "bLocked", BizzInfo[NewHouseID][bLocked]);
dini_IntSet( string, "bInterior", BizzInfo[NewHouseID][bInterior]);
dini_IntSet( string, "bProducts", BizzInfo[NewHouseID][bProducts]);
dini_IntSet( string, "bMaxProducts", BizzInfo[NewHouseID][bMaxProducts]);
dini_IntSet( string, "bPriceProd", BizzInfo[NewHouseID][bPriceProd]);
dini_IntSet( string, "TipFirme", BizzInfo[NewHouseID][TipFirme]);
//PlayerInfo[playerid][pHouseExterior]--;
//PlayerInfo[playerid][pHouseInterior]--;
OnPropTextdrawUpdate(5,id);
format(string, sizeof(string), "{FF0000}BE | Adm | {00C0FF}Uspjesno postavljena firma | ID: %i",NewHouseID);
SendClientMessage(playerid, WHITE, string);
}
}
}
if(listitem == 1) //
{
new NewHouseID = SledecaFirmaID();
GetPlayerPos(playerid, BizzInfo[NewHouseID][bEntranceX], BizzInfo[NewHouseID][bEntranceY], BizzInfo[NewHouseID][bEntranceZ]);
format( string, sizeof( string ), "Exterijer postavljen (X: %f, Y: %f, Z: %f).", BizzInfo[NewHouseID][bEntranceX], BizzInfo[NewHouseID][bEntranceY], BizzInfo[NewHouseID][bEntranceZ]);
SendClientMessage( playerid, WHITE, string);
if(NewHouseID >= MAX_BIZZ) {
SendClientMessage( playerid, WHITE, "Vec ima previse firmi!" );
}
else {
format( string, sizeof( string ), "/Ownership/Firma/Firma_%d.ini", NewHouseID);
if(!fexist( string) ) {
new id;
BizzInfo[NewHouseID][bOwned] = 0;
format(BizzInfo[NewHouseID][bOwner], 255, "Niko" );
strmid(BizzInfo[NewHouseID][bMessage], "Butik", 0, strlen("Butik"), 255);
format(string,sizeof(string),"Niko");
strmid(BizzInfo[NewHouseID][bExtortion], string, 0, sizeof(string), 255);
BizzInfo[NewHouseID][bInterior] = 18;
BizzInfo[NewHouseID][bExitX] = 161.449203;
BizzInfo[NewHouseID][bExitY] = -96.314399;
BizzInfo[NewHouseID][bExitZ] = 1001.933715;
BizzInfo[NewHouseID][bLevelNeeded] = 7;
BizzInfo[NewHouseID][bBuyPrice] = 250000;
BizzInfo[NewHouseID][bEntranceCost] = 0;
BizzInfo[NewHouseID][bTill] = 0;
BizzInfo[NewHouseID][bLocked] = 0;
BizzInfo[NewHouseID][bProducts] = 500;
BizzInfo[NewHouseID][bMaxProducts] = 500;
BizzInfo[NewHouseID][bPriceProd] = 0;
BizzInfo[NewHouseID][TipFirme] = 2;
dini_Create( string);
dini_IntSet( string, "Owned", BizzInfo[NewHouseID][bOwned]);
dini_Set( string, "Owner", BizzInfo[NewHouseID][bOwner]);
dini_Set( string, "bMessage", BizzInfo[NewHouseID][bMessage]);
dini_Set( string, "bExtortion", BizzInfo[NewHouseID][bExtortion]);
dini_FloatSet( string, "bEntranceX", BizzInfo[NewHouseID][bEntranceX]);
dini_FloatSet( string, "bEntranceY", BizzInfo[NewHouseID][bEntranceY]);
dini_FloatSet( string, "bEntranceZ", BizzInfo[NewHouseID][bEntranceZ]);
dini_FloatSet( string, "bExitX", BizzInfo[NewHouseID][bExitX]);
dini_FloatSet( string, "bExitY", BizzInfo[NewHouseID][bExitY]);
dini_FloatSet( string, "bExitZ", BizzInfo[NewHouseID][bExitZ]);
dini_IntSet( string, "bLevelNeeded", BizzInfo[NewHouseID][bLevelNeeded]);
dini_IntSet( string, "bBuyPrice", BizzInfo[NewHouseID][bBuyPrice]);
dini_IntSet( string, "bEntranceCost", BizzInfo[NewHouseID][bEntranceCost]);
dini_IntSet( string, "bTill", BizzInfo[NewHouseID][bTill]);
dini_IntSet( string, "bLocked", BizzInfo[NewHouseID][bLocked]);
dini_IntSet( string, "bInterior", BizzInfo[NewHouseID][bInterior]);
dini_IntSet( string, "bProducts", BizzInfo[NewHouseID][bProducts]);
dini_IntSet( string, "bMaxProducts", BizzInfo[NewHouseID][bMaxProducts]);
dini_IntSet( string, "bPriceProd", BizzInfo[NewHouseID][bPriceProd]);
dini_IntSet( string, "TipFirme", BizzInfo[NewHouseID][TipFirme]);
OnPropTextdrawUpdate(5,id);
format(string, sizeof(string), "{FF0000}BE | Adm | {00C0FF}Uspjesno postavljena firma | ID: %i",NewHouseID);
SendClientMessage(playerid, WHITE, string);
}
}
}
if(listitem == 2) //
{
new NewHouseID = SledecaFirmaID();
GetPlayerPos(playerid, BizzInfo[NewHouseID][bEntranceX], BizzInfo[NewHouseID][bEntranceY], BizzInfo[NewHouseID][bEntranceZ]);
format( string, sizeof( string ), "Exterijer postavljen (X: %f, Y: %f, Z: %f).", BizzInfo[NewHouseID][bEntranceX], BizzInfo[NewHouseID][bEntranceY], BizzInfo[NewHouseID][bEntranceZ]);
SendClientMessage( playerid, WHITE, string);
if(NewHouseID >= MAX_BIZZ) {
SendClientMessage( playerid, WHITE, "Vec ima previse firmi!" );
}
else {
format( string, sizeof( string ), "/Ownership/Firma/Firma_%d.ini", NewHouseID);
if(!fexist( string) ) {
new id;
BizzInfo[NewHouseID][bOwned] = 0;
format(BizzInfo[NewHouseID][bOwner], 255, "Niko" );
strmid(BizzInfo[NewHouseID][bMessage], "Cevabdzinica", 0, strlen("Cevabdzinica"), 255);
format(string,sizeof(string),"Niko");
strmid(BizzInfo[NewHouseID][bExtortion], string, 0, sizeof(string), 255);
BizzInfo[NewHouseID][bInterior] = 0;
BizzInfo[NewHouseID][bExitX] = 793.063415;
BizzInfo[NewHouseID][bExitY] = -1622.839111;
BizzInfo[NewHouseID][bExitZ] = -10.992177;
BizzInfo[NewHouseID][bLevelNeeded] = 7;
BizzInfo[NewHouseID][bBuyPrice] = 95000;
BizzInfo[NewHouseID][bEntranceCost] = 0;
BizzInfo[NewHouseID][bTill] = 0;
BizzInfo[NewHouseID][bLocked] = 0;
BizzInfo[NewHouseID][bProducts] = 500;
BizzInfo[NewHouseID][bMaxProducts] = 500;
BizzInfo[NewHouseID][bPriceProd] = 0;
BizzInfo[NewHouseID][TipFirme] = 3;
dini_Create( string);
dini_IntSet( string, "Owned", BizzInfo[NewHouseID][bOwned]);
dini_Set( string, "Owner", BizzInfo[NewHouseID][bOwner]);
dini_Set( string, "bMessage", BizzInfo[NewHouseID][bMessage]);
dini_Set( string, "bExtortion", BizzInfo[NewHouseID][bExtortion]);
dini_FloatSet( string, "bEntranceX", BizzInfo[NewHouseID][bEntranceX]);
dini_FloatSet( string, "bEntranceY", BizzInfo[NewHouseID][bEntranceY]);
dini_FloatSet( string, "bEntranceZ", BizzInfo[NewHouseID][bEntranceZ]);
dini_FloatSet( string, "bExitX", BizzInfo[NewHouseID][bExitX]);
dini_FloatSet( string, "bExitY", BizzInfo[NewHouseID][bExitY]);
dini_FloatSet( string, "bExitZ", BizzInfo[NewHouseID][bExitZ]);
dini_IntSet( string, "bLevelNeeded", BizzInfo[NewHouseID][bLevelNeeded]);
dini_IntSet( string, "bBuyPrice", BizzInfo[NewHouseID][bBuyPrice]);
dini_IntSet( string, "bEntranceCost", BizzInfo[NewHouseID][bEntranceCost]);
dini_IntSet( string, "bTill", BizzInfo[NewHouseID][bTill]);
dini_IntSet( string, "bLocked", BizzInfo[NewHouseID][bLocked]);
dini_IntSet( string, "bInterior", BizzInfo[NewHouseID][bInterior]);
dini_IntSet( string, "bProducts", BizzInfo[NewHouseID][bProducts]);
dini_IntSet( string, "bMaxProducts", BizzInfo[NewHouseID][bMaxProducts]);
dini_IntSet( string, "bPriceProd", BizzInfo[NewHouseID][bPriceProd]);
dini_IntSet( string, "TipFirme", BizzInfo[NewHouseID][TipFirme]);
OnPropTextdrawUpdate(5,id);
format(string, sizeof(string), "{FF0000}BE | Adm | {00C0FF}Uspjesno postavljena firma | ID: %i",NewHouseID);
SendClientMessage(playerid, WHITE, string);
}
}
}
if(listitem == 3) //
{
new NewHouseID = SledecaFirmaID();
GetPlayerPos(playerid, BizzInfo[NewHouseID][bEntranceX], BizzInfo[NewHouseID][bEntranceY], BizzInfo[NewHouseID][bEntranceZ]);
format( string, sizeof( string ), "Exterijer postavljen (X: %f, Y: %f, Z: %f).", BizzInfo[NewHouseID][bEntranceX], BizzInfo[NewHouseID][bEntranceY], BizzInfo[NewHouseID][bEntranceZ]);
SendClientMessage( playerid, WHITE, string);
if(NewHouseID >= MAX_BIZZ) {
SendClientMessage( playerid, WHITE, "Vec ima previse firmi!" );
}
else {
format( string, sizeof( string ), "/Ownership/Firma/Firma_%d.ini", NewHouseID);
if(!fexist( string) ) {
new id;
BizzInfo[NewHouseID][bOwned] = 0;
format(BizzInfo[NewHouseID][bOwner], 255, "Niko" );
strmid(BizzInfo[NewHouseID][bMessage], "Restoran", 0, strlen("Restoran"), 255);
format(string,sizeof(string),"Niko");
strmid(BizzInfo[NewHouseID][bExtortion], string, 0, sizeof(string), 255);
BizzInfo[NewHouseID][bInterior] = 18;
BizzInfo[NewHouseID][bExitX] = -227.027999;
BizzInfo[NewHouseID][bExitY] = 1401.229980;
BizzInfo[NewHouseID][bExitZ] = 27.765600;
BizzInfo[NewHouseID][bLevelNeeded] = 7;
BizzInfo[NewHouseID][bBuyPrice] = 95000;
BizzInfo[NewHouseID][bEntranceCost] = 0;
BizzInfo[NewHouseID][bTill] = 0;
BizzInfo[NewHouseID][bLocked] = 0;
BizzInfo[NewHouseID][bProducts] = 500;
BizzInfo[NewHouseID][bMaxProducts] = 500;
BizzInfo[NewHouseID][bPriceProd] = 0;
BizzInfo[NewHouseID][TipFirme] = 4;
dini_Create( string);
dini_IntSet( string, "Owned", BizzInfo[NewHouseID][bOwned]);
dini_Set( string, "Owner", BizzInfo[NewHouseID][bOwner]);
dini_Set( string, "bMessage", BizzInfo[NewHouseID][bMessage]);
dini_Set( string, "bExtortion", BizzInfo[NewHouseID][bExtortion]);
dini_FloatSet( string, "bEntranceX", BizzInfo[NewHouseID][bEntranceX]);
dini_FloatSet( string, "bEntranceY", BizzInfo[NewHouseID][bEntranceY]);
dini_FloatSet( string, "bEntranceZ", BizzInfo[NewHouseID][bEntranceZ]);
dini_FloatSet( string, "bExitX", BizzInfo[NewHouseID][bExitX]);
dini_FloatSet( string, "bExitY", BizzInfo[NewHouseID][bExitY]);
dini_FloatSet( string, "bExitZ", BizzInfo[NewHouseID][bExitZ]);
dini_IntSet( string, "bLevelNeeded", BizzInfo[NewHouseID][bLevelNeeded]);
dini_IntSet( string, "bBuyPrice", BizzInfo[NewHouseID][bBuyPrice]);
dini_IntSet( string, "bEntranceCost", BizzInfo[NewHouseID][bEntranceCost]);
dini_IntSet( string, "bTill", BizzInfo[NewHouseID][bTill]);
dini_IntSet( string, "bLocked", BizzInfo[NewHouseID][bLocked]);
dini_IntSet( string, "bInterior", BizzInfo[NewHouseID][bInterior]);
dini_IntSet( string, "bProducts", BizzInfo[NewHouseID][bProducts]);
dini_IntSet( string, "bMaxProducts", BizzInfo[NewHouseID][bMaxProducts]);
dini_IntSet( string, "bPriceProd", BizzInfo[NewHouseID][bPriceProd]);
dini_IntSet( string, "TipFirme", BizzInfo[NewHouseID][TipFirme]);
OnPropTextdrawUpdate(5,id);
format(string, sizeof(string), "{FF0000}BE | Adm | {00C0FF}Uspjesno postavljena firma | ID: %i",NewHouseID);
SendClientMessage(playerid, WHITE, string);
}
}
}
if(listitem == 4) //
{
new NewHouseID = SledecaFirmaID();
GetPlayerPos(playerid, BizzInfo[NewHouseID][bEntranceX], BizzInfo[NewHouseID][bEntranceY], BizzInfo[NewHouseID][bEntranceZ]);
format( string, sizeof( string ), "Exterijer postavljen (X: %f, Y: %f, Z: %f).", BizzInfo[NewHouseID][bEntranceX], BizzInfo[NewHouseID][bEntranceY], BizzInfo[NewHouseID][bEntranceZ]);
SendClientMessage( playerid, WHITE, string);
if(NewHouseID >= MAX_BIZZ) {
SendClientMessage( playerid, WHITE, "Vec ima previse firmi!" );
}
else {
format( string, sizeof( string ), "/Ownership/Firma/Firma_%d.ini", NewHouseID);
if(!fexist( string) ) {
new id;
BizzInfo[NewHouseID][bOwned] = 0;
format(BizzInfo[NewHouseID][bOwner], 255, "Niko" );
strmid(BizzInfo[NewHouseID][bMessage], "Frizerski salon", 0, strlen("Frizerski salon"), 255);
format(string,sizeof(string),"Niko");
strmid(BizzInfo[NewHouseID][bExtortion], string, 0, sizeof(string), 255);
BizzInfo[NewHouseID][bInterior] = 3;
BizzInfo[NewHouseID][bExitX] = 418.641693;
BizzInfo[NewHouseID][bExitY] = -83.826301;
BizzInfo[NewHouseID][bExitZ] = 1001.804687;
BizzInfo[NewHouseID][bLevelNeeded] = 7;
BizzInfo[NewHouseID][bBuyPrice] = 95000;
BizzInfo[NewHouseID][bEntranceCost] = 0;
BizzInfo[NewHouseID][bTill] = 0;
BizzInfo[NewHouseID][bLocked] = 0;
BizzInfo[NewHouseID][bProducts] = 500;
BizzInfo[NewHouseID][bMaxProducts] = 500;
BizzInfo[NewHouseID][bPriceProd] = 0;
BizzInfo[NewHouseID][TipFirme] = 5;
dini_Create( string);
dini_IntSet( string, "Owned", BizzInfo[NewHouseID][bOwned]);
dini_Set( string, "Owner", BizzInfo[NewHouseID][bOwner]);
dini_Set( string, "bMessage", BizzInfo[NewHouseID][bMessage]);
dini_Set( string, "bExtortion", BizzInfo[NewHouseID][bExtortion]);
dini_FloatSet( string, "bEntranceX", BizzInfo[NewHouseID][bEntranceX]);
dini_FloatSet( string, "bEntranceY", BizzInfo[NewHouseID][bEntranceY]);
dini_FloatSet( string, "bEntranceZ", BizzInfo[NewHouseID][bEntranceZ]);
dini_FloatSet( string, "bExitX", BizzInfo[NewHouseID][bExitX]);
dini_FloatSet( string, "bExitY", BizzInfo[NewHouseID][bExitY]);
dini_FloatSet( string, "bExitZ", BizzInfo[NewHouseID][bExitZ]);
dini_IntSet( string, "bLevelNeeded", BizzInfo[NewHouseID][bLevelNeeded]);
dini_IntSet( string, "bBuyPrice", BizzInfo[NewHouseID][bBuyPrice]);
dini_IntSet( string, "bEntranceCost", BizzInfo[NewHouseID][bEntranceCost]);
dini_IntSet( string, "bTill", BizzInfo[NewHouseID][bTill]);
dini_IntSet( string, "bLocked", BizzInfo[NewHouseID][bLocked]);
dini_IntSet( string, "bInterior", BizzInfo[NewHouseID][bInterior]);
dini_IntSet( string, "bProducts", BizzInfo[NewHouseID][bProducts]);
dini_IntSet( string, "bMaxProducts", BizzInfo[NewHouseID][bMaxProducts]);
dini_IntSet( string, "bPriceProd", BizzInfo[NewHouseID][bPriceProd]);
dini_IntSet( string, "TipFirme", BizzInfo[NewHouseID][TipFirme]);
OnPropTextdrawUpdate(5,id);
format(string, sizeof(string), "{FF0000}BE | Adm | {00C0FF}Uspjesno postavljena firma | ID: %i",NewHouseID);
SendClientMessage(playerid, WHITE, string);
}
}
}
if(listitem == 5) //
{
ShowPlayerDialog(playerid,FIRMAUNISTAVANJE,DIALOG_STYLE_INPUT,"Unistavanje","Unesite ID firme koju zelite unistiti:","U redu","Zatvori");
}
}
}
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
U Script File napravi folder Firme
Citat: alko321 poslato Maj 23, 2014, 13:47:13 POSLE PODNE
U Script File napravi folder Firme
nisam tolko retardiran :D ,meni ima firma sistem i kreirano je mozda 6 firmi ali nema komande za kreiranje,tih 6 je vjerovatno preko panela napravljeno a ja ocu da napravim cmd za pravljenje,valjda me razumijes sada
Dobro posto niko ne zna u cemu je problem moracu uzet citavu firmu system sa UPa,mozete lock temu :(