shape1
shape2
shape3
shape4
shape7
shape8

[CMD] /agetstats


Статус
Закрыто для дальнейших ответов.

Odessa

Новичок
Пользователь
13.12.2015
11
2
0
24
Всем привет! Вчера писал свой сервер и решил написать команду /agetstats Данная команда нужна для просмотра статистике в офе.

Внимание перед использование команды измените переменные на свои!

 ​

!!! Первый вид команды !!!

Команду кидаем в OnPlayerCommandText

if(strcmp(cmd, "/agetstats", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] < 4) return 1;
new str[600];
if(dostup[playerid] != 1) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_PASSWORD, "Админ авторизация", "Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n размером от 6 до 15 символов", "Вход", "Отмена");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /agetstats [name]");
format(str, sizeof(str), "%s.ini", tmp);
if(!fexist(str)) return SendClientMessage(playerid, COLOR_GREY, "Аккаунт не найден");
new level,exp,viprank,warn,number,money,bank,leader,member,rank,job,skin,jobskin,house,car,biz,ferm,masterskaya,
ipk[16],regip[16],refer;
new File = ini_openFile(str);
ini_getInteger(File, "Level", level);
ini_getInteger(File, "Respect", exp);
ini_getInteger(File, "DonateRank", viprank);
ini_getInteger(File, "Warnings", warn);
ini_getInteger(File, "PhoneNr", number);
ini_getInteger(File, "Money", money);
ini_getInteger(File, "Bank", bank);
ini_getInteger(File, "Leader", leader);
ini_getInteger(File, "Member", member);
ini_getInteger(File, "Rank", rank);
ini_getInteger(File, "Job", job);
ini_getInteger(File, "ChosingSkin", skin);
ini_getInteger(File, "Model", jobskin);
ini_getInteger(File, "House", house);
ini_getInteger(File, "Car", car);
ini_getInteger(File, "Bussines", biz);
ini_getInteger(File, "Ferma", ferm);
ini_getInteger(File, "AutoMast", masterskaya);
ini_getString(File, "pIp", ipk);
ini_getString(File, "pIpReg", regip);
ini_getInteger(File, "Drug", refer);
ini_closeFile(File);
format(str,sizeof(str),"Name: \t\t%s\n\nLevel: \t\t%d\nExp: \t\t%d\nVip: \t\t%d\nWarns: \t\t%d\nPhone: \t\t%d\nMoney: \t\t%d\nBank: \t\t%d\nLeader: \t\t%d\nMember: \t\t%d\nRank: \t\t%d\nJob: \t\t\t%d\nSkin: \t\t%d\nJobSkin: \t\t%d\nHouse: \t\t%d\nCar: \t\t\t%d\nBiz: \t\t%d\nFarm: \t\t%d\nTun: \t\t\t%d\nsuperKeyIP:\t\t%s\nL-IP: \t\t%s\nR-IP: \t\t%s\nRefer: \t\t%s\n\n",
str,level,exp,viprank,warn,number,money,bank,leader,member,rank,job,skin,jobskin,house,car,biz,ferm,masterskaya,
ipk,ipk,regip,refer);
format(str,sizeof(str),"%s{FF6347}* superKeyIP - к которому привязан акк\nЕсли superKeyIP и L-IP не равны,\nто кто-то пытался войти в аккаунт,\nнезная супер ключа",str);
ShowPlayerDialog(playerid,22815,DIALOG_STYLE_MSGBOX,"Оффлайн Статистика персонажа",str,"Готово","");
return true;













!!! Второй вид команды !!!

Команду кидаем в OnPlayerCommandText

CMD:agetstats(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] < 4) return 1;
new str[600];
if(dostup[playerid] != 1) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_PASSWORD, "Админ авторизация", "Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n размером от 6 до 15 символов", "Вход", "Отмена");
if(sscanf(params, "s[24]",params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /agetstats [name]");
format(str, sizeof(str), "%s.ini", params[0]);
if(!fexist(str)) return SendClientMessage(playerid, COLOR_GREY, "Аккаунт не найден");
new level,exp,viprank,warn,number,money,bank,leader,member,rank,job,skin,jobskin,house,car,biz,ferm,masterskaya,
ipk[16],regip[16],refer;
new File = ini_openFile(str);
ini_getInteger(File, "Level", level);
ini_getInteger(File, "Respect", exp);
ini_getInteger(File, "DonateRank", viprank);
ini_getInteger(File, "Warnings", warn);
ini_getInteger(File, "PhoneNr", number);
ini_getInteger(File, "Money", money);
ini_getInteger(File, "Bank", bank);
ini_getInteger(File, "Leader", leader);
ini_getInteger(File, "Member", member);
ini_getInteger(File, "Rank", rank);
ini_getInteger(File, "Job", job);
ini_getInteger(File, "ChosingSkin", skin);
ini_getInteger(File, "Model", jobskin);
ini_getInteger(File, "House", house);
ini_getInteger(File, "Car", car);
ini_getInteger(File, "Bussines", biz);
ini_getInteger(File, "Ferma", ferm);
ini_getInteger(File, "AutoMast", masterskaya);
ini_getString(File, "pIp", ipk);
ini_getString(File, "pIpReg", regip);
ini_getInteger(File, "Drug", refer);
ini_closeFile(File);
format(str,sizeof(str),"Name: \t\t%s\n\nLevel: \t\t%d\nExp: \t\t%d\nVip: \t\t%d\nWarns: \t\t%d\nPhone: \t\t%d\nMoney: \t\t%d\nBank: \t\t%d\nLeader: \t\t%d\nMember: \t\t%d\nRank: \t\t%d\nJob: \t\t\t%d\nSkin: \t\t%d\nJobSkin: \t\t%d\nHouse: \t\t%d\nCar: \t\t\t%d\nBiz: \t\t%d\nFarm: \t\t%d\nTun: \t\t\t%d\nsuperKeyIP:\t\t%s\nL-IP: \t\t%s\nR-IP: \t\t%s\nRefer: \t\t%s\n\n",
str,level,exp,viprank,warn,number,money,bank,leader,member,rank,job,skin,jobskin,house,car,biz,ferm,masterskaya,
ipk,ipk,regip,refer);
format(str,sizeof(str),"%s{FF6347}* superKeyIP - к которому привязан акк\nЕсли superKeyIP и L-IP не равны,\nто кто-то пытался войти в аккаунт,\nнезная супер ключа",str);
return ShowPlayerDialog(playerid,22815,DIALOG_STYLE_MSGBOX,"Оффлайн Статистика персонажа",str,"Готово","");
}  








Скриншот отсутствует. 

Будут проблемы пишите)

 
Последнее редактирование модератором:
Статус
Закрыто для дальнейших ответов.