Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Цвет

Статус
В этой теме нельзя размещать новые ответы.

D1mka5592

Умник
Здравствуйте ув.пользователи Pawno-Info. У меня есть 2 вопроса, думаю каждый сталкивался с этим, когда писал мод с new.pwn.
1. Как сделать, чтобы при заходе на сервер у игрока автоматический не включался цвет, то есть работает как Random.
2. Как оптимизировать код, который ниже, под YCMD от Y_Less

PHP:
	else if(strcmp(cmd,"/coral",true) == 0)			SetPlayerColor(playerid,0xFF7F50FF);
	else if(strcmp(cmd,"/lightgreen",true) == 0)	SetPlayerColor(playerid,0x90EE90FF);
	else if(strcmp(cmd,"/greenyellow",true) == 0)	SetPlayerColor(playerid,0x66ce01FF);
	else if(strcmp(cmd,"/indigo",true) == 0)		SetPlayerColor(playerid,0x4b00b0FF);
	else if(strcmp(cmd,"/yellow",true) == 0)		SetPlayerColor(playerid,0xdada01FF);
	else if(strcmp(cmd,"/blue",true) == 0)			SetPlayerColor(playerid,0x01fcffFF);
	else if(strcmp(cmd,"/flblue",true)==0)			SetPlayerColor(playerid,0x6495edFF);
	else if(strcmp(cmd,"/orange",true) == 0)		SetPlayerColor(playerid,0xff9900FF);
	else if(strcmp(cmd,"/navy",true) == 0)			SetPlayerColor(playerid,0x000080FF);
	else if(strcmp(cmd,"/magenta",true) == 0)		SetPlayerColor(playerid,0xff00ffFF);
	else if(strcmp(cmd,"/mediumaqua",true) == 0)	SetPlayerColor(playerid,0x66CDAAFF);
	else if(strcmp(cmd,"/mediummagenta",true) == 0)	SetPlayerColor(playerid,0x8b008bFF);
	else if(strcmp(cmd,"/ivory",true) == 0)			SetPlayerColor(playerid,0xffff82FF);
	else if(strcmp(cmd,"/lightblue",true) == 0)		SetPlayerColor(playerid,0x33ccffFF);
	else if(strcmp(cmd,"/gold",true) == 0)			SetPlayerColor(playerid,0xFFD700FF);
	else if(strcmp(cmd,"/orangered",true) == 0)		SetPlayerColor(playerid,0xFF4500FF);
	else if(strcmp(cmd,"/green",true) == 0)			SetPlayerColor(playerid,0x008000FF);
	else if(strcmp(cmd,"/lime",true) == 0)			SetPlayerColor(playerid,0x00FF00FF);
	else if(strcmp(cmd,"/grey",true) == 0)			SetPlayerColor(playerid,0x808080FF);
	else if(strcmp(cmd,"/red",true) == 0)			SetPlayerColor(playerid,0x8B0000FF);
	else if(strcmp(cmd,"/inv",true) == 0)			SetPlayerColor(playerid,0xFFFFFF00),send(playerid,COLOR_WHITE,"Цвет отключён");


---------- Post added at 01:01 ---------- Previous post was at 00:47 ----------

Я тут чуток тупанул, грубо говорят (кажется ответил сам на свой же вопрос.)
В OnPlayerSpawn добавить :
PHP:
 SetPlayerColor(playerid,0xFFFFFF00)
Команды, вроде так:
PHP:
    YCMD:coral(playerid, params[],help)           SetPlayerColor(playerid,0xFF7F50FF);
    YCMD:lightgreey(playerid, params[],help)    SetPlayerColor(playerid,0x90EE90FF);
    YCMD:greenyellow(playerid, params[],help)    SetPlayerColor(playerid,0x66ce01FF);
    YCMD:indigo(playerid, params[],help)       SetPlayerColor(playerid,0x4b00b0FF);
    YCMD:yellow(playerid, params[],help)        SetPlayerColor(playerid,0xdada01FF);
    YCMD:blue(playerid, params[],help)           SetPlayerColor(playerid,0x01fcffFF);
    YCMD:flblue(playerid, params[],help)            SetPlayerColor(playerid,0x6495edFF);
    YCMD:orange(playerid, params[],help)        SetPlayerColor(playerid,0xff9900FF);
    YCMD:navy(playerid, params[],help)           SetPlayerColor(playerid,0x000080FF);
    YCMD:magenta(playerid, params[],help)       SetPlayerColor(playerid,0xff00ffFF);
    YCMD:mediumaqua(playerid, params[],help)   SetPlayerColor(playerid,0x66CDAAFF);
    YCMD:mediummagenta(playerid, params[],help)    SetPlayerColor(playerid,0x8b008bFF);
    YCMD:ivory(playerid, params[],help)            SetPlayerColor(playerid,0xffff82FF);
    YCMD:lightblue(playerid, params[],help)        SetPlayerColor(playerid,0x33ccffFF);
    YCMD:gold(playerid, params[],help)            SetPlayerColor(playerid,0xFFD700FF);
    YCMD:orangered(playerid, params[],help)       SetPlayerColor(playerid,0xFF4500FF);
    YCMD:green(playerid, params[],help)            SetPlayerColor(playerid,0x008000FF);
    YCMD:lime(playerid, params[],help)          SetPlayerColor(playerid,0x00FF00FF);
    YCMD:grey(playerid, params[],help)          SetPlayerColor(playerid,0x808080FF);
    YCMD:red(playerid, params[],help)            SetPlayerColor(playerid,0x8B0000FF);
    YCMD:inv(playerid, params[],help)            SetPlayerColor(playerid,0xFFFFFF00),send(playerid,COLOR_WHITE,"Цвет отключён");
Отпишитесь, если не правильно что-то..
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу