Nema errora pa tako ni warninga,/createfaction radi i sve lijepo ali nece da ucita jebeni label i pickup
radim po modulu, modules/factions.pwn
Deo skripte:
#include
#include
#include
#define FAPATH "Factions/Faction_%d.ini"
#define MAX_FACTIONS 15
#define OTIP_PD 1
#define OTIP_BANDA 2
#define OTIP_MAFIJA 3
new oPickUP[ MAX_FACTIONS ];
new Text3D:oLabel[ MAX_FACTIONS ];
//new oSefPickup[ MAX_FACTIONS ];
//new Text3D:oSefLabel[ MAX_FACTIONS ];
new efa[ MAX_PLAYERS ];
enum oInfo
{
oIme,
oLeader,
oTip,
oClanovi,
oclan1,
oclan2,
oclan3,
oclan4,
oclan5,
oclan6,
oclan7,
oclan8,
oclan9,
oclan10,
oclan11,
oclan12,
oclan13,
oclan14,
oclan15,
orank1,
orank2,
orank3,
orank4,
orank5,
orank6,
Float:oX,
Float:oY,
Float:oZ,
Float:oIX,
Float:oIY,
Float:oIZ,
Float:oSX,
Float:oSY,
Float:oSZ,
oSefMoney,
oSefDrugs,
oSefMats
}
new OI;
stock NewFaction(const len)
{
new faid = -1;
for(new loop = (0), faction_check = (-1), Data_ = "\0"; loop != len; ++ loop)
{
faction_check = (loop+1);
format(Data_, sizeof(Data_), FAPATH,faction_check);
if(!fexist(Data_))
{
faid = (faction_check);
break;
}
}
return faid;
}
stock SaveFaction( id )
{
new fafile;
format(fafile, sizeof(fafile), FAPATH, id);
new INI:File = INI_Open(fafile);
INI_WriteString(File, "Ime", OI);
INI_WriteString(File, "Leader", OI);
INI_WriteInt(File, "Tip", OI);
INI_WriteInt(File, "Clanovi", OI);
INI_WriteString(File, "Clan1", OI);
INI_WriteString(File, "Clan2", OI);
INI_WriteString(File, "Clan3", OI);
INI_WriteString(File, "Clan4", OI);
INI_WriteString(File, "Clan5", OI);
INI_WriteString(File, "Clan6", OI);
INI_WriteString(File, "Clan7", OI);
INI_WriteString(File, "Clan8", OI);
INI_WriteString(File, "Clan9", OI);
INI_WriteString(File, "Clan10", OI);
INI_WriteString(File, "Clan11", OI);
INI_WriteString(File, "Clan12", OI);
INI_WriteString(File, "Clan13", OI);
INI_WriteString(File, "Clan14", OI);
INI_WriteString(File, "Clan15", OI);
INI_WriteString(File, "Rank1", OI);
INI_WriteString(File, "Rank2", OI);
INI_WriteString(File, "Rank3", OI);
INI_WriteString(File, "Rank4", OI);
INI_WriteString(File, "Rank5", OI);
INI_WriteString(File, "Rank6", OI);
INI_WriteFloat(File, "UlazX", OI);
INI_WriteFloat(File, "UlazY", OI);
INI_WriteFloat(File, "UlazZ", OI);
INI_WriteFloat(File, "IntX", OI);
INI_WriteFloat(File, "IntY", OI);
INI_WriteFloat(File, "IntZ", OI);
INI_WriteFloat(File, "SafeX", OI);
INI_WriteFloat(File, "SafeY", OI);
INI_WriteFloat(File, "SafeZ", OI);
INI_WriteInt(File, "SefMoney", OI);
INI_WriteInt(File, "SefDrugs", OI);
INI_WriteInt(File, "SefMats", OI);
INI_Close(File);
return 1;
}
forward LoadFactions(id, name[], value[]);
public LoadFactions(id, name[], value[])
{
INI_String("Ime", OI, 128);
INI_String("Leader", OI, 128);
INI_Int("Tip", OI);
INI_Int("Clanovi", OI);
INI_String("Clan1", OI, 128);
INI_String("Clan2", OI, 128);
INI_String("Clan3", OI, 128);
INI_String("Clan4", OI, 128);
INI_String("Clan5", OI, 128);
INI_String("Clan6", OI, 128);
INI_String("Clan7", OI, 128);
INI_String("Clan8", OI, 128);
INI_String("Clan9", OI, 128);
INI_String("Clan10", OI, 128);
INI_String("Clan11", OI, 128);
INI_String("Clan12", OI, 128);
INI_String("Clan13", OI, 128);
INI_String("Clan14", OI, 128);
INI_String("Clan15", OI, 128);
INI_String("Rank1", OI, 128);
INI_String("Rank2", OI, 128);
INI_String("Rank3", OI, 128);
INI_String("Rank4", OI, 128);
INI_String("Rank5", OI, 128);
INI_String("Rank6", OI, 128);
INI_Float("UlazX", OI);
INI_Float("UlazY", OI);
INI_Float("UlazZ", OI);
INI_Float("IntX", OI);
INI_Float("IntY", OI);
INI_Float("IntZ", OI);
INI_Float("SafeX", OI);
INI_Float("SafeY", OI);
INI_Float("SafeZ", OI);
INI_Int("SefMoney", OI);
INI_Int("SefDrugs", OI);
INI_Int("SefMats", OI);
new fastr;
format(fastr, sizeof(fastr), "{FF0000}Organizacija : {FFFFFF}%s\n{FF0000}Lider : {FFFFFF}%s\n{FF0000}Clanovi : {FFFFFF}%d",OI,OI,OI);
oLabel[ id ] = Create3DTextLabel(fastr, 0x8080FF, OI,OI,OI, 10.0, 0, 0);
oPickUP[ id ] = CreateDynamicPickup(1314, 1, OI,OI,OI);
return 1;
}
stock LoadFaS( )
{
for(new i = 0; i < MAX_FACTIONS; i++)
{
new fafile;
format(fafile, sizeof(fafile), FAPATH, fafile);
if(fexist(fafile))
{
INI_ParseFile(fafile, "LoadFactions", .bExtra = true, .extra = i);
}
}
}
//To je citav modul factions-a hvala ko pomogne
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
//
