25.07.2012, 05:41
Well, I'm trying to create dynamic faction vehicles.
Anyhow, whenever I try to load the SASD faction vehicles, I get an "unknown command" error, here's the /loadfac command:
This is LoadSASD():
Any help? Anyone? Thanks!
Anyhow, whenever I try to load the SASD faction vehicles, I get an "unknown command" error, here's the /loadfac command:
pawn Код:
CMD:loadfac(playerid, params[])
{
new fid;
new string[128];
if(sscanf(params,"d",fid)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /loadfac [SASD - 1] [LSPD - 2] [NOOSE - 3] [FDSA - 4] [FBI - 5].");
switch(fid)
{
case 1:
{
LoadSASD();
format(string, 128, "You have loaded SASD's vehicles successfully.");
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, 128, "%s has Loaded SASD's vehicles.", GetPlayerNameEx(playerid));
Log("logs/Loadfac.log", string);
return 1;
}
case 2:
{
LoadLSPD();
format(string, 128, "You have loaded LSPD's vehicles successfully.");
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, 128, "%s has Loaded LSPD's vehicles.", GetPlayerNameEx(playerid));
Log("logs/Loadfac.log", string);
return 1;
}
case 3:
{
LoadNoose();
format(string, 128, "You have loaded NOOSE's vehicles successfully.");
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, 128, "%s has Loaded NOOSE's vehicles.", GetPlayerNameEx(playerid));
Log("logs/Loadfac.log", string);
return 1;
}
case 4:
{
LoadFDSA();
format(string, 128, "You have loaded FDSA's vehicles successfully.");
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, 128, "%s has Loaded FDSA's vehicles.", GetPlayerNameEx(playerid));
Log("logs/Loadfac.log", string);
return 1;
}
case 5:
{
LoadFBI();
format(string, 128, "You have loaded FBI's vehicles successfully.");
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, 128, "%s has Loaded FBI's vehicles.", GetPlayerNameEx(playerid));
Log("logs/Loadfac.log", string);
return 1;
}
default:
{
return SendClientMessage(playerid, COLOR_WHITE, "That is not a valid ID.");
}
}
return 1;
}
pawn Код:
stock LoadSASD()
{
if(!fexist("SASD.cfg")) fcreate("SASD.cfg");
new string[256];
new linfo[12][32];
new File:file = fopen("SASD.cfg", io_read);
if(file)
{
new idx = 0;
while(idx < sizeof(SASDVehicles))
{
fread(file, string);
split(string, linfo, '|');
SASDVehicles[idx][0] = floatstr(linfo[0]);
SASDVehicles[idx][1] = floatstr(linfo[1]);
SASDVehicles[idx][2] = floatstr(linfo[2]);
SASDVehicles[idx][3] = floatstr(linfo[3]);
SASDVehicles[idx][4] = floatstr(linfo[4]);
SASDVehicles[idx][5] = floatstr(linfo[5]);
SASDVehicles[idx][6] = floatstr(linfo[6]);
SASDVehicles[idx][7] = floatstr(linfo[7]);
if(SASDVehicleIDs[idx][0] == 0)
{
if(SASDVehicles[idx][0] != 0)
{
SASDVehicleIDs[idx][0] = AddStaticVehicleEx(floatround(SASDVehicles[idx][0],floatround_round),SASDVehicles[idx][1],SASDVehicles[idx][2],SASDVehicles[idx][3],SASDVehicles[idx][4],floatround(SASDVehicles[idx][5],floatround_round),floatround(SASDVehicles[idx][6],floatround_round),floatround(SASDVehicles[idx][7],floatround_round));
}
}
else
{
if(SASDVehicles[idx][0] != 0)
{
DestroyVehicle(SASDVehicleIDs[idx][0]);
SASDVehicleIDs[idx][0] = AddStaticVehicleEx(floatround(SASDVehicles[idx][0],floatround_round),SASDVehicles[idx][1],SASDVehicles[idx][2],SASDVehicles[idx][3],SASDVehicles[idx][4],floatround(SASDVehicles[idx][5],floatround_round),floatround(SASDVehicles[idx][6],floatround_round),floatround(SASDVehicles[idx][7],floatround_round));
}
}
idx++;
}
}
print("SASD Vehicles Loaded.");
return 1;
}