reading an entire file into an enum
#1

pawn Код:
new File:f = fopen("ladmin/config/CmdLevels.cfg");
    new str[128];
    for(new i;i<216;i++,fread(f,str))
    {
        new pos;
        pos=strfind(str,"=");
        new lvl;
        lvl=strval(str[pos+1]);
        strdel(str,pos,strlen(str));
        format(Cmds[i][Name],20,str);
        Cmds[i][Level]=lvl;
    }
    fclose(f);
i have this to read it in the enum.
but it doesnt do it right.
the file contents are:
Код:
giveweapon=3
sethealth=2
setarmour=2
setcash=2
setscore=2
setskin=2
setwanted=2
setname=3
setcolour=1
setweather=1
settime=1
setworld=1
setinterior=2
setmytime=1
force=3
eject=3
lockcar=2
unlockcar=2
burn=4
spawnplayer=3
spawn=3
disarm=3
crash=4
ip=3
bankrupt=3
sbankrupt=4
kill=0
time=0
ubound=3
lhelp=1
lcmds=1
lcommands=1
level1=1
level2=1
level3=1
level4=1
level5=1
lconfig=1
getinfo=2
disable=4
enable=4
lweaps=3
countdown=2
duel=2
lammo=2
vr=1
fix=1
repair=1
ltune=1
lhy=1
lcar=1
lbike=1
lheli=2
lboat=1
lplane=2
lnos=1
linkcar=0
car=3
carhealth=2
carcolour=2
god=5
sgod=5
godcar=5
die=4
getid=0
asay=3
setping=4
ping=2
highlight=3
setgravity=5
lcredits=0
serverinfo=0
announce=2
announce2=2
lslowmo=4
jetpack=3
flip=2
destroycar=3
ltc=1
warp=3
teleplayer=3
goto=2
vgoto=2
vget=2
lgoto=2
givecar=3
gethere=2
get=2
fu=4
warn=2
kick=3
ban=4
rban=5
slap=2
explode=2
jail=2
unjail=2
jailed=2
freeze=2
unfreeze=2
frozen=2
mute=1
unmute=1
muted=1
akill=2
weaps=1
aka=1
screen=2
laston=1
admins=0
morning=2
adminarea=1
setlevel=5
settemplevel=5
report=0
reports=1
richlist=1
miniguns=1
uconfig=4
botcheck=4
lockserver=5
unlockserver=5
password=0
forbidname=4
forbidword=4
lspec=3
lspecvehicle=3
lspecoff=3
disablechat=4
clearchat=2
clearallchat=2
caps=3
pickup=3
object=3
move=3
moveplayer=4
fakedeath=4
fakechat=4
fakecmd=4
spawnall=4
muteall=4
unmuteall=4
getall=4
healall=3
armourall=3
killall=4
freezeall=4
unfreezeall=4
kickall=4
slapall=4
explodeall=4
disarmall=4
ejectall=4
setallskin=3
setallwanted=4
setallweather=3
setalltime=3
setallworld=4
setallscore=4
setallcash=4
giveallcash=4
giveallweapon=3
lmenu=2
ltele=2
lweather=2
ltime=2
cm=2
ltmenu=2
lweapons=2
lvehicle=2
gotoplace=2
saveplace=2
saveskin=2
useskin=2
dontuseskin=2
register=0
login=0
changepass=0
setpass=3
resetstats=0
stats=0
ltunedcar2=1
ltunedcar3=1
ltunedcar4=1
ltunedcar5=1
ltunedcar6=1
ltunedcar7=1
ltunedcar8=1
ltunedcar9=1
ltunedcar10=1
ltunedcar11=1
ltunedcar12=1
ltunedcar13=1
ltc2=1
ltc3=1
ltc4=1
ltc5=1
ltc6=1
ltc7=1
ltc8=1
ltc9=1
ltc10=1
ltc11=1
ltc12=1
ltc13=1
lp=1
spam=3
write=2
loadfs=4
unloadfs=4
changemode=4
gmx=5
loadladmin=4
unloadadmin=4
reloadadmin=4
but every level reads as 3(the first value?) and it says its Giveweapon when i print it. when i do
Код:
SendClientMessage(playerid,0xffffffff,Cmds[i][Name]),SendClientMessage(playerid,0xffffffff,Cmds[i][Level]);
it gives me
giveplayerweapon
sethealth

^note the space before sethealth
please help me?
if you need the entire script PM me. its a mod of Lethal admin v4.2
Reply
#2

help please?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)