Salut am niste probleme la comenzile /setadmin, /sethelper, /setadminoff si /sethelperoff.
Problema este ca am facut pt RCON, m-am logat nu a mers am facut cu // IF manager si a mers dar tot zice ca nu poti folosi comanda :-s dar ea merge si la celelante nu merge doar /setadmin si /sethelper :-s nush ce sa le fac la alea cu off si la primele sa nu mai apara ca nu o poti folosi daca tu o poti :| adica admin 6 pt admin si admin 5 pt helper.
Uitati comenzile:
SETADMIN
if(strcmp(cmd, "/setadmin", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerData[playerid][pAdmin] < 6)
{
SendError(playerid,cmd);
return 1;
}
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "{ee5555}EROARE: {a9c4e4}Ne pare rau, dar nu esti logat pentru a folosi aceasta comanda!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendUsage(playerid,"/setadmin [playerid/PartOfName] [level(1-6)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
//if(EsteManager(playerid))
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
new day,month,year;
getdate(day,month,year);
new hour,minute,second;
gettime(hour,minute,second);
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Ai fost promovat admin level %d de catre %s.", level, sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), " L-ai promovat pe %s la admin level %d.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "%s l-a promovat pe %s la admin level %d.", sendername, giveplayer,level);
ABroadCast(COLOR_LIGHTBLUE, string, 1);
format(string, sizeof(string), "%s l-a promovat pe %s la admin level %d (%d-%d-%d), (%d:%d:%d)", sendername, giveplayer,level,day,month,year,hour,minute,second);
HackLog(string);
new query[128];
PlayerData[para1][pAdmin] = level;
format(query, sizeof(query), "UPDATE players SET AdminLevel='%d' WHERE id=%d", PlayerData[para1][pAdmin], PlayerData[para1][pSQLID]);
mysql_query(query);
}
}
}
//else
{
SendError(playerid,cmd);
}
}
return 1;
}
SETHELPER
if(strcmp(cmd, "/sethelper", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerData[playerid][pAdmin] < 5)
{
SendError(playerid,cmd);
return 1;
}
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "{ee5555}EROARE: {a9c4e4}Ne pare rau, dar nu esti logat pentru a folosi aceasta comanda!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendUsage(playerid,"/sethelper [playerid/PartOfName] [level(0/1)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(level > 1 || level < 0) return SendClientMessage(playerid,COLOR_WHITE,"Level-ul poate fi doar 0 sau 1!");
//if(EsteManager(playerid))
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
new day,month,year;
getdate(day,month,year);
new hour,minute,second;
gettime(hour,minute,second);
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(level == 1)
{
format(string, sizeof(string), "* Ai fost promovat la gradul de helper de catre adminul %s.", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* L-ai promovat pe %s la gradul de helper.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s l-a promovat pe %s la gradul de helper.", sendername, giveplayer);
ABroadCast(COLOR_LIGHTBLUE, string, 1);
format(string, sizeof(string), "%s l-a promovat pe %s la helper level %d (%d-%d-%d), (%d:%d:%d)", sendername, giveplayer,level,day,month,year,hour,minute,second);
HackLog(string);
}
else if(level == 0)
{
format(string, sizeof(string), "* Ai fost scos din functia de helper de adminul %s.", sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* L-ai scos din functia de helper pe %s.", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "%s i-a scos helperul lui %s.", sendername, giveplayer);
ABroadCast(COLOR_LIGHTBLUE, string, 1);
format(string, sizeof(string), "%s i-a scos helperul lui %s(%d-%d-%d), (%d:%d:%d)", sendername, giveplayer,day,month,year,hour,minute,second);
HackLog(string);
}
new query[128];
PlayerData[para1][pAgent] = level;
format(query, sizeof(query), "UPDATE players SET Agent='%d' WHERE id=%d", PlayerData[para1][pAgent], PlayerData[para1][pSQLID]);
mysql_query(query);
}
}
}
//else
{
SendError(playerid,cmd);
}
}
return 1;
}
SETADMINOFF
if(strcmp(cmd, "/setadminoff", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendUsage(playerid,"/setadminoff [playerid/PartOfName] [level(0-6)]");
return 1;
}
new tmp2[100];
tmp2 = strtok(cmdtext,idx);
new level = strval(tmp2);
if(EsteManager(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s l-a promovat pe %s la admin nivel %d (offline). ",sendername , tmp ,level);
ABroadCast(COLOR_LIGHTBLUE,string,1);
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "%s l-a promovat pe %s la admin nivel %d (offline) (%d-%d-%d) ",sendername , tmp ,level,month,day,year);
HackLog(string);
new query[128];
format(query,128,"UPDATE players SET `AdminLevel` = '%d' WHERE `Name` = '%s'",level,tmp);
mysql_query(query);
}
else
{
SendError(playerid,cmd);
}
return 1;
}
SETHELPEROFF
if(strcmp(cmd, "/sethelperoff", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendUsage(playerid,"/sethelperoff [playerid/PartOfName] [level(0 sau 1)]");
return 1;
}
new tmp2[100];
tmp2 = strtok(cmdtext,idx);
new level = strval(tmp2);
if(level < 0 || level > 1) return 1;
if(EsteManager(playerid))
{
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s l-a promovat pe %s la helper level %d (offline). ",sendername , tmp ,level);
ABroadCast(COLOR_LIGHTBLUE,string,1);
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "%s l-a promovat pe %s la helper level %d (offline) (%d-%d-%d) ",sendername , tmp ,level,month,day,year);
HackLog(string);
new query[128];
format(query,128,"UPDATE players SET `Agent` = '%d' WHERE `Name` = '%s'",level,tmp);
mysql_query(query);
}
else
{
SendError(playerid,cmd);
}
return 1;
}
Question
mApY.
Salut am niste probleme la comenzile /setadmin, /sethelper, /setadminoff si /sethelperoff.
Problema este ca am facut pt RCON, m-am logat nu a mers am facut cu // IF manager si a mers dar tot zice ca nu poti folosi comanda :-s dar ea merge si la celelante nu merge doar /setadmin si /sethelper :-s nush ce sa le fac la alea cu off si la primele sa nu mai apara ca nu o poti folosi daca tu o poti :| adica admin 6 pt admin si admin 5 pt helper.
Uitati comenzile:
SETADMIN
SETHELPER SETADMINOFF SETHELPEROFFVA MULTUMESC !
Link to comment
Share on other sites
5 answers to this question
Recommended Posts