Hi all i trying to made a .ini file but i encurent an error
error 035: argument type mismatch (argument 1)
In my CARSPEED[MAX_CARS][26]
Can you help me ?
my ini file
Code:
;"model", "name", "speed"
"car1" "peugeot" "300.0"
"car2" "renault" "290.0"
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#define MAX_CARS 64
new CARNAME[MAX_CARS][26]
new CARMODEL[MAX_CARS][26]
new CARSPEED[MAX_CARS][26]
new modelchoose[33]
new TotalCars
new const carlistfile[] = "carlist.ini"
public plugin_init()
{
register_clcmd("say /select", "test")
register_clcmd("say rand", "random_car")
}
public test(id)
{
if(is_user_alive(id))
{
set_user_maxspeed(id, float(CARSPEED[modelchoose[id]]))
}
}
public random_car(id)
{
new randID = random_num (1, TotalCars - 1)
modelchoose[id] = randID
client_print(id, print_chat, "random %s", CARNAME[randID])
}
public plugin_precache()
{
new cfgdir[64]
get_localinfo("amxx_configsdir", cfgdir, charsmax(cfgdir))
format(cfgdir, charsmax(cfgdir), "%s/%s", cfgdir, carlistfile)
if (file_exists(cfgdir))
{
TotalCars = 0
new tmpfile[101], sfLineData[128]
new file = fopen(cfgdir,"rt")
while(file && !feof(file))
{
fgets(file, sfLineData, charsmax(sfLineData))
if (sfLineData[0] == ';' || strlen(sfLineData) < 1 || (sfLineData[0] == '/' && sfLineData[1] == '/'))
continue;
parse(sfLineData, CARMODEL[TotalCars], 25, CARNAME[TotalCars], 25, CARSPEED[TotalCars], 25)
TotalCars++
if(TotalCars >= MAX_CARS)
break;
}
if(file)
fclose(file);
for (new i = 0; i < TotalCars; ++i)
{
format(tmpfile, charsmax(tmpfile), "models/player/%s/%s.mdl", CARMODEL[i], CARMODEL[i])
if (file_exists (tmpfile))
{
precache_model(CARMODEL[i])
server_print("Precached %s", CARMODEL[i])
}
else
server_print("Failed to precache %s", tmpfile);
}
}
}