Help me...
#1

Код:
dcmd_register(playerid, params[]) {
  new pname[MAX_PLAYER_NAME];
  GetPlayerName(playerid,pname,sizeof(pname));
  format(file, sizeof(file), "tAdmin/users/%s.ini", pname);
  if(!strlen(params)) return LRS(playerid,"[ USAGE ] :/register [password]");
  if(dini_Exists(file)) return LRS(playerid,"[ ! ] You are already registered!");
  dini_Create(file);
  dini_Set(file,"Password",params);
  dini_IntSet(file,"Level",0);
  dini_IntSet(file,"Jailed",0);
  dini_IntSet(file,"Muted",0);
  dini_IntSet(file,"Banned",0);
  new string[128];
  format(string,128,"[ ! ] Registered nickname %s with password %s.Please use /login password",pname,params);
  SendClientMessage(playerid,COLOUR_GREEN,string);
  return 1;
}

dcmd_login(playerid, params[])
{
  new pname[MAX_PLAYER_NAME];
  GetPlayerName(playerid, pname, sizeof(pname));
  format(file,sizeof(file),"tAdmin/users/%s.ini",pname);
  if(!strlen(params)) return LRS(playerid,"[ USAGE ] : /login [password]");
  if(!dini_Exists(file)) return LRS(playerid,"[ ! ] You are not registered!");
  if(PlayerData[playerid][Loggined] == 1) return LRS(playerid,"[ ! ] You are already logged in!");
  {
  	new tmp[256];
  tmp = dini_Get(file,"Password");
  if(num_hash(params) != strval(tmp))
  PlayerData[playerid][Loggined] = 1;
  PlayerData[playerid][Level] = dini_Int(file,"Level");
  PlayerData[playerid][Banned] = dini_Int(file,"Banned");
  PlayerData[playerid][Jailed] = dini_Int(file,"Jailed");
  PlayerData[playerid][Muted] = dini_Int(file,"Muted");
  LRS(playerid,"[ ! ]You have succesfully logged in!");
  printf("%s (%i) logged in with password %s", pname, playerid, params);
	}
  	return 1;
}
Код:
 
dcmd_kick(playerid,params[]) {
	if(PlayerData[playerid][Level] >= 1)
	{
 		new tmp[256], tmp2[256], Index;		tmp = strtok(params,Index), tmp2 = strtok(params,Index);
		if(!strlen(params)) return SendClientMessage(playerid,COLOUR_RED,"[ ! ] Correct Usage : /kick [playerid] [reason]");
		new player,playername[MAX_PLAYER_NAME],adminname[MAX_PLAYER_NAME],string[128];
		player = strval(tmp);
 		if(!IsPlayerConnected(player)) return ACM(playerid,"[ ERROR ] Incorrect playerid !");
 		{
		GetPlayerName(player,playername,sizeof(playername));
		GetPlayerName(playerid,adminname,sizeof(adminname));
		if(!strlen(tmp2))
		{
		return SendClientMessage(playerid,COLOUR_RED,"[ OOPS ] You must specify a reason !");
		}
		format(string,sizeof(string),"[ SERVER ] %s has been kicked by admin %s for %s !",playername,adminname,params[2]);
		SendClientMessageToAll(COLOUR_RED,string);
		return Kick(player);
		}
	}
	return 1;
}
When add the if(PlayerData[playerid][Level] >= 1) the commands simply dont take action,
in my .ini file I set the level at 1 but still nothing..can you explain why this is happening or how can I fix it ?
Reply


Messages In This Thread
Help me... - by The_Tough - 17.08.2009, 21:30
Re: Help me... - by coole210 - 18.08.2009, 00:19
Re: Help me... - by The_Tough - 18.08.2009, 11:22
Re: Help me... - by The_Tough - 18.08.2009, 17:32
Re: Help me... - by coole210 - 19.08.2009, 18:12
Re: Help me... - by The_Tough - 19.08.2009, 21:30
Re: Help me... - by MenaceX^ - 29.08.2009, 18:52
Re: Help me... - by speedruntrainer - 29.08.2009, 19:14

Forum Jump:


Users browsing this thread: 1 Guest(s)