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;
}
Question
Ph0eniX
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 normalCMD: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