 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
фс подружить с переменными мода
| |
| SanSay | Дата: Суббота, 07.05.2011, 00:29 | Сообщение # 1 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| Как сделать, чтобы фс мог оперировать с переменными из самого мода? пробовал объявил в фс нужную переменную, но ее значение если брать из фс = 0 пробовал на примере лвл, в моде он равен 15 например, а если в фс смотреть, то = 0.
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
| |
|
|
| Eakwarp | Дата: Суббота, 07.05.2011, 00:43 | Сообщение # 2 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| Quote (SanSay) Как сделать, чтобы фс мог оперировать с переменными из самого мода? Непосредственно с переменными - никак. Но с функциями через каллремоут может.
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
| |
|
|
| AirKite | Дата: Суббота, 07.05.2011, 00:45 | Сообщение # 3 |
|
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус: 
| Как вариант используй mxgvar или SetPVar, если я не ошибаюсь они едины. Но могу ошибаться.
[1337GAMES] Easy RP (SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)
Jabber: airkite@qip.ru [Addon] QuickBinder [FS] Online Players Record
|
| |
|
|
| Dima-kun | Дата: Суббота, 07.05.2011, 14:43 | Сообщение # 4 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Eakwarp, не нужны колремоты всякие. спомощью PVar можно. Я проверял - работает.
Мои работы: [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
Сообщение отредактировал Morino_Reigan - Суббота, 07.05.2011, 14:44 |
| |
|
|
| stepmex | Дата: Суббота, 07.05.2011, 16:21 | Сообщение # 5 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (Morino_Reigan) Eakwarp, не нужны колремоты всякие. спомощью PVar можно. Я проверял - работает. а если я хочу подружить переменные сервера?
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Goshik | Дата: Суббота, 07.05.2011, 16:36 | Сообщение # 6 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 280
Награды: 1
Город: ---
Репутация: 18
Замечания: 60%
Статус: 
| http://pastebin.com/1JRwL1bn
|
| |
|
|
| SanSay | Дата: Суббота, 07.05.2011, 22:31 | Сообщение # 7 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| Goshik, а можешь на примере объяснить как это работает ну типо простейший фс и нужно чтобы из него можно было узнать лвл, че дописать то нужно? Code #pragma tabsize 0 #include <a_samp> #include <core> #include <float>
enum pInfo { pLevel, }; new PlayerInfo[MAX_PLAYERS][pInfo];
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; }
public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; new idx; new dancestyle; cmd = strtok(cmdtext, idx); if(strcmp(cmd, "/ee", true) == 0) { new string[64]; format(string, sizeof(string), " Наши поздравления, вы достигли %d лвл.", PlayerInfo[playerid][pLevel]); SendClientMessage(playerid, 0xFF0000FF, string); return 1; } return 0; }
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
| |
|
|
| ZiGGi | Дата: Суббота, 07.05.2011, 22:56 | Сообщение # 8 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| SanSay, в мод SetPVarInt(playerid,"Level",PlayerInfo[playerid][Level]); // используй при изменении PlayerInfo[playerid][Level] вызов в фс GetPVarInt(playerid,"Level"); // возвратит значение равное PlayerInfo[playerid][Level]
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
| |
|
|
| stepmex | Дата: Суббота, 07.05.2011, 23:02 | Сообщение # 9 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| А теперь "вопрос от знатоков": гарантирована ли синхронизация этих данных в нужный момент?!
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| SanSay | Дата: Воскресенье, 08.05.2011, 08:12 | Сообщение # 10 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| stepmex, ну ZZiGGi, же грит, что добавить везде где изменяется plevel, следовательно, в любой конкретный момент, в фс будет храниться правильное значение plevel ИМХО
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
| |
|
|
| Dima-kun | Дата: Воскресенье, 08.05.2011, 08:13 | Сообщение # 11 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| SanSay, Все правильно.
Мои работы: [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
|
| |
|
|
| ZiGGi | Дата: Воскресенье, 08.05.2011, 10:05 | Сообщение # 12 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| Ну можно так: в мод: CallRemoteFunction("OnLevelChange", "ddd", playerid,oldlevel,PlayerInfo[playerid][Level]); и в фс: public OnLevelChange(playerid,oldlevel,newlevel) { }
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
| |
|
|
| stepmex | Дата: Воскресенье, 08.05.2011, 21:05 | Сообщение # 13 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (SanSay) stepmex, ну ZZiGGi, же грит, что добавить везде где изменяется plevel, следовательно, в любой конкретный момент, в фс будет храниться правильное значение plevel ИМХО ситуация: человек убивает другого игрока, вызывается OnPlayerDeath. В гейммод прибавляет челу уровень. В фс скрипте в этом паблике и в зависимости от уровня игрока делается определенное действие. Но уровень неактуален, потому что все паблики в ФС вызываются раньше чем в ГМ. ЗЫ ну хоть кто-нибудь догадается как это обойти, я скоро устану наводки давать?!
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| SanSay | Дата: Воскресенье, 08.05.2011, 21:51 | Сообщение # 14 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1662
Награды: 25
Город: Наб.Челны
Репутация: 280
Замечания: 0%
Статус: 
| stepmex, всмысле...ПОСЛЕ изменения лвл в моде я вставляю строку SetPVarInt(playerid,"Level",PlayerInfo[playerid][Level]); и значение в фс я так полагаю меняется на обновленное... т.е. сначала мод меняет значение и сразу после этого меняет и фс П.С. ZZiGGi, вроде проще подсказал действие... без всяких инков дополнительных... но еще не разбирался... но вроде должно работать.
simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
|
| |
|
|
| stepmex | Дата: Понедельник, 09.05.2011, 10:27 | Сообщение # 15 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| SanSay, ты полностью читал мой пост или по диагонали?Quote (stepmex) все паблики в ФС вызываются раньше чем в ГМ.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
|
 |
|
 | |
| |
|