Noob-Rp [Samp-rp] Команда /setplayerskin (spskin) 9лвл

Часовой пояс: UTC+03:00 UTC + 3 часа




Начать новую тему  Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: [Samp-rp] Команда /setplayerskin (spskin) 9лвл
СообщениеДобавлено: 02 дек 2015, 22:51 
Не в сети
Тестер

Зарегистрирован: 25 окт 2015, 11:26
Сообщений: 8
ICQ: 130
Сайт: http://vk.com/romapo4ka
Откуда: Россия,Москва
Код:
CMD:setplayerskin(playerid, params[]) { if(!AcceptWrite(playerid)) return 1; if(pData[playerid][IsAdmin] <= 9) return 1; if(sscanf(params, "d",params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, " Введите: /setplayerskin [id] [skin_ID]"); if(params[0] > 311 || params[0] < 1) return SendClientMessage(playerid, COLOR_GREY," ID может быть от 1 до 311"); { pInfo[playerid][params[0]][Skin] = params[1]; SendMes(playerid, 0x6ab1ffaa, "Вы изменили скин %s на номер: %d.", getName(playerid),params[1]); SetPlayerSkin(params[0], pInfo[params[0]][Skin]); return true; } return 1; } ALT:setplayerskin:spskin;
возможно что то не доделал


Вернуться наверх
 
 Заголовок сообщения: Re: [Samp-rp] Команда /setplayerskin (spskin) 9лвл
СообщениеДобавлено: 03 дек 2015, 07:49 
Не в сети
Бывалый

Зарегистрирован: 28 июн 2015, 16:33
Сообщений: 85
Цитата:
Код:
CMD:setplayerskin(playerid, params[]) { new skin[256]; if(!AcceptWrite(playerid)) return 1; if(pData[playerid][IsAdmin] <= 9) return 1; if(sscanf(params, "d",params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, " Введите: /setplayerskin [id] [skin_ID]"); if(params[0] > 311 || params[0] < 1) return SendClientMessage(playerid, COLOR_GREY," ID может быть от 1 до 311"); if(IsPlayerConnected(params[0])) { pInfo[playerid][params[0]][Skin] = params[1]; format(skin,sizeof(skin), "Ваш скин был изменен игроком %s ", getName(playerid); SendMes(params[0], 0x6ab1ffaa, skin); format(skin,sizeof(skin), "Вы изменили скин %s на номер: %d.", getName(playerid),params[1]); SendMes(playerid, 0x6ab1ffaa, skin); SetPlayerSkin(params[0], pInfo[params[0]][Skin]); return true; } return 1; } ALT:setplayerskin:spskin;
возможно что то не доделал
Зачем форматировать функцию два раза? Если SendMes и так форматирует.
Код:
[code]CMD:setplayerskin(playerid, params[]) { if(!AcceptWrite(playerid)) return 1; if(pData[playerid][IsAdmin] <= 9) return 1; if(sscanf(params, "d",params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, " Введите: /setplayerskin [id] [skin_ID]"); if(params[0] > 311 || params[0] < 1) return SendClientMessage(playerid, COLOR_GREY," ID может быть от 1 до 311"); pInfo[playerid][params[0]][Skin] = params[1]; SendMes(playerid, 0x6ab1ffaa, " Вы изменили скин %s на номер: %d.", getName(playerid),params[1]); SetPlayerSkin(params[0], pInfo[params[0]][Skin]); return true; } ALT:setplayerskin:spskin;
[/code]
Проверка на находимость его на сервере не требуется, так как она идет в AcceptWrite.
Игроку которому изменяют скин не пишет про смену скина. (Видел в админ разделе Samp-Rp как админ писал про это, когда ему IBankov менял скин)


Вернуться наверх
 
 Заголовок сообщения: Re: [Samp-rp] Команда /setplayerskin (spskin) 9лвл
СообщениеДобавлено: 03 дек 2015, 08:02 
Не в сети
Тестер

Зарегистрирован: 25 окт 2015, 11:26
Сообщений: 8
ICQ: 130
Сайт: http://vk.com/romapo4ka
Откуда: Россия,Москва
Делал все по примеру другой команды,так что ждал что много чего лишнего,вот например как раз проверка на находимость


Вернуться наверх
 
 Заголовок сообщения: Re: [Samp-rp] Команда /setplayerskin (spskin) 9лвл
СообщениеДобавлено: 03 дек 2015, 15:07 
Не в сети
Тестер

Зарегистрирован: 25 окт 2015, 11:26
Сообщений: 8
ICQ: 130
Сайт: http://vk.com/romapo4ka
Откуда: Россия,Москва
Цитата:
Данная команда не нужна. /forseskin у 5 лвл админов дажно быть самп-рп. Таких команд нету.

Закрыто
Такая команда нужна,/forseskin нету а /setplayerskin скорее всего есть.


Вернуться наверх
 
 Заголовок сообщения: Re: [Samp-rp] Команда /setplayerskin (spskin) 9лвл
СообщениеДобавлено: 03 дек 2015, 16:34 
Не в сети
Бывалый

Зарегистрирован: 28 июн 2015, 16:33
Сообщений: 85
Цитата:
Данная команда не нужна. /forseskin у 5 лвл админов дажно быть самп-рп. Таких команд нету.

Закрыто
/setplayerskin (/spskin) это спецы устанавливают скин игрокам навсегда ;)


Последний раз редактировалось Aiden_Pearce 03 дек 2015, 18:23, всего редактировалось 1 раз.
Данная команда доступна только +10 крысным


Вернуться наверх
 
 Заголовок сообщения: Re: [Samp-rp] Команда /setplayerskin (spskin) 9лвл
СообщениеДобавлено: 03 дек 2015, 20:43 
Не в сети
Тестер

Зарегистрирован: 25 окт 2015, 11:26
Сообщений: 8
ICQ: 130
Сайт: http://vk.com/romapo4ka
Откуда: Россия,Москва
Код:
CMD:setplayerskin(playerid, params[]) { new skin[256]; if(!AcceptWrite(playerid)) return 1; if(pData[playerid][IsAdmin] <= 9) return 1; if(sscanf(params, "d",params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, " Введите: /setplayerskin [id] [skin_ID]"); if(params[0] > 311 || params[0] < 1) return SendClientMessage(playerid, COLOR_GREY," ID может быть от 1 до 311"); { pInfo[playerid][params[0]][Skin] = params[1]; SendMes(playerid, 0x6ab1ffaa, skin "Вы изменили скин %s на номер: %d.", getName(playerid),params[1]); SetPlayerSkin(params[0], pInfo[params[0]][Skin]); return true; } return 1; } ALT:setplayerskin:spskin;


Вернуться наверх
 
 Заголовок сообщения: Re: [Samp-rp] Команда /setplayerskin (spskin) 9лвл
СообщениеДобавлено: 04 дек 2015, 08:17 
Не в сети
Бывалый

Зарегистрирован: 28 июн 2015, 16:33
Сообщений: 85
Цитата:
Код:
CMD:setplayerskin(playerid, params[]) { new skin[256]; if(!AcceptWrite(playerid)) return 1; if(pData[playerid][IsAdmin] <= 9) return 1; if(sscanf(params, "d",params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, " Введите: /setplayerskin [id] [skin_ID]"); if(params[0] > 311 || params[0] < 1) return SendClientMessage(playerid, COLOR_GREY," ID может быть от 1 до 311"); { pInfo[playerid][params[0]][Skin] = params[1]; SendMes(playerid, 0x6ab1ffaa, skin "Вы изменили скин %s на номер: %d.", getName(playerid),params[1]); SetPlayerSkin(params[0], pInfo[params[0]][Skin]); return true; } return 1; } ALT:setplayerskin:spskin;
Переменная skin не используется, да и лишнее зассорение памяти, 256 байт это много.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  
Начать новую тему  Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 7 ] 

Часовой пояс: UTC+03:00 UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: 1 и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Style created by © Matti, gry komputerowe, reklama sem reklama seo

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB

 

Яндекс.Метрика