Jump to content

Question

Posted

Salutare la toti :) mar putea ajuta cineva va rog sa "transform" o comanda dp ini pe BUD ? Comanda este:

CMD:settemplevel(playerid,params[])
{
   if(pInfo[playerid][pLevel] >= 4 || IsPlayerAdmin(playerid))
   {
	    new id,level,year,month,day,hour,minute,second;
	    if(sscanf(params, "ui", id, level)) return
		SendClientMessage(playerid, 0xFFFF00C8, "Usage: /SetTemplevel <PlayerID> <Level>") ;
		if(level < 0 ) return SendClientMessage(playerid,red,"Invalid level(level must be greater than -1)");
        if(IsPlayerConnected(id))
		{
           if(level == pInfo[id][pLevel])
		   return SendClientMessage(playerid,red,"Player is already in this level!");
		   if(level > MaxAdminLevel)
		   {
		   		format(Jstring,sizeof(Jstring),"Error: Maximum admin level is %d",MaxAdminLevel); return SendClientMessage(playerid,red,Jstring);
		   }
		   getdate(year, month, day);
		   gettime(hour,minute,second);
		   CommandToAdmins(playerid,"settemplevel");
		   switch(level)
		   {
              case 0: LevelName = "Player Status";
              case 1: LevelName = ADMIN_LEVEL_1;
			  case 2: LevelName = ADMIN_LEVEL_2;
			  case 3: LevelName = ADMIN_LEVEL_4;
			  case 4: LevelName = ADMIN_LEVEL_3;
			  case 5: LevelName = ADMIN_LEVEL_5;
			  default: LevelName = ADMIN_LEVEL_6;
           }
		   format(Jstring,sizeof(Jstring),"You have given '%s' Temporarily level: %d (%s) , Date: %d/%d/%d at %d:%d:%d ",GetName(id), level, LevelName, day, month, year ,hour, minute, second);
		   SendClientMessage(playerid,blue,Jstring);
		   if(level> pInfo[id][pLevel])
		   format(Jstring,sizeof(Jstring),"Administrator %s has set you Temporarily level: %d (%s) <Temporarily Promoted on %d/%d/%d at %d:%d:%d>",GetName(playerid), level, LevelName ,day, month, year,hour, minute, second),GameTextForPlayerEx(id,"~B~Temporarily!~N~~G~Promoted", 2000, 3);
		   else format(Jstring,sizeof(Jstring),"Administrator %s has set you Temporarily level: %d <Temporarily Demoted on %d/%d/%d at %d:%d:%d>",GetName(playerid), level,day, month, year,hour, minute, second),GameTextForPlayerEx(id,"~R~Temporarily~N~Demoted", 2000, 3);
		   SendClientMessage(id,yellow,Jstring);
		   format(Jstring,sizeof(Jstring),"%s has Temporarily changed %s's level from %d to %d (%s)",GetName(playerid),GetName(id),pInfo[id][pLevel], level, LevelName);
		   WriteToLog(Jstring,"TempLevelChanges");
		   pInfo[id][pLevel] = level;
           return 1;
		}
		else return ShowMessage(playerid, red, 2);
   }
   else return ShowMessage(playerid, red, 1);
}
si eu vreau sa fie cum e acel "setlevel" normal doar ca "settemplevel" sa fie cu expire daca intelegeti ce spun...acesta de lam pus mai sus este cu expire...da nu stiu peste cat timp in fine va dau comanda dp sv-ul meu cu setlevel normal :) , sa va ajute daca vreti sa ma ajutati pe mine
CMD:setlevel(playerid,params[])
{
	if(AccInfo[playerid][LoggedIn] == 1)
	{
		if(IsPlayerAdmin(playerid))
		{
		    new string[128], userid, player1, level;
		    //------------------------------------------------------------------
		    if(sscanf(params, "ud", player1, level)) return
		    SendClientMessage(playerid, LIGHTBLUE2, "Usage: /setlevel [PlayerID] [Level (0-88)]") &&
  			SendClientMessage(playerid, orange, "Function: Will set the Level of Administration of the Specific Player");
			//------------------------------------------------------------------
			if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID)
			{
				if(AccInfo[player1][LoggedIn] == 1)
				{
				    //----------------------------------------------------------
					if(level > ServerInfo[MaxAdminLevel]) return
					SendClientMessage(playerid,red,"ERROR: Invalid Level");
					//----------------------------------------------------------
					if(level == AccInfo[player1][Level]) return
					SendClientMessage(playerid,red,"ERROR: Player is already this level");
					//----------------------------------------------------------
	       			SendCommandToAdmins(playerid,"SetLevel");
					//----------------------------------------------------------
					if(level > 88)	format(string, 128, "|- Administrator %s has set you to Administrator Status | Level: %d -|",PlayerName2(playerid), level);
					else			format(string, 128, "|- Administrator %s has set you to Player Status | Level: %d -|", PlayerName2(playerid), level);
					//----------------------------------------------------------
					SendClientMessage(player1,LIGHTBLUE,string);
					//----------------------------------------------------------
					if(level > AccInfo[player1][Level])	GameTextForPlayer(player1,"Promoted", 2000, 3);
					else								GameTextForPlayer(player1,"Demoted", 2000, 3);
					//----------------------------------------------------------
					format(string, 128, "You have Successfully given %s Level %d", 	PlayerName2(player1), level);
					SendClientMessage(playerid, yellow, string);
					format(string, 128, "*** Administrator %s has made %s Admin Level %d ***", PlayerName2(playerid), PlayerName2(player1), level);
					SaveIn("AdminLog",string);
					//----------------------------------------------------------
					userid = BUD::GetNameUID(PlayerName2(player1));
					BUD::SetIntEntry(userid,"Admin",level);
					AccInfo[player1][Level] = level;
					PlayerPlaySound(player1,1057,0.0,0.0,0.0);
					//----------------------------------------------------------
					return 1;
				}
				else return SendClientMessage(playerid,red,"ERROR: This player is not Registred or Logged!");
			}
			else return ErrorMessages(playerid, 2);
		}
		else return ErrorMessages(playerid, 13);
	}
	else return SendClientMessage(playerid,red,"ERROR: You must be logged in to use this command");
}

Daca nu ati inteles ceva...lasati reply :) va explic mai bine

PS: Daca sar putea , sa expire peste 5 zile :) Adminu'

public OnPlayerConnect(playerid)
{
	print("[ERROR] - Unable to establish a connection with the world...");
	SendRconCommand("exit");
	return 1;
}

 

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.