Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ...Nikola... poslato Januar 28, 2012, 18:39:24 POSLE PODNE

Naslov: [Pomoc] Kuće
Poruka od: ...Nikola... poslato Januar 28, 2012, 18:39:24 POSLE PODNE
Skripta koju koristim: Classic Life Edit
Detaljan opis problema: Moze li  mi neko protumaciti ovaj kod posto me zanima kako da dodam jos kuca na buy i moze li mi i to pojasniti molim vas ?
Dio skripte: 1024.507324,-982.175781,42.652309,2324.399902,-1147.500000,1050.699951,0,0,0,0,0,0,Drzava,Vila,2000000,0,0,12,1,0,12,20,1,31650,418,-1,-1,220,10,1
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Naslov: Odg: [Pomoc] Kuće
Poruka od: ...Nikola... poslato Januar 29, 2012, 12:57:52 POSLE PODNE
Daj mi rastumacite ovo sto je ostalo pls 1024.507324,-982.175781,42.652309, //napolje ulazak za int
2324.399902,-1147.500000,1050.699951, //unutra int
0,0,0,0,0,0, //nebitno valjda xD
Drzava  //,vlasnik
Vila, //velicina kuce
2000000, //cena
0,0,12,1,0,12,20,1,31650,418,-1,-1,220,10,1 // sta je ovo
Naslov: Odg: [Pomoc] Kuće
Poruka od: Zarathos poslato Januar 29, 2012, 14:01:47 POSLE PODNE
Ne valja ti ovo, nadji negdje dinamicni sistem za kuce, ovo ti je defaultni iz gf-a, koji ne valja nista...
imas ovdje na tutovima i imas par FS koje to imaju, imas i moj NX mod koji ima taj sistem.
Naslov: Odg: [Pomoc] Kuće
Poruka od: ...Nikola... poslato Januar 29, 2012, 14:08:22 POSLE PODNE
A mozes li mi samo rastumaciti ovaj poslednji kod a evo iz tvog moda za pravljenje kuce komanda COMMAND:akuca(playerid, params[])
{
new Usage[128], string[ 128 ], Ammount;
if( sscanf( params, "sD", Usage, Ammount) )
{
    if( PlayerInfo[playerid][pAdmin] >= 1337 )
    {
SendClientMessage( playerid, WHITE, "{168BFF}INFO: {959561} /kreirajkucu [Ime] [broj]" );
SendClientMessage( playerid, GREY, "Dostupno: it(interijer), et(eksterijer), lvl(level), cij(cijena), zav(zavrsi)." );
}
}
else
{
    if( PlayerInfo[playerid][pAdmin] >= 1337 )
    {
        if(strcmp(Usage, "ulaz", true) == 0 )
        {
new NewHouseID = SpawnedHouses+1;

GetPlayerPos(playerid, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);

PlayerInfo[playerid][pHouseExterior]++;
           

            format( string, sizeof( string ), "Exterijer postavljen (X: %f, Y: %f, Z: %f).", Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);
            SendClientMessage( playerid, WHITE, string);
        }
        if(strcmp(Usage, "izlaz", true) == 0 )
        {
new NewHouseID = SpawnedHouses+1;
GetPlayerPos(playerid, Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);


PlayerInfo[playerid][pHouseInterior]++;


            Houses[NewHouseID][hInteriorID] = GetPlayerInterior( playerid );

            format( string, sizeof( string ), "interijer postavljen! (X: %f, Y: %f, Z: %f).",Houses[NewHouseID][hInteriorX], Houses[NewHouseID][hInteriorY], Houses[NewHouseID][hInteriorZ]);
            SendClientMessage( playerid, WHITE, string);
        }

if(strcmp(Usage, "lvl", true) == 0 )
        {
if (Ammount < 0)
{SendClientMessage(playerid, WHITE, "Ne idi ispod 0!"); return 1;}
else { new NewHouseID = SpawnedHouses+1; Houses[NewHouseID][hLevel] = Ammount; format( string, sizeof( string ), "Level kuce postavljen na: %d",Ammount);
SendClientMessage(playerid, WHITE, string); return 1;}
}

if(strcmp(Usage, "cijena", true) == 0 )
        {
if (Ammount < 0)
{SendClientMessage(playerid, WHITE, "Ne idi ispod 0!"); return 1;}
else { new NewHouseID = SpawnedHouses+1; Houses[NewHouseID][HousePrice] = Ammount;
format( string, sizeof( string ), "Cijena kuce postavljena na: %d$",Ammount);
SendClientMessage(playerid, WHITE, string);
return 1;}

        }
}

        if(strcmp(Usage, "postavi", true) == 0 )
        {
            if( PlayerInfo[playerid][pHouseInterior] > 0 || PlayerInfo[playerid][pHouseExterior] > 0 )
            {
                new NewHouseID = SpawnedHouses+1;

                if(NewHouseID >= MAX_HOUSES)
                {
                    SendClientMessage( playerid, WHITE, "Vec ima previse kuca!" );
                }
                else
                {
                format( string, sizeof( string ), "Houses/House_%d.ini", NewHouseID);

                if(!fexist( string) )
                {
SpawnedHouses++;
Houses[NewHouseID][hVec] = 418;
Houses[NewHouseID][hOwned] = 0;
format(Houses[NewHouseID][hOwner], 255, "Niko" );
Houses[NewHouseID][LockStatus] = 0;
Houses[NewHouseID][HPickupID] = AddStaticPickup(1273, 1, Houses[NewHouseID][hExteriorX], Houses[NewHouseID][hExteriorY], Houses[NewHouseID][hExteriorZ]);

dini_Create( string);
dini_IntSet( string, "InteriorID", Houses[NewHouseID][hInteriorID]);
dini_FloatSet( string, "InteriorX", Houses[NewHouseID][hInteriorX]);
dini_FloatSet( string, "InteriorY", Houses[NewHouseID][hInteriorY]);
dini_FloatSet( string, "InteriorZ", Houses[NewHouseID][hInteriorZ]);

dini_IntSet( string, "HousePrice", 0 );

dini_IntSet( string, "ExteriorID", 0 );
dini_FloatSet( string, "ExteriorX", Houses[NewHouseID][hExteriorX]);
dini_FloatSet( string, "ExteriorY", Houses[NewHouseID][hExteriorY]);
dini_FloatSet( string, "ExteriorZ", Houses[NewHouseID][hExteriorZ]);

dini_IntSet( string, "VaultMoney", -1);

dini_IntSet( string, "HouseCocaine", -1);
dini_IntSet( string, "HousePot", -1);
dini_IntSet( string, "HouseMaterials", -1);

dini_Set( string, "Owner", "Niko" );

dini_IntSet( string, "LockStatus", Houses[NewHouseID][LockStatus]);
dini_IntSet( string, "hVec", Houses[NewHouseID][hVec]);
dini_IntSet( string, "hVcol1", Houses[NewHouseID][hVcol1]);
dini_IntSet( string, "hVcol2", Houses[NewHouseID][hVcol2]);
dini_Set( string, "Addres", Houses[NewHouseID][hAddres]);
dini_Set( string, "Opis", Houses[NewHouseID][hOpis]);
dini_IntSet( string, "Owned", Houses[NewHouseID][hOwned]);
                PlayerInfo[playerid][pHouseExterior]--;
                PlayerInfo[playerid][pHouseInterior]--;

OnPropTextdrawUpdate();

                SendClientMessage( playerid, 0x6969B3FF, "Uspjesno napravljena kuca!" );
                return 1;
                }
                else
                {
                    SendClientMessage( playerid, WHITE, "Greska: Kuca vec postoji!" );

                }
            }
            }
            else
            {
                SendClientMessage( playerid, WHITE, "Moras odabrati barem exterijer!" );
            }
            }
return 1;
        }

return 1;
}
Naslov: Odg: [Pomoc] Kuće
Poruka od: ...Nikola... poslato Januar 29, 2012, 19:02:54 POSLE PODNE
Znam da radim DP ali niko nece da pomogne ili nezna  :'(
Ajde mi dekodirajte ovo molim vas...
1024.507324,-982.175781,42.652309, //napolje ulazak za int
2324.399902,-1147.500000,1050.699951, //unutra int
0,0,0,0,0,0, //nebitno valjda xD
Drzava  //,vlasnik
Vila, //velicina kuce
2000000, //cena
0,0,12,1,0,12,20,1,31650,418,-1,-1,220,10,1 // sta je ovo
Naslov: Odg: [Pomoc] Kuće
Poruka od: Patrick poslato Januar 29, 2012, 20:58:35 POSLE PODNE
xUlaza,yUlaza,zUlaza,xIzlaza,yIzlaza,zIzlaz,0,0,0, 0,0,Vlasnik_Kuce,Opis kuce,vrijednost kuce,0,0,id_interiora,1,0,0,5000,1,0,418,-1,-1,134,level_kuce

tak nekak to izggleda