[Pomoc] makeadmin


Započeo dock, Januar 12, 2012, 16:03:39 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Evo ovako koristim ovaj sistem za registraciju/login

http://balkan-samp.com/forum/index.php?topic=34090.msg270438#new

Napravio sam komandu /makeadmin

Ali mi se admin ne sacuva, tacnije uopste ne stigne da promeni level, npr u .ini file-u sam sebi namestim adm lv 1 i kada ovom komandom pokusam da promenim level on ostane isti...

Moze pomoc?

CMD:makeadmin(playerid,params[])
{
	if(IsPlayerAdmin(playerid))
	{
		new string[128], ID, level;
		new pname[128];
		GetPlayerName(ID, pname, sizeof(pname));
		if(sscanf(params, "us[128]", ID, level)) return Scm(playerid, "/makeadmin [id] [level]");
		else if(ID == INVALID_PLAYER_ID) return Scm(playerid, "Krivi ID");
		else
		{
		    PlayerInfo[playerid][pAdmin] = level;
		    format(string, sizeof(string), "Dali ste igracu %s admin level %d", pname, level);
			Scm(playerid, string);
			return 1;
		}
	}
	return 1;
}


Tnx unapred...

 PlayerInfo[playerid][pAdmin] = level; zamjeni  ovim PlayerInfo[ID][pAdmin] = level; al evo ti cmd
CMD:makeadmin(playerid,params[])
{
	if(IsPlayerAdmin(playerid))
	{
		new string[128], ID, level;
		new pname[128];
		GetPlayerName(ID, pname, sizeof(pname));
		if(sscanf(params, "us[128]", ID, level)) return Scm(playerid, "/makeadmin [id] [level]");
		else if(ID == INVALID_PLAYER_ID) return Scm(playerid, "Krivi ID");
		else
		{
		    PlayerInfo[ID][pAdmin] = level;
		    format(string, sizeof(string), "Dali ste igracu %s admin level %d", pname, level);
			Scm(playerid, string);
			return 1;
		}
	}
	return 1;
}
Poslednja Izmena: Januar 12, 2012, 16:25:18 POSLE PODNE od incluDe.

Ne sejva mi se u .ini file .. :/

Dobijem na srvu al cim odem rlg nisam admin vise :SS

Probaj staviti ovo u OnPlayerLogin:
if( strcmp( key , "AdminLevel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdmin] = strval( val ); }



I u OnPlayerRegister
format(var, 32, "AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);

Citat: |DE| Dane poslato Januar 12, 2012, 16:28:41 POSLE PODNE
Probaj staviti ovo u OnPlayerLogin:
if( strcmp( key , "AdminLevel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdmin] = strval( val ); }



I u OnPlayerRegister
format(var, 32, "AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);

oh odakle ti znas da on to koristi mozda koristi neki drugi system spremanja i mozda nema to login itda j

pa jesi li dodao u pAdmin tamo gdje ti se spremaju podaci i gdje ti se ucitavaju ? nadam se da me razumijes

Citat: |DE| Dane poslato Januar 12, 2012, 16:28:41 POSLE PODNE
Probaj staviti ovo u OnPlayerLogin:
if( strcmp( key , "AdminLevel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdmin] = strval( val ); }



I u OnPlayerRegister
format(var, 32, "AdminLevel=%d\n",PlayerInfo[playerid][pAdmin]);fwrite(hFile, var);


Kao prvo mozes da vidis da korsiti ZCMD a ne strcmp...
a nadalje save system mu je y_ini tako da si skroz promasio....


Eagle Luka

Treba  mi pomoc
Kako da promenim kad se igraci uloguju da nepise npr:Miami gaming nego ime mog servera?

Pa probaj ukucati to Å¡ta ti piÅ¡e u GM i vidi Å¡to ti izaÄ'e pa promijeni to u ime svoga servera...Nadam se da sam pomogao

Zato što si stavio string umjesto integera , zato ti ne sprema dobro , moraš staviti "ui" umjesto "us".
"I'm a loser and a user so I don't need no accuser" - Billie Joe Armstrong

K4[Я]!K3

*

'Respect cannot be learned, it can only be earned.'

Opomena za sve a posebno za moderatora koji je pored kršenja pravila autora teme i sam to uradio!