Detaljan opis problema: Kada postavim biznis na komandu /createbiz ima pikap kada odem rlg tj. kada mi opet na serveru ucita biznise nepojavi se pikap i text je drugaciji..
Dio skripte:
EVO KOMANDA
// Koristi se za stvaranje bizzzz.
CMD:createbiz(playerid, params[])
{
new busid,cost,name;
new Float:x,Float:y;
if(!IsPlayerAdmin(playerid))return 0;
if(sscanf(params,"I(500000)S(For Sale)",cost,name))return SendClientMessage(playerid, 0xFF0000AA, "Usage: /createbiz ");
for(new i=0; i {
format(file,sizeof(file),"Business/%i.ini",i);
if(!dini_Exists(file))
{
busid = i;
break;
}
}
format(file,sizeof(file),"Business/%i.ini",busid);
BusinessInfo = name;
BusinessInfo = cost;
GetPlayerPos(playerid, X, Y, Z);
GetPosInFrontOfPlayer(playerid, x, y, -2.5);
dini_Create(file);
dini_Set(file, "Name", name);
dini_Set(file, "Owner","No Owner");
dini_IntSet(file, "Cost",cost);
dini_FloatSet(file, "BusX", X);
dini_FloatSet(file, "BusY", Y);
dini_FloatSet(file, "BusZ", Z);
dini_FloatSet(file, "SpawnOutX", x);
dini_FloatSet(file, "SpawnOutY", y);
dini_FloatSet(file, "SpawnOutZ", Z);
dini_IntSet(file, "World",GetPlayerVirtualWorld(playerid));
dini_IntSet(file, "Interior",GetPlayerInterior(playerid));
dini_IntSet(file, "OwnedBus",0);
dini_IntSet(file, "HasOwner",0);
format(Label, sizeof(Label), "[Na Prodaju]\n%s\nNema Vlasnika\n{00BC00}Cena: {999999}%i$\nID: %i\nOpis: Firma", name,cost,busid);
BusinessInfo = Create3DTextLabel(Label,White,X,Y,Z,10.0,GetPlayerVirtualWorld(playerid),1);
format(String,sizeof(String),"Biznis stvoren. Ime: %s | Cena: $%i | Owner: Nema vlasnika | ID: %i",name,cost,busid);
SendClientMessage(playerid,Green,String);
CreateDynamicPickup(1272, 1, X, Y, Z); //pikap firma
return 1;
} EVO POSLE GASENJA I PALJENJA KADA SE UCITAJU!
//This function loads every business.
stock LoadBusinesses()
{
new count = 0;
for(new i=0; i {
format(String,sizeof(String),"Business/%i.ini",i); // the ID would be the name of the file, 1 2 3 4 5 etc
if(dini_Exists(String)) //thats the easiest way to get IDs of them, you don't need to write it inside of the file itself if the name of the file is a number.. looks good?
{
if(!strcmp(GetBusOwner(i), NO_OWNER, CASE_SENSETIVE))
{
CreateDynamicPickup(1272, 1, X, Y, Z); //pikap firma
format(Label, sizeof(Label), "[Na Prodaju]\n%s\nNema Vlasnika\n{00BC00}Cena: {999999}%i$\nID: %i\nOpis: Firma",dini_Get(String, "Name"),dini_Int(String, "Cost"),i);
BusinessInfo = Create3DTextLabel(Label,White,dini_Float(String, "BusX"),dini_Float(String, "BusY"),dini_Float(String, "BusZ")+1,10.0,0,1);
CreateDynamicPickup(1272, 1, X, Y, Z); //pikap firma
}
if(strcmp(GetBusOwner(i), NO_OWNER, CASE_SENSETIVE))//i will be what index it's at in the loop which would be the ID as its looping through all the files
{
CreateDynamicPickup(1272, 1, X, Y, Z); //pikap firma
format(Label, sizeof(Label), "{ccccff}\n%s\nNema Vlasnika\n{00BC00}Cena: {999999}$%i\n{00BC00}ID: {999999}%i\nOpis: Firma",dini_Get(String, "Name"), dini_Get(String, "Owner"),dini_Int(String, "Cost"),i);
BusinessInfo = Create3DTextLabel(Label,White,dini_Float(String, "BusX"),dini_Float(String, "BusY"),dini_Float(String, "BusZ")+1,10.0,0,1);
CreateDynamicPickup(1272, 1, X, Y, Z); //pikap firma
}
count++;
}
}
return printf("Ukupno firmi ucitano: %i",count);
} Neke slike/video za lakse dobivanje pomoci(neobavezno):
http://zaslike.com/files/pp9ma2h6t170vr7faofq.png
