Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Joy poslato Maj 23, 2014, 10:05:14 PRE PODNE

Naslov: [POMOC] Kreiranje firmi
Poruka od: Joy poslato Maj 23, 2014, 10:05:14 PRE PODNE
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)://
Naslov: Odg: [POMOC] Kreiranje firmi
Poruka od: alko321 poslato Maj 23, 2014, 13:47:13 POSLE PODNE
U Script File napravi folder Firme
Naslov: Odg: [POMOC] Kreiranje firmi
Poruka od: Joy poslato Maj 23, 2014, 14:41:29 POSLE PODNE
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
Naslov: Odg: [POMOC] Kreiranje firmi
Poruka od: Joy poslato Maj 23, 2014, 16:42:15 POSLE PODNE
Dobro posto niko ne zna u cemu je problem moracu uzet citavu firmu system sa UPa,mozete lock temu  :(