[pomoc]problem sa adminom

Započeo makelele, Mart 29, 2011, 14:38:55 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

makelele

Skripta koju koristim:mod od 0
Detaljan opis problema:Vako zelim da mi se admin sacuva,ali uvjek imam jedan problem dam sebi admina i odem u scriptfile i gde mi se sprema acc i pise koji sam sebi admin level dao,ali cim izadjem i udjem nemam admina ali u scriptfile mi i dalje pise onaj level koji sam dao sebi
Dio skripte:
kod onplayerconect stavim ovo
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), "tReg/%s.ini", ImeIgraca(playerid));
SetPVarInt(playerid,"Admin",dini_Int(file, "Admin"));

i evo komanda za admina,i tu sam stavio ovo sto treba ali nikako mi nece
CMD:adminlvl(playerid,params[])
{
new ID;
new igrac,level;
new string[128];
new imeig[MAX_PLAYER_NAME];
new imepl[MAX_PLAYER_NAME];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,CRVENA,"Nisi RCON!");
if(sscanf(params,"ui",igrac,level)) return SendMessage(playerid,"{9FCCAF}Koristi /makeadmin <ID_Igraca> <Level>");
if(igrac == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_GREEN,"Netacan id!");
if(level < 0 || level > 3) return SendClientMessage(playerid,ZELENA,"Maximalan level je 3 a minimalan 0!!");
Igrac[igrac][Admin] = level;
format(file,sizeof(file),"tReg/%s.ini", ImeIgraca(ID));
dini_IntSet(file,"Admin",1);
SetPVarInt(playerid,"Admin",1);

GetPlayerName(playerid,imepl,sizeof imepl);
GetPlayerName(igrac,imeig,sizeof imeig);

format(string,sizeof string,"{FF0000}Administrator {FFFF00}%s {FF8300}je dao {CAFFFA}%s {FF8300}admin level {FF0000}%d !",imepl,imeig,level);
SendClientMessageToAll(BIJELA,string);

return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Poslednja Izmena: Mart 29, 2011, 14:39:31 POSLE PODNE od fixman|AND1|

Zlatan_Ibrahimovic

probaj staviti include y_ini.Imao sam i ja slicnih problema takvih pa sam stavio taj inc y ini i radilo mi.Sad ako nije do toga onda nez.Samo znam da je meni radilo kad sam stavio y ini.

makelele

probacu naci sad na samp forumu taj include pa cu viditi


makelele


CMD:adminlvl(playerid,params[])
{
new igrac,level;
new string[128];
new imeig[MAX_PLAYER_NAME];
new imepl[MAX_PLAYER_NAME];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,CRVENA,"Nisi RCON!");
if(sscanf(params,"ui",igrac,level)) return SendMessage(playerid,"{9FCCAF}Koristi /makeadmin <ID_Igraca> <Level>");
if(igrac == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_GREEN,"Netacan id!");
if(level < 0 || level > 3) return SendClientMessage(playerid,ZELENA,"Maximalan level je 3 a minimalan 0!!");
Igrac[igrac][Admin] = level;
GetPlayerName(playerid,imepl,sizeof imepl);
GetPlayerName(igrac,imeig,sizeof imeig);
format(file,sizeof(file),"tReg/%s.ini", imeig);
dini_IntSet(file,"Admin",level);
format(string,sizeof string,"{FF0000}Administrator {FFFF00}%s {FF8300}je dao {CAFFFA}%s {FF8300}admin level {FF0000}%d !",imepl,imeig,level);
SendClientMessageToAll(BIJELA,string);

return 1;
}





Poslednja Izmena: Mart 29, 2011, 18:38:22 POSLE PODNE od BloodMaster

dini_IntSet(file,"Admin",1);
SetPVarInt(playerid,"Admin",1);


ovo ce mu uvek staviti Admin level 1..
dini_IntSet(file,"Admin",level);
SetPVarInt(igrac,"Admin",level);//ne treba playerid vec igrac...


makelele

ista mi se stvar desava pise mu u acc da je admin level taj i taj odem na server pise niste admin??? Neznam sta da radim tu