[Pomoc] Kuće


Započeo ...Nikola..., Januar 28, 2012, 18:39:24 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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): /

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

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.
Just one more time.

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;
}

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

Patrick

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