07:17
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Команду чтоб мог использовать тот у кого тег
dRinkДата: Воскресенье, 21.03.2010, 05:21 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 217
Награды: 1
Город: Екатеринбург
Репутация: -21
Замечания: 40%
Статус:
Как сделать чтоб команду мог использовать тот у кого стоит тег перед ником, а если другие вводят пишется текст?


Отличный сервер SA:MP
Название: ***RUSSIAN_SERVER***
Ип\Порт: 188.120.228.189:5555
Читаем!
SpiderxxxДата: Воскресенье, 21.03.2010, 05:41 | Сообщение # 2
Уверенный в себе
Группа: Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус:
if (!*Проверка на наличие тега*)
{
SendClientMessage(playerid, AAD_COLOR_COMMANDTEXT, "* У вас не стоит тег перед ником");
return 1;
}

Так?


Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!

Сообщение отредактировал Spiderxxx - Воскресенье, 21.03.2010, 10:47
dRinkДата: Воскресенье, 21.03.2010, 07:15 | Сообщение # 3
Уверенный в себе
Группа: Продвинутые
Сообщений: 217
Награды: 1
Город: Екатеринбург
Репутация: -21
Замечания: 40%
Статус:
Spiderxxx, так но ошибку даёт в if (![DD])


Отличный сервер SA:MP
Название: ***RUSSIAN_SERVER***
Ип\Порт: 188.120.228.189:5555
Читаем!
VagrantДата: Воскресенье, 21.03.2010, 07:31 | Сообщение # 4
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
Quote

if (!*Проверка на надичие тега*)
{
SendClientMessage(playerid, AAD_COLOR_COMMANDTEXT, "* У вас не стоит тег перед ником");
return 1;
}

Так?


Полная чушь. Не знаешь не пиши.
dRink,
В начало после переменных:
[pwn]
stock GetPlayerNameClan(playerid)
{
new str[MAX_PLAYER_NAME];
GetPlayerName(playerid,str,sizeof(str));
return str;
}
[/pwn]
В OnPlayerCommandText(playerid, cmdtext[]):
[pwn]
if(strcmp(cmdtext,"/tep",true) == 0)
{
new pname[256]; // Можно сделать и по меньше типо [MAX_PLAYER_NAME]
pname=GetPlayerNameClan(playerid);
if(strfind(pname,"[P7]") == 0) /* Проверка на нахождение в нике игрока тэга [P7]. Тэг может находиться в любой части ника. Если он есть команда работает. Если сделать например вот так:
if(strfind(pname,"[P7]Vagrant") == 0 || strfind(pname,"[P7]Men") == 0) то команда сработает если будет указанный ник. И сработает если ник например будет такой: [P7]Vagrantjknsdfilj то есть всё что идёт после [P7]Vagrant уже идёт не в счёт так как та часть ника которая нужна в имени игрока (А именно [P7]Vagrant) есть по этому команда будет работать. */
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,-1425.8201,-963.9896,200.8400); // Телепорт.
SetPlayerFacingAngle(playerid, 90.8564);
SetCameraBehindPlayer(playerid);
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Вы не являетесь членом клана [P7]!");
}
return 1;
}
[/pwn]
P.S.: Если помог с тебя + ;) yes



Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[GM] W.F.S.A. V. 1.0 - 100%
[GM] San Fierro Enigmatic (TDM) V. 1.0 - 100%
[FS] Clan House V. 1.0 - 100%
[FS] Save Car Tun System V. 1.0 - 100%
[FS] Vagrant Anti-CapsLock V. 2.1 - 100%
[FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100%
[APP] SA-MP Interior Viewer V. 1.0 - 100%

Принимаю заказы на помощь в скриптинге!


Сообщение отредактировал Vagrant - Воскресенье, 21.03.2010, 07:37
SpiderxxxДата: Воскресенье, 21.03.2010, 08:38 | Сообщение # 5
Уверенный в себе
Группа: Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус:
Vagrant, Разницу чувствуешь между моей подсказкой и его кодом?
[pwn]if (!*Проверка на наличие тега*)
{
SendClientMessage(playerid, AAD_COLOR_COMMANDTEXT, "* У вас не стоит тег перед ником");
return 1;
}[/pwn]

и

[pwn]if (![DD])
{
SendClientMessage(playerid, AAD_COLOR_COMMANDTEXT, "* У вас не стоит тег перед ником");
return 1;
}[/pwn]

crazy


Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!

Сообщение отредактировал Spiderxxx - Воскресенье, 21.03.2010, 10:48
SprunkДата: Воскресенье, 21.03.2010, 09:13 | Сообщение # 6
Хостинг-провайдер
Группа: Пользователи
Сообщений: 2451
Награды: 125
Город: Волгоград.
Репутация: 774
Замечания: 100%
Статус:
Spidеrххх у тебя все хорошо с головкой? Омг,что за бред,еще доказывает что он прав.Ты делаешь проверку на ник и пишешь У вас не стоит тег перед ником,хотя должно писать У вас стоит тег перед ником,для этого используем elsе
[offtop]Я канешно сам не понял,что написал т.к с телефона пишу[/offtop]

Добавлено (21.03.2010, 09:13)
---------------------------------------------
Это получается ник проверен на тэг успешно и пишет что тега нет в нике,лучше вместо сообщения написать Ваn(Spidеrххх);


pawn.su - Аренда игровых серверов.

Игровой портал Game Entertainment (Game-Ent.ru)

SpiderxxxДата: Воскресенье, 21.03.2010, 09:26 | Сообщение # 7
Уверенный в себе
Группа: Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус:
Quote (J-Sprunk)
Spidеrххх у тебя все хорошо с головкой? Омг,что за бред,еще доказывает что он прав.Ты делаешь проверку на ник и пишешь У вас не стоит тег перед ником,хотя должно писать У вас стоит тег перед ником,для этого используем elsе Опасносте, оффтоп!Показать оффтопСкрыть оффтопЯ канешно сам не понял,что написал т.к с телефона пишуДобавлено (21.03.2010, 09:13)---------------------------------------------Это получается ник проверен на тэг успешно и пишет что тега нет в нике,лучше вместо сообщения написать Ваn(Spidеrххх);

Этими словами ты хотел сказать что, к примеру данный кусок кода:

Quote

if(strcmp(cmd, "/test", true) == 0)
{
new name[24];
name=GetPlayerNameClan(playerid); //Функция взята из предыдущего поста вагранта
if(strfind(name,"[DD]") == -1)
{
SendClientMessage(playerid, AAD_COLOR_COMMANDTEXT, "* Вы не состоите в клане [DD]");
return 1;
}
SendClientMessage(playerid, AAD_COLOR_COMMANDTEXT, "* Вы состоите в клане [DD]");
return 1;
}

Не будет работать?


Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!

Сообщение отредактировал Spiderxxx - Воскресенье, 21.03.2010, 09:29
s3apДата: Воскресенье, 21.03.2010, 10:05 | Сообщение # 8
Местный
Группа: Продвинутые
Сообщений: 570
Награды: 7
Город: Саратов
Репутация: 382
Замечания: 80%
Статус:
Spiderxxx, strfind выводит позицию куска string в string, если её нету, то будет ретурнить -1 => будет работать :-D
Так что йух.

  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua