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

 



 
          





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





Последние Файлы 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  
Команда для смены ника в игре
RegEditДата: Суббота, 19.01.2008, 15:09 | Сообщение # 1
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
Как сделать команду для смены ника прямо в игре? Например, игрок вводит /changenick RegEdit ну и ник меняется. Кто знает, подскажите.


"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.
RosamahaДата: Суббота, 19.01.2008, 15:58 | Сообщение # 2
Уверенный в себе
Группа: Продвинутые
Сообщений: 167
Награды: 1
Город: Зеленоград
Репутация: 9
Замечания: 0%
Статус:
RegEdit, а такое разве существует? Вроде ты заходишь под своим ником и он ни как не сможет сменится,т.к. ты его можешь поменять только в самой проге SAMP


AvalonДата: Суббота, 19.01.2008, 19:14 | Сообщение # 3
Освоившийся
Группа: Продвинутые
Сообщений: 79
Награды: 1
Город: [EX-TEAM]
Репутация: 15
Замечания: 0%
Статус:
Тэкс проверял фурыкаед:
Code

В начало OnPlayerCommandText (чего нет добавь)
  new cmd[256];
  new idx;
  cmd = strtok(cmdtext, idx);
  idx++;
  new string[256];

Сама команда:
  if(strcmp(cmd, "/name", true) == 0)
  {
  new length = strlen(cmdtext);
  while ((idx < length) && (cmdtext[idx] <= ' '))
  {
  idx++;
  }
  new offset = idx;
  new result[24];
  while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  {
  result[idx - offset] = cmdtext[idx];
  idx++;
  }
  result[idx - offset] = EOS;
  if(!strlen(result))
  {
  SendClientMessage(playerid, 0xFFFFFAA, "*** Пешы таг: /name [новый ниг] ***");
  return 1;
  }
  format(string, sizeof(string), "*** Вы сминили ваш ниг на %s. ***", result);
  SendClientMessageToAll(0x25479EAA,string);
  SetPlayerName(playerid,result);
  return 1;
}

И если нет  strtok (в любую часть функции)
strtok(const string[], &index)
{
  new length = strlen(string);
  while ((index < length) && (string[index] <= ' '))
  {
  index++;
  }
  new offset = index;
  new result[20];
  while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  {
  result[index - offset] = string[index];
  index++;
  }
  result[index - offset] = EOS;
  return result;
}



DAMДата: Суббота, 19.01.2008, 19:31 | Сообщение # 4
Oi! Oi! Oi!
Группа: Продвинутые
Сообщений: 228
Награды: 3
Город: Питер
Репутация: 33
Замечания: 0%
Статус:
Видна явная защита от копипастеров xD


Сердце посажено, печень нахуй послана. За головой стараюсь ухаживать, но походу поздно...
По ICQ помогаю только платно. В остальных случаях, для этого есть форум.
AvalonДата: Суббота, 19.01.2008, 19:39 | Сообщение # 5
Освоившийся
Группа: Продвинутые
Сообщений: 79
Награды: 1
Город: [EX-TEAM]
Репутация: 15
Замечания: 0%
Статус:
Где? Падонафским слэнгом написал потомучто всеравно после копипаста в павне отображаются иероглифы. lol


DAMДата: Суббота, 19.01.2008, 19:53 | Сообщение # 6
Oi! Oi! Oi!
Группа: Продвинутые
Сообщений: 228
Награды: 3
Город: Питер
Репутация: 33
Замечания: 0%
Статус:
В начало OnPlayerCommandText (чего нет добавь)
Я вот про это xD



Сердце посажено, печень нахуй послана. За головой стараюсь ухаживать, но походу поздно...
По ICQ помогаю только платно. В остальных случаях, для этого есть форум.
AvalonДата: Суббота, 19.01.2008, 20:14 | Сообщение # 7
Освоившийся
Группа: Продвинутые
Сообщений: 79
Награды: 1
Город: [EX-TEAM]
Репутация: 15
Замечания: 0%
Статус:
Не я имел ввиду если у него уже есть обозначение переменных то не добавляй, а еси нету то добавь. yes


RegEditДата: Воскресенье, 20.01.2008, 10:25 | Сообщение # 8
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
Rosamaha, существует yes я видел такое на некоторых серверах.


"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.
FireTheoryДата: Воскресенье, 20.01.2008, 10:40 | Сообщение # 9
Постоялец
Группа: Продвинутые
Сообщений: 383
Награды: 1
Город: Москва
Репутация: 25
Замечания: 0%
Статус:
Quote (Rosamaha)
RegEdit, а такое разве существует? Вроде ты заходишь под своим ником и он ни как не сможет сменится,т.к. ты его можешь поменять только в самой проге SAMP

В XAdmin есть команда /setname id [новый ник]. Вводишь ее 2 раза подряд иначе неполучится (там баг какойто).
И вырезать можно оттуда. wink


В аську не обращайтеся паповоду скриптов и модов! Для этого существует форум..

RegEditДата: Воскресенье, 20.01.2008, 10:41 | Сообщение # 10
Уважаемый человек
Группа: Продвинутые
Сообщений: 972
Награды: 5
Город: Воронеж
Репутация: 101
Замечания: 20%
Статус:
FireTheory, спасибо wink попробую


"эта акс сделал... видно твоя жопа ему не понравилась..." © MAK
"Парни оплодотворяются с 13 лет" © SpLaSh

По поводу скриптов/модов и скриптинга в pawn в ЛС/ICQ не обращаться.
Для этих целей, в конце концов, существует форум.


Сообщение отредактировал RegEdit - Воскресенье, 20.01.2008, 10:41
LuxurYДата: Суббота, 23.02.2008, 18:57 | Сообщение # 11
Уверенный в себе
Группа: Продвинутые
Сообщений: 281
Награды: 1
Город: OZ
Репутация: 45
Замечания: 0%
Статус:
какой код большой. проще было бы использовать dcmd (с 1 параметром) или mcmd (с тремя)


www.gtascript.ru admin
www.gtascript.ru - профессиональный скриптинг SA-MP, MTA
BazДата: Суббота, 23.02.2008, 23:41 | Сообщение # 12
Постоялец
Группа: Продвинутые
Сообщений: 390
Награды: 2
Город: Moscow
Репутация: 48
Замечания: 0%
Статус:
Ну дык давай говори как эта сделать


Делаю дизайны сайтов, недорого. Обращаться в ЛС
OKStyle™Дата: Пятница, 13.06.2008, 19:44 | Сообщение # 13
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
strtok 2 dcmd tutorial.


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
LuxurYДата: Пятница, 13.06.2008, 20:35 | Сообщение # 14
Уверенный в себе
Группа: Продвинутые
Сообщений: 281
Награды: 1
Город: OZ
Репутация: 45
Замечания: 0%
Статус:
Держите. Правда не тестил, но компилится без ошибок.

Code
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

public OnPlayerCommandText(playerid,cmdtext[])
{
  dcmd(name,4,cmdtext);
  return 0;
}

dcmd_name(playerid,params[])
{
  new
   newname[128],
   oldname[24];
  if (strlen(params))
  {
      GetPlayerName(playerid,oldname,sizeof(oldname));
      SetPlayerName(playerid,params);
      format(newname,sizeof(newname),"%s as known as %s",oldname,params);
      SendClientMessageToAll(0xFF9900AA,newname);
  }
  return 1;
}



www.gtascript.ru admin
www.gtascript.ru - профессиональный скриптинг SA-MP, MTA
  • Страница 1 из 1
  • 1
Поиск:





 


 


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