error parse file .ini
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); } } }
|