Вопросы

Здравствуйте, админ команда "/setskin" после рестарта не сохраняет скин! Помогите исправить :)
 

Спойлер

}
CMD:setskin(playerid, params[]) // тут чек
{
	if(p_data[playerid][pAdmin] < 7) return true;
	if(sscanf(params, "dd", params[0], params[1])) return SendErr(playerid, "/setskin id [id скина]");
	if(params[1] > 310 || params[1] < 1 || params[1] == 74) return SendErr(playerid, "Неверный ид скина");
	if(!IsPlayerConnected(params[0])) return SendErr(playerid, "Игрок не подключен");
	//if(IsPlayerNPC(params[0])) return SendErr(playerid, "Это нпс");
	Hook_SetPlayerSkin(params[0], params[1]);
	SCMF(params[0], -1, "Администратор {32CD32}%s{FFFFFF} изменил вам скин", p_data[playerid][pName]);
	new idx[144]; f(idx, 144, "[SETSKIN] %s[%d] изменил скин игроку %s[%d] на %d",p_data[playerid][pName],playerid,p_data[params[0]][pName],params[0],params[1]);
    SendAdminMessage(idx);
   	new idx_cmd[144]; f(idx_cmd, 144, "/setskin id:%d skin:",params[0],params[1]);
    logs_adm_cmd(p_data[playerid][pName], idx_cmd, p_data[playerid][pID]);
    return true;

 

 

Поделиться сообщением


Ссылка на сообщение

3 ответа на этот вопрос

  • 0

В команде его нет. Ищите в паблике OnPlayerDisconnect.

 

Поделиться сообщением


Ссылка на сообщение
  • 0

Добавь после logs_adm_cmd
 

new s_query[128];
format(s_query,sizeof s_query, "UPDATE `players` SET `Skin` = '%d' WHERE `ID` = '%d'", params[1],pInfo[params[0]][ID]);
mysql_query(sql_conn,s_query);
/*
Где `players` - твоя таблица с игроками.
`Skin` - поле таблицы, отвечающее за скин 
pInfo - массив игрока.



*/

 

Поделиться сообщением


Ссылка на сообщение
  • 0
В 27.07.2020 в 22:14, keyl1337 сказал:

Добавь после logs_adm_cmd
 


new s_query[128];
format(s_query,sizeof s_query, "UPDATE `players` SET `Skin` = '%d' WHERE `ID` = '%d'", params[1],pInfo[params[0]][ID]);
mysql_query(sql_conn,s_query);
/*
Где `players` - твоя таблица с игроками.
`Skin` - поле таблицы, отвечающее за скин 
pInfo - массив игрока.



*/

 

Вот так я сделал .. но не сохраняется, вот я нашел пример сохранение дома код ниже, может от туда вырезать ? 
 

Спойлер

CMD:setskin(playerid, params[])
{
	if(p_data[playerid][pAdmin] < 7) return true;
	if(sscanf(params, "dd", params[0], params[1])) return SendErr(playerid, "/setskin id [id скина]");
	if(params[1] > 310 || params[1] < 1 || params[1] == 74) return SendErr(playerid, "Неверный ид скина");
	if(!IsPlayerConnected(params[0])) return SendErr(playerid, "Игрок не подключен");
	//if(IsPlayerNPC(params[0])) return SendErr(playerid, "Это нпс");
	Hook_SetPlayerSkin(params[0], params[1]);
	SCMF(params[0], -1, "Администратор {32CD32}%s{FFFFFF} изменил вам скин", p_data[playerid][pName]);
	new idx[144]; f(idx, 144, "[SETSKIN] %s[%d] изменил скин игроку %s[%d] на %d",p_data[playerid][pName],playerid,p_data[params[0]][pName],params[0],params[1]);
    SendAdminMessage(idx);
   	new idx_cmd[144]; f(idx_cmd, 144, "/setskin id:%d skin:",params[0],params[1]);
    logs_adm_cmd(p_data[playerid][pName], idx_cmd, p_data[playerid][pID]);
    //добавил
    new s_query[128];
	format(s_query,sizeof s_query, "UPDATE `accounts` SET `skins` = '%d' WHERE `ID` = '%d'", params[1],p_data[params[0]][pID]);
	mysql_query(MYSQL_CONNECT,s_query);
    return true;
Спойлер


	mysql_strings = "";
    mysql_format(MYSQL_CONNECT, mysql_strings, sizeof(mysql_strings), "UPDATE `accounts` SET `House` = '1500' WHERE `House` = '%d' LIMIT 1", id);
    mysql_pquery(MYSQL_CONNECT, mysql_strings, "", "");

 

 

 

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • gooding
      От gooding


      Скачать файл REDROW RP | ЛУЧШИЙ БОНУСНИК | АВТОПАРКИ
      Доброго времени суток! Я выложил на продажу игровой мод RedRow RolePlay!
       
      17 ТИТУЛОВ, 14 КОСТЮМОВ (КАМЕРМЭН, ФЕЯ, СИ-ДЖЕЙ, ДЭДПУЛ, СПАНЧ БОБ, НИНДЗЯ, ДЕД МОРОЗ и другие!),
      BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS, Rolls-Royce Phantom! Система рулетки  (Исправлена, теперь не выпадает одно и то же),
      Автопарки Фракций (FBI и банд), МОД ОПТИМИЗИРОВАЛИ под ИГРУ, ДОБАВИЛИ НОВЫЙ АНТИЧИТ (Latest Nex-AC) и АНТИЧИТ настроен. Проделано много работы (Над модом работали полгода) и исправили множество багов.
       
      Что было добавлено?
      1. 17 титулов,
      2. 14 костюмов,
      3. Эксклюзивный транспорт (SandKing, Rolls-Royce Phantom, BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS).
      4. Автопарк ФБР и всех банд.
      5. Новый анти-чит.
      6. Оптимизация игрового мода.
      7. Премиум и уникальные возможности для владельцев Премиума.
      8. Команда /bonus, где можно получить бесплатно Red Coins.
      9. За АКТИВ даются Red Coins!
      10. Рестарт сервера в 5:00 по МСК.
      11. Радужный клист.
      12. Уникальный тюнинг для эксклюзивных машин и ускорение.
      13. Новая система банка.
      14. Исправлено множество багов.
      15. Новый маппинг.
      Добавил gooding Добавлено 28.01.2024 Категория Моды Автор GOODING (Я)  
    • gooding
      От gooding
      Доброго времени суток! Я выложил на продажу игровой мод RedRow RolePlay!
       
      17 ТИТУЛОВ, 14 КОСТЮМОВ (КАМЕРМЭН, ФЕЯ, СИ-ДЖЕЙ, ДЭДПУЛ, СПАНЧ БОБ, НИНДЗЯ, ДЕД МОРОЗ и другие!),
      BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS, Rolls-Royce Phantom! Система рулетки  (Исправлена, теперь не выпадает одно и то же),
      Автопарки Фракций (FBI и банд), МОД ОПТИМИЗИРОВАЛИ под ИГРУ, ДОБАВИЛИ НОВЫЙ АНТИЧИТ (Latest Nex-AC) и АНТИЧИТ настроен. Проделано много работы (Над модом работали полгода) и исправили множество багов.
       
      Что было добавлено?
      1. 17 титулов,
      2. 14 костюмов,
      3. Эксклюзивный транспорт (SandKing, Rolls-Royce Phantom, BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS).
      4. Автопарк ФБР и всех банд.
      5. Новый анти-чит.
      6. Оптимизация игрового мода.
      7. Премиум и уникальные возможности для владельцев Премиума.
      8. Команда /bonus, где можно получить бесплатно Red Coins.
      9. За АКТИВ даются Red Coins!
      10. Рестарт сервера в 5:00 по МСК.
      11. Радужный клист.
      12. Уникальный тюнинг для эксклюзивных машин и ускорение.
      13. Новая система банка.
      14. Исправлено множество багов.
      15. Новый маппинг.
    • Redmondd
      От Redmondd
      Хочу сделать команду /gpsoff, которая убирает метку