Рекомендованные сообщения



21 posts in this topic

CMD:makeadmin(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] < 5) return true;
        if(sscanf(params, "ui", params[0], params[1])) return
                SCM(playerid, -1, "{FFFF00}[!]{DEDEDE} Èñïîëüçóéòå: /makeadmin [playerid] [óðîâåíü]");
        if(!IsPlayerConnected(params[0])) return
                SCM(playerid, -1, "{FF6347}[X]{DEDEDE} Èãðîêà íåò â ñåòè.");
        if(params[1] < 1 || params[1] > 5) return
                SCM(playerid, -1, "{FF6347}[X]{DEDEDE} Óðîâåíü äîëæåí áûòü íå ìåíåå 1 è íå áîëåå 5!");
        PlayerInfo[params[0]][pAdmin] = params[1];
        static const fmt_str[] = "Âû áûëè íàçíà÷åíû àäìèíèñòðàòîðîì %d óðîâíÿ. Íàçíà÷èë: %s.";
        new string[sizeof(fmt_str)-2+2-2+MAX_PLAYER_NAME];
        format(string, sizeof(string), fmt_str, params[1], PlayerInfo[playerid][pName]);
        SCM(params[0], COLOR_GREEN, string);
        static const fmt_str_2[] = "Âû íàçíà÷èëè èãðîêà %s, àäìèíèñòðàòîðîì %d óðîâíÿ.";
        new string_2[sizeof(fmt_str_2)-2+MAX_PLAYER_NAME-2+2];
        format(string_2, sizeof(string_2), fmt_str_2, PlayerInfo[params[0]][pName], params[1]);
        SCM(playerid, COLOR_GREEN, string_2);
		SaveAccounts(params[1]);
        return true;
}

Я вот не понимаю, почему не работает эта команда, просто иллюзийно в чат выводит Администратор назначил игрока такого-то уровня, эффекта ноль!
может что то с кодом не так

p.s я начинающий скриптер

Share this post


Link to post
Share on other sites
9 минут назад, AxeraY сказал:

SaveAccounts(params[1]);

эту строку ↑

заменить на эту ↓

10 минут назад, AxeraY сказал:

SaveAccounts(params[0]);

 

Share this post


Link to post
Share on other sites
1 час назад, DEST сказал:

эту строку ↑

заменить на эту ↓

 

Возникла проблема, без SaveAccounts она выдается, но не сохраняется, а вот если SaveAccounts присобачить тогда и не выдается, и не сохраняется

Share this post


Link to post
Share on other sites

@AxeraY а зачем ее удалять? Я написал заменить

Share this post


Link to post
Share on other sites

@AxeraY если у вас MySQL, то у вас нету функции что бы прописывалась в саму базу данных

Share this post


Link to post
Share on other sites
8 часов назад, DEST сказал:

@AxeraY а зачем ее удалять? Я написал заменить

Все равно тоже самый эффект

Share this post


Link to post
Share on other sites

@AxeraY в mysql_log ошибки есть? 

p.s. файл mysql_log.txt

Share this post


Link to post
Share on other sites

у меня mxIni

28 минут назад, DEST сказал:

@AxeraY в mysql_log ошибки есть? 

p.s. файл mysql_log.txt

 

Share this post


Link to post
Share on other sites

@AxeraY в сам файл новое значение идет? 

Share this post


Link to post
Share on other sites
В 02.03.2018 в 19:12, DEST сказал:

@AxeraY в сам файл новое значение идет? 

нет

 

Share this post


Link to post
Share on other sites

закрыто

Share this post


Link to post
Share on other sites

@AxeraY что значит "закрыто"? Если нашли верный ответ, предоставьте его здесь. 

Share this post


Link to post
Share on other sites

Жду, жду ответ но некто не отвечает, решил закрыть.

 

Share this post


Link to post
Share on other sites

@AxeraY ну извиняйте, каждую секунду вашу тему не мониторим. Не понимаю, к чему тут такая спешка. Если значение в файл не идет, значит при сохранении аккаунта происходит какая-то ошибка. Другая информация не слетает? 

Share this post


Link to post
Share on other sites
11 часов назад, DEST сказал:

@AxeraY ну извиняйте, каждую секунду вашу тему не мониторим. Не понимаю, к чему тут такая спешка. Если значение в файл не идет, значит при сохранении аккаунта происходит какая-то ошибка. Другая информация не слетает? 

Другая информация не слетает

 

Share this post


Link to post
Share on other sites

@AxeraY показывайте код этого паблика / стока для сохранения. 

Share this post


Link to post
Share on other sites
5 часов назад, DEST сказал:

@AxeraY показывайте код этого паблика / стока для сохранения. 

public SaveAccounts(playerid)
{
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    new PlayerName[MAX_PLAYER_NAME], account[128];
    GetPlayerName(i,PlayerName,sizeof(PlayerName));
    format(account,sizeof(account), "users/%s.ini", PlayerName);
    new iniFile = ini_openFile(account);
    ini_setInteger(iniFile, "Money", GetPlayerMoney(i));
    ini_setInteger(iniFile,"Kills", PlayerInfo[i][Kills]);
    ini_setInteger(iniFile,"Deaths", PlayerInfo[i][Deaths]);
    ini_setInteger(iniFile,"Car",PlayerInfo[i][pCar]);
    ini_getInteger(iniFile,"Adminlvl", PlayerInfo[i][pAdmin]);
    GetPlayerHealth(i,PlayerInfo[i][pHeal]);
    ini_setFloat(iniFile, "Heal", PlayerInfo[i][pHeal]);
    GetPlayerArmour(i,PlayerInfo[i][pArmour]);
    ini_setFloat(iniFile, "Armour", PlayerInfo[i][pArmour]);
    ini_setInteger(iniFile,"Skin", PlayerInfo[i][pSkin]);
    ini_closeFile(iniFile);
    }
    return 1;
}

 

Share this post


Link to post
Share on other sites

@AxeraY 

public SaveAccounts(playerid)
{

  new PlayerName[MAX_PLAYER_NAME], account[128];
  GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
  format(account,sizeof(account), "users/%s.ini", PlayerName);
  new iniFile = ini_openFile(account);
  ini_setInteger(iniFile, "Money", GetPlayerMoney(playerid));
  ini_setInteger(iniFile,"Kills", PlayerInfo[playerid][Kills]);
  ini_setInteger(iniFile,"Deaths", PlayerInfo[playerid][Deaths]);
  ini_setInteger(iniFile,"Car",PlayerInfo[playerid][pCar]);
  ini_setInteger(iniFile,"Adminlvl", PlayerInfo[playerid][pAdmin]);
  GetPlayerHealth(i,PlayerInfo[playerid][pHeal]);
  ini_setFloat(iniFile, "Heal", PlayerInfo[playerid][pHeal]);
  GetPlayerArmour(i,PlayerInfo[playerid][pArmour]);
  ini_setFloat(iniFile, "Armour", PlayerInfo[playerid][pArmour]);
  ini_setInteger(iniFile,"Skin", PlayerInfo[playerid][pSkin]);
  ini_closeFile(iniFile);

  return 1;
}

заменить свой код этим и проверитьо еще раз. 

Share this post


Link to post
Share on other sites
18 часов назад, DEST сказал:

@AxeraY 


public SaveAccounts(playerid)
{

  new PlayerName[MAX_PLAYER_NAME], account[128];
  GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
  format(account,sizeof(account), "users/%s.ini", PlayerName);
  new iniFile = ini_openFile(account);
  ini_setInteger(iniFile, "Money", GetPlayerMoney(playerid));
  ini_setInteger(iniFile,"Kills", PlayerInfo[playerid][Kills]);
  ini_setInteger(iniFile,"Deaths", PlayerInfo[playerid][Deaths]);
  ini_setInteger(iniFile,"Car",PlayerInfo[playerid][pCar]);
  ini_setInteger(iniFile,"Adminlvl", PlayerInfo[playerid][pAdmin]);
  GetPlayerHealth(i,PlayerInfo[playerid][pHeal]);
  ini_setFloat(iniFile, "Heal", PlayerInfo[playerid][pHeal]);
  GetPlayerArmour(i,PlayerInfo[playerid][pArmour]);
  ini_setFloat(iniFile, "Armour", PlayerInfo[playerid][pArmour]);
  ini_setInteger(iniFile,"Skin", PlayerInfo[playerid][pSkin]);
  ini_closeFile(iniFile);

  return 1;
}

заменить свой код этим и проверитьо еще раз. 

Спасибо большое!

Заметка от Guest , создано

Закрывайте тему (Галочку на лучший ответ) И что бы отблагодарить нажмите "+"

Заметка от Guest , создано

Тему закрыл

Share this post


Link to post
Share on other sites
В 06.03.2018 в 21:39, AxeraY сказал:

public SaveAccounts(playerid)
{
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    new PlayerName[MAX_PLAYER_NAME], account[128];
    GetPlayerName(i,PlayerName,sizeof(PlayerName));
    format(account,sizeof(account), "users/%s.ini", PlayerName);
    new iniFile = ini_openFile(account);
    ini_setInteger(iniFile, "Money", GetPlayerMoney(i));
    ini_setInteger(iniFile,"Kills", PlayerInfo[i][Kills]);
    ini_setInteger(iniFile,"Deaths", PlayerInfo[i][Deaths]);
    ini_setInteger(iniFile,"Car",PlayerInfo[i][pCar]);
    ini_getInteger(iniFile,"Adminlvl", PlayerInfo[i][pAdmin]);
    GetPlayerHealth(i,PlayerInfo[i][pHeal]);
    ini_setFloat(iniFile, "Heal", PlayerInfo[i][pHeal]);
    GetPlayerArmour(i,PlayerInfo[i][pArmour]);
    ini_setFloat(iniFile, "Armour", PlayerInfo[i][pArmour]);
    ini_setInteger(iniFile,"Skin", PlayerInfo[i][pSkin]);
    ini_closeFile(iniFile);
    }
    return 1;
}

 

Советую тебе пока у тебя есть время, перейти на Mysql. Он гораздо быстрее mxini.

Share this post


Link to post
Share on other sites

@Покемон Эм... Скорость в несколько МС? 

P.S Сори за ОФФТОП

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Nate_Weny
      By Nate_Weny
      Компиляция: 
      C:\Users\Àäìèí\Desktop\enerhy\gamemodes\evolution.pwn(57653) : error 021: symbol already defined: "pc_cmd_goadminka"
      C:\Users\Àäìèí\Desktop\enerhy\gamemodes\evolution.pwn(57654) : warning 211: possibly unintended assignment
      C:\Users\Àäìèí\Desktop\enerhy\gamemodes\evolution.pwn(57665) : loose indentation
      C:\Users\Àäìèí\Desktop\enerhy\gamemodes\evolution.pwn(57669) : loose indentation
      Нашел команду сделал в мод, поменял пару параметров. Вылазит эта ошибка.
      Код:
      new adminkaon[MAX_PLAYERS]; new adminka; cmd:adminkaon(playerid, params[]) {         new adminaa[64];         if(PlayerInfo[playerid][pAlcoInvenxua] <= 12) return SendClientMessage(playerid, 0xBFC0C2FF, "Òû íå ìîæåøü èñïîëüçîâàòü ýòó êîìàíäó!");         if(sscanf(params,"i",params[0])) return SendClientMessage(playerid, -1, "Ââåäèòå /adminkaon [óðîâåíü]");         SetTimer("adminkaoon", 3000, 0);         adminka = params[0];         SendClientMessage(playerid, 0xFF0000, "Âû óñïåøíî çàïóñòèëè ðàçäà÷ó àäìèíêè");         format(adminaa,sizeof(adminaa),"Âíèìàíèå! Ðàçäà÷à àäìèíêè %s óðîâíÿ íà÷àëàñü!",params[0]);         SendClientMessageToAll(0xFFAAAA,adminaa);         return 1; } cmd:goadminka(playerid, params[]) {         if(adminkaon[playerid] = 0) return 1;         PlayerInfo[playerid][pAlcoInvenxua] = adminka;         SendClientMessage(playerid, 0xFF0000, "Ïîçäðàâëÿåì! Âû ïîëó÷èëè àäìèíêó. Ââåäèòå /alogin!");         return 1; } forward adminkaoon(playerid); public adminkaoon(playerid) {         for(new p; p < GetMaxPlayers(); p++)         {                 if(!IsPlayerConnected(p))continue;         {                         adminkaon[playerid] = 1;                 }         }     return 1; }  
    • Антон Нолмадов
      By Антон Нолмадов


      Просмотр файла ATOM ROLEPLAY | 0.3.7 ОРИГИНАЛ ОТ ВЛАДЕЛЬЦА
      И снова всем здраствуйте, сегодня в продажу входит игровой мод моего бывшего сервера Atom RolePlay 0.3.7 
      Что входит в продажу:
       
      Мод -
      Сборка сервера с худом -
      Сайт -
      Форум -
      Оформление вк
       
      Вкратце про функционал мода: 
      Система домов. 
      Система бизнеса. 
      Система атм. 
      Система радаров. 
      Система транспорта. 
      Система квестов. 
      Есть водный салон где каждый игрок сможет себе покупать лодку и яхту. 
      Есть воздушный транспорт. 
      Мод сделан под бонусник (точнее переделан), многие товары (яхты, автомобили, самолеты, скины) за донат.
       
      ВНИМАТЕЛЬНО!!!!!!!      ПОСЛЕ ПОКУПКИ ИГРОВОГО МОДА ОТПИШИТЕ МНЕ В ВК vk.com/jakenolman (НЕ РЕКЛАМА)
      Добавил Антон Нолмадов Добавлено 23.06.2021 Категория Моды Автор Anton Nolmadov  
    • Антон Нолмадов
      By Антон Нолмадов


      Просмотр файла SUPREME ROLEPLAY | CRMP 0.3.e
      И снова всем здраствуйте, сегодня в продажу входит игровой мод сервера Supreme RolePlay 0.3.e
      Что входит в продажу:
       
      Мод -
      Мод-пак
      Оформление вк
       
      Вкратце про функционал мода: 
      Система домов. 
      Система бизнеса. 
      Система атм. 
      Система радаров. 
      Система транспорта. 
      Система квестов. 
      Есть водный салон где каждый игрок сможет себе покупать лодку и яхту.
      Покупка вертолёта
      Личный мапинг
      Красивая карта 
      Много систем в фракциях
      Система тюнинга
      Есть воздушный транспорт. 
      Мод сделан под бонусник, многие товары (яхты, автомобили, самолеты, скины) за донат.
      Данный мод продавался примерной ценой 1000+
       
      ВНИМАТЕЛЬНО!!!!!!!      ПОСЛЕ ПОКУПКИ ИГРОВОГО МОДА ОТПИШИТЕ МНЕ В ВК vk.com/jakenolman (НЕ РЕКЛАМА)
      Добавил Антон Нолмадов Добавлено 23.06.2021 Категория Моды Автор Anton Nolmadov  
    • Антон Нолмадов
      By Антон Нолмадов
      И снова всем здраствуйте, сегодня в продажу входит игровой мод сервера Supreme RolePlay 0.3.e
      Что входит в продажу:
       
      Мод -
      Мод-пак
      Оформление вк
       
      Вкратце про функционал мода: 
      Система домов. 
      Система бизнеса. 
      Система атм. 
      Система радаров. 
      Система транспорта. 
      Система квестов. 
      Есть водный салон где каждый игрок сможет себе покупать лодку и яхту.
      Покупка вертолёта
      Личный мапинг
      Красивая карта 
      Много систем в фракциях
      Система тюнинга
      Есть воздушный транспорт. 
      Мод сделан под бонусник, многие товары (яхты, автомобили, самолеты, скины) за донат.
      Данный мод продавался примерной ценой 1000+
       
      ВНИМАТЕЛЬНО!!!!!!!      ПОСЛЕ ПОКУПКИ ИГРОВОГО МОДА ОТПИШИТЕ МНЕ В ВК vk.com/jakenolman (НЕ РЕКЛАМА)
    • Антон Нолмадов
      By Антон Нолмадов
      И снова всем здраствуйте, сегодня в продажу входит игровой мод моего бывшего сервера Atom RolePlay 0.3.7 
      Что входит в продажу:
       
      Мод -
      Сборка сервера с худом -
      Сайт -
      Форум -
      Оформление вк
       
      Вкратце про функционал мода: 
      Система домов. 
      Система бизнеса. 
      Система атм. 
      Система радаров. 
      Система транспорта. 
      Система квестов. 
      Есть водный салон где каждый игрок сможет себе покупать лодку и яхту. 
      Есть воздушный транспорт. 
      Мод сделан под бонусник (точнее переделан), многие товары (яхты, автомобили, самолеты, скины) за донат.
       
      ВНИМАТЕЛЬНО!!!!!!!      ПОСЛЕ ПОКУПКИ ИГРОВОГО МОДА ОТПИШИТЕ МНЕ В ВК vk.com/jakenolman (НЕ РЕКЛАМА)