Перейти к содержанию
Авторизация  
Neo Fernandez

Команда /setskin

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

Neo Fernandez

Нужна команда /setskin на Pawn.CMD

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


Ссылка на сообщение
Поделиться на другие сайты
Vegas
cmd:setskin(playerid,params[])
{
if(player[playerid][pAdmin] < 3) return SendClientMessage(playerid, -1, "ERROR: Low admin level");
new s_id,p_id;
if(sscanf(params,"dd",p_id,s_id)) return SendClientMessage(playerid, -1, "USE: /setskin id skin_id");
if(s_id < 1 || s_id > 299) return SendClientMessage(playerid, -1, "ERROR: Wrong skin ID");
if(p_id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "ERROR: Wrong player ID");

SetPlayerSkin(p_id,s_id);
  //если нужно сохранение
new query[128];
format(query,sizeof query, "UPDATE "#PLAYER_TABLE" SET `skinid` = '%d' WHERE `id` = '%d'",s_id, player[p_id][ID]);
mysql_query(sql_conn,query);


return 1;
}

(c) @Vegas

Изменено пользователем Vegas

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


Ссылка на сообщение
Поделиться на другие сайты
Web
19 часов назад, Neo Fernandez сказал:

Нужна команда /setskin на Pawn.CMD

Как вы собирайтесь держать проект не имея представления о том как что работает? Держать проект это не просто взять и поставить мод на хостинг. Я бы может даже не осуждал если бы вы пришли и просили описать принцип работы команды, но просить команду полностью - это не правильно. Это значит, что вы совсем не понимаете даже основ pawn-программирования. Не можешь - не берись,  хочешь - учись. Или будь готов платить тем кто умеет и может

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


Ссылка на сообщение
Поделиться на другие сайты
Web
14 часов назад, Vegas сказал:

cmd:setskin(playerid,params[])
{
if(player[playerid][pAdmin] < 3) return SendClientMessage(playerid, -1, "ERROR: Low admin level");
new s_id,p_id;
if(sscanf(params,"dd",p_id,s_id)) return SendClientMessage(playerid, -1, "USE: /setskin id skin_id");
if(s_id < 1 || s_id > 299) return SendClientMessage(playerid, -1, "ERROR: Wrong skin ID");
if(p_id == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "ERROR: Wrong player ID");

SetPlayerSkin(p_id,s_id);
  //если нужно сохранение
new query[128];
format(query,sizeof query, "UPDATE "#PLAYER_TABLE" SET `skinid` = '%d' WHERE `id` = '%d'",s_id, player[p_id][ID]);
mysql_query(sql_conn,query);


return 1;
}

(c) @Vegas

Хотел было похвалить, но команда вырезана из какого то зарубежного мода и даже не объяснено как ее подстроить под себя. Незачет.

Изменено пользователем Web

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


Ссылка на сообщение
Поделиться на другие сайты
Vegas
4 часа назад, Web сказал:

Хотел было похвалить, но команда вырезана из какого то зарубежного мода и даже не объяснено как ее подстроить под себя. Незачет.

Автор я, как пруфануть хз, единственное могу сказать, когда пишу быстро - всегда английская раскладка, и мне нравится как звучит "Error, Use/usage" :) 
А что объяснять, CTRL C CTRL V с заменой player[playerid][pAdmin] 

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


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

  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.