Admin Администратор
Сообщения : 73 Дата регистрации : 2012-03-16 Возраст : 30 Откуда : Украина
| Тема: [Мануал] Команда в определёном месте для определёного ника Ср Апр 04, 2012 1:56 pm | |
| Начнём урок будем делать передивание в гардеробе куда-нибудь в конец добавим сток - Код:
-
stock GetPlayerNameS(playerid) { new str[MAX_PLAYER_NAME]; GetPlayerName(playerid,str,sizeof(str)); return str; } патом саму каманду - Код:
-
в public OnPlayerCommandText(playerid, cmdtext[]) - Код:
-
if(strcmp(cmdtext,"/skin",true)==0) //команда { new pname[256]; pname=GetPlayerNameS(playerid); if(strfind(pname,"[KLAN]") == 0) // Тут должен быть написан тег клана { { if(PlayerToPoint(1.0, playerid, 265.017,1361.922,-22.496)) //координаты где будет сробатовать команда { SetPlayerSkin(playerid,23); // ид скина SetPlayerColor(playerid,COLOR_BLUE); // Цвет клана! Замените на свой SendClientMessage(playerid,COLOR_WHITE," Сообщение !"); //сообщение при воде команды } else { return SendClientMessage(playerid,0xFF0000AA," Сообщение!");//если вы не в координатах } return 1; } } return 0; } Вот и весь урок Автор: VAMPIR_SAMP | |
|
Zero0
Сообщения : 1 Дата регистрации : 2012-04-24
| Тема: Re: [Мануал] Команда в определёном месте для определёного ника Вт Апр 24, 2012 4:13 pm | |
| - Admin пишет:
- Начнём урок будем делать передивание в гардеробе
куда-нибудь в конец добавим сток - Код:
-
stock GetPlayerNameS(playerid) { new str[MAX_PLAYER_NAME]; GetPlayerName(playerid,str,sizeof(str)); return str; } патом саму каманду - Код:
-
в public OnPlayerCommandText(playerid, cmdtext[]) - Код:
-
if(strcmp(cmdtext,"/skin",true)==0) //команда { new pname[256]; pname=GetPlayerNameS(playerid); if(strfind(pname,"[KLAN]") == 0) // Тут должен быть написан тег клана { { if(PlayerToPoint(1.0, playerid, 265.017,1361.922,-22.496)) //координаты где будет сробатовать команда { SetPlayerSkin(playerid,23); // ид скина SetPlayerColor(playerid,COLOR_BLUE); // Цвет клана! Замените на свой SendClientMessage(playerid,COLOR_WHITE," Сообщение !"); //сообщение при воде команды } else { return SendClientMessage(playerid,0xFF0000AA," Сообщение!");//если вы не в координатах } return 1; } } return 0; } Вот и весь урок
Автор: VAMPIR_SAMP pname=GetPlayerNameS ужас new pname[256]; 0_о 256?? это в нике 256 символов?? правильнее new pname[MAX_PLAYER_NAME]; - Код:
-
if(strcmp(cmdtext,"/skin",true)==0) //команда { if(!strfind(GetPlayerNameS(playerid),"[KLAN]") == 0) return SendClientMessage(playerid,0xFF0000AA," Сообщение!");//если вы не клане if(!PlayerToPoint(1.0, playerid, 265.017,1361.922,-22.496)) return SendClientMessage(playerid,0xFF0000AA," Сообщение!");//если вы не в координатах SetPlayerSkin(playerid,23); // ид скина SetPlayerColor(playerid,COLOR_BLUE); // Цвет клана! Замените на свой return SendClientMessage(playerid,COLOR_WHITE," Сообщение !"); //сообщение при воде команды } так проще не? и напоследок PlayerToPoint не стандартная функция как и GetPlayerNameS новичок не поймет что это и откуда.. урок 3/10 | |
|