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

 



 
          





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





Последние Файлы 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  
Запоминание игрока
VorobyovДата: Пятница, 11.03.2011, 07:54 | Сообщение # 1
Постоялец
Группа: Продвинутые
Сообщений: 310
Награды: 6
Город: Кохтла-Ярве
Репутация: 137
Замечания: 60%
Статус:
Задавал этот вопрос уже и в Вопрос|Ответ - безрезультатно.
Надеюсь мне тут помогут.
Как можно взять выбранного игрока, вроде i, и перетащить в другой диалог, чтобы дальнейшие действия другого диалога, действовали исключительно на выбранного ранее игрока, в другом диалоге.
Ранее использовал функцию, вроде SetPVarInt, или что-то в этом роде. Сейчас же напрочь забыл.
Заранее спасибо.

Dima-kunДата: Пятница, 11.03.2011, 09:44 | Сообщение # 2
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
iTerry, заводи стороннюю переменную, если я правильно тебя понял


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
VorobyovДата: Пятница, 11.03.2011, 13:37 | Сообщение # 3
Постоялец
Группа: Продвинутые
Сообщений: 310
Награды: 6
Город: Кохтла-Ярве
Репутация: 137
Замечания: 60%
Статус:
Расскажу на примере команды /givelic

Вот вводишь /givelic id, выскакивает меню диалога с перечнем возможных лицензий.
И как сделать, чтобы эта лицензия давалась именно тому игроку, который был указан в /givelic id, чтобы "запоминало".
Спасибо


Сообщение отредактировал iTerry - Пятница, 11.03.2011, 13:40
GoshikДата: Пятница, 11.03.2011, 23:31 | Сообщение # 4
Уверенный в себе
Группа: Пользователи
Сообщений: 280
Награды: 1
Город: ---
Репутация: 18
Замечания: 60%
Статус:
Code
dcmd_givelic(playerid, params[])
{
   new giveplayer;
   if(sscanf(params, "d", giveplayer)) return SendClientMessage(playerid, COLOR_GREY, "* /givelic [id игрока] ");
   SetPVarInt(playerid, "ToPlayer", giveplayer);
[u]остальной код[/u]
    
}

потом просто где выдаешь лицу PlayerInfo[GetPVarInt(playerid, "ToPlayer")][pLic] = 1; ....

ImperealДата: Суббота, 12.03.2011, 00:21 | Сообщение # 5
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
Репутация: 1868
Замечания: 100%
Статус:
iTerry, на сколько понял,то просто создай переменную,и просто записывай в неё этот ид.


Прощай самп-рус =Р

Сообщение отредактировал Impereal - Суббота, 12.03.2011, 00:21
VorobyovДата: Суббота, 12.03.2011, 11:33 | Сообщение # 6
Постоялец
Группа: Продвинутые
Сообщений: 310
Награды: 6
Город: Кохтла-Ярве
Репутация: 137
Замечания: 60%
Статус:
Quote (Impereal)
iTerry, на сколько понял,то просто создай переменную,и просто записывай в неё этот ид.

Извините за возможно тупой вопрос, но каким образом это можно сделать?

Fus1Дата: Суббота, 12.03.2011, 11:41 | Сообщение # 7
Группа: Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус:
iTerry , если я тебя правильно понял

Code
giveplayerid = ReturnUser(tmp);
if(giveplayerid != INVALID_PLAYER_ID)

А чтобы запоминало, можно даже в лог записывать и всё.


Сообщение отредактировал Fus1 - Суббота, 12.03.2011, 11:42
ImperealДата: Суббота, 12.03.2011, 12:22 | Сообщение # 8
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2677
Награды: 51
Город: Санкт-Петербург
Репутация: 1868
Замечания: 100%
Статус:
iTerry, new globalid;
globalid = i;
Ну вот так.
И потом используешь в другом диалоге ид globalid.
Я так понял тебе нужно это.



Прощай самп-рус =Р
VorobyovДата: Суббота, 12.03.2011, 15:38 | Сообщение # 9
Постоялец
Группа: Продвинутые
Сообщений: 310
Награды: 6
Город: Кохтла-Ярве
Репутация: 137
Замечания: 60%
Статус:
Quote (Impereal)
iTerry, new globalid;
globalid = i;
Ну вот так.
И потом используешь в другом диалоге ид globalid.
Я так понял тебе нужно это.

Спасибо, получилось.

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





 


 


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