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

 



 
          





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





Последние Файлы 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 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: Alcoholik  
Spawn
TaLeRoKДата: Понедельник, 09.02.2009, 09:34 | Сообщение # 1
Советчик
Группа: Продвинутые
Сообщений: 1237
Награды: 14
Город: Гдето там->
Репутация: 138
Замечания: 100%
Статус:
Кратко: как зделать, чтоб игрок вышел, птом зашол и появился (спавн) на том месте когда уходил?



EakwarpДата: Понедельник, 09.02.2009, 11:05 | Сообщение # 2
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
сейвь координаты при выходе игрока из игры в профайл, при входе их устанавливай, это же элементарно.


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. Дорого.
TaLeRoKДата: Понедельник, 09.02.2009, 11:12 | Сообщение # 3
Советчик
Группа: Продвинутые
Сообщений: 1237
Награды: 14
Город: Гдето там->
Репутация: 138
Замечания: 100%
Статус:
Quote (Eakwarp)
сейвь координаты при выходе игрока из игры в профайл, при входе их устанавливай, это же элементарно.

Пример бы, но хотя понимаю как делать чуть. Хоть раз несказал что человек плагиат! Лови +



Drago_JekaДата: Понедельник, 09.02.2009, 13:37 | Сообщение # 4
Группа: I'm V.I.P.
Сообщений: 754
Награды: 41
Город: Где-то там...
Замечания: 0%
Статус:
TaLeRoK, хз глянь где-то в Lvdm такое видел :)


PhenomДата: Понедельник, 09.02.2009, 13:52 | Сообщение # 5
Постоялец
Группа: Пользователи
Сообщений: 496
Награды: 16
Город: Киров
Репутация: 78
Замечания: 100%
Статус:
Зачем мудрить, это заложено в мод изночально :) Нада чуток изменить в OnPlayerSpawn
Drago_JekaДата: Понедельник, 09.02.2009, 15:30 | Сообщение # 6
Группа: I'm V.I.P.
Сообщений: 754
Награды: 41
Город: Где-то там...
Замечания: 0%
Статус:
Phenom, ну так скажи что изменить ? mda


PhenomДата: Понедельник, 09.02.2009, 20:13 | Сообщение # 7
Постоялец
Группа: Пользователи
Сообщений: 496
Награды: 16
Город: Киров
Репутация: 78
Замечания: 100%
Статус:
Обрати внимание на переменные:
PlayerInfo[playerid][pPos_x]
PlayerInfo[playerid][pPos_y]
PlayerInfo[playerid][pPos_z],
Они сейвятся при выходе из игры... Это можно использовать... В ОnPlayerLogin написав нехитрую монипуляцию с переносом игрока

TaLeRoKДата: Вторник, 10.02.2009, 06:50 | Сообщение # 8
Советчик
Группа: Продвинутые
Сообщений: 1237
Награды: 14
Город: Гдето там->
Репутация: 138
Замечания: 100%
Статус:
Напишите плз норм функцию, а то у ми получилось 10 варингов и 15-17 ероров



PhenomДата: Вторник, 10.02.2009, 07:18 | Сообщение # 9
Постоялец
Группа: Пользователи
Сообщений: 496
Награды: 16
Город: Киров
Репутация: 78
Замечания: 100%
Статус:
lol
SetPlayerPos(playerid,PlayerInfo[playerid][pPos_x],PlayerInfo[playerid][pPos_y],PlayerInfo[playerid][pPos_z]);
SetPlayerInterior(playerid, 0);

Это замени на SpawnPlayer(playerid);
В OnPlayerLogin(playerid,...) в самом конце кода.

TaLeRoKДата: Вторник, 10.02.2009, 08:45 | Сообщение # 10
Советчик
Группа: Продвинутые
Сообщений: 1237
Награды: 14
Город: Гдето там->
Репутация: 138
Замечания: 100%
Статус:
Quote (Phenom)
SetPlayerPos(playerid,PlayerInfo[playerid][pPos_x],PlayerInfo[playerid][pPos_y],PlayerInfo[playerid][pPos_z]); SetPlayerInterior(playerid, 0); Это замени на SpawnPlayer(playerid); В OnPlayerLogin(playerid,...) в самом конце кода.

ОК, спс. А есть в моде переменая на интерьер?

Добавлено (10.02.2009, 08:45)
---------------------------------------------

Quote (Phenom)
SetPlayerPos(playerid,PlayerInfo[playerid][pPos_x],PlayerInfo[playerid][pPos_y],PlayerInfo[playerid][pPos_z]); SetPlayerInterior(playerid, 0); Это замени на SpawnPlayer(playerid); В OnPlayerLogin(playerid,...) в самом конце кода.

ОК, спс. А есть в моде переменая на интерьер?



PhenomДата: Вторник, 10.02.2009, 12:57 | Сообщение # 11
Постоялец
Группа: Пользователи
Сообщений: 496
Награды: 16
Город: Киров
Репутация: 78
Замечания: 100%
Статус:
PlayerInfo[playerid][pInt] //интерьер
PlayerInfo[playerid][pLocal] //локация

pumpboyДата: Четверг, 12.02.2009, 18:21 | Сообщение # 12
Новенький
Группа: Пользователи
Сообщений: 18
Награды: 1
Город: Питер
Репутация: 0
Замечания: 40%
Статус:
спс большое вы помогли очень )))))
AirKiteДата: Четверг, 19.02.2009, 22:26 | Сообщение # 13
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
хм...
у меня в файле ети переменные всегда одни и теже:
Pos_x=2246.6
Pos_y=-1161.9
Pos_z=1029.5

Зачем мод сохраняет кординаты эти... Для какой цели они были сделаны?
у меня вобще нечего не выходит с этим...

Я правильно понял? Есть паблик:
public OnPlayerLogin(playerid,password[])
в нём в конце SpawnPlayer(playerid);
Заменить на:
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,PlayerInfo[playerid][pPos_x],PlayerInfo[playerid][pPos_y],PlayerInfo[playerid][pPos_z]);
drag


[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
PhenomДата: Пятница, 20.02.2009, 07:56 | Сообщение # 14
Постоялец
Группа: Пользователи
Сообщений: 496
Награды: 16
Город: Киров
Репутация: 78
Замечания: 100%
Статус:
Для этого нужно добавить:

GetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z]);
format(var, 32, "Pos_x=%.1f\n",PlayerInfo[playerid][pPos_x]);fwrite(hFile, var);
format(var, 32, "Pos_y=%.1f\n",PlayerInfo[playerid][pPos_y]);fwrite(hFile, var);
format(var, 32, "Pos_z=%.1f\n",PlayerInfo[playerid][pPos_z]);fwrite(hFile, var);

В событие OnPlayerUpdate(playerid).

AirKiteДата: Пятница, 20.02.2009, 11:06 | Сообщение # 15
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Странно... Сделал вышло вот что в файле игрока
Pos_x=2875.3
Pos_y=-914.0
Pos_z=10.8
Pos_x=2875.3
Pos_y=-914.0
Pos_z=10.8

Два раза одно и тоже...
Посмотрел код:
[pwn]format(var, 32, "Model=%d\n",PlayerInfo[playerid][pModel]);fwrite(hFile, var);
format(var, 32, "PhoneNr=%d\n",PlayerInfo[playerid][pPnumber]);fwrite(hFile, var);
format(var, 32, "House=%d\n",PlayerInfo[playerid][pPhousekey]);fwrite(hFile, var);
format(var, 32, "Bizz=%d\n",PlayerInfo[playerid][pPbiskey]);fwrite(hFile, var);
// ВОТ ЧТО ДОБАВИЛ Я!
GetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z]);
format(var, 32, "Pos_x=%.1f\n",PlayerInfo[playerid][pPos_x]);fwrite(hFile, var);
format(var, 32, "Pos_y=%.1f\n",PlayerInfo[playerid][pPos_y]);fwrite(hFile, var);
format(var, 32, "Pos_z=%.1f\n",PlayerInfo[playerid][pPos_z]);fwrite(hFile, var);

if ((PlayerInfo[playerid][pPos_x]==0.0 && PlayerInfo[playerid][pPos_y]==0.0 && PlayerInfo[playerid][pPos_z]==0.0))
{
PlayerInfo[playerid][pPos_x] = 1684.9;
PlayerInfo[playerid][pPos_y] = -2244.5;
PlayerInfo[playerid][pPos_z] = 13.5;
}
if(Spectate[playerid] != 255)
{
PlayerInfo[playerid][pPos_x] = Unspec[playerid][sPx];
PlayerInfo[playerid][pPos_y] = Unspec[playerid][sPy];
PlayerInfo[playerid][pPos_z] = Unspec[playerid][sPz];

PlayerInfo[playerid][pInt] = Unspec[playerid][sPint];
PlayerInfo[playerid][pLocal] = Unspec[playerid][sLocal];
}
// Тут наверное тогда нехватало GetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z]);
format(var, 32, "Pos_x=%.1f\n",PlayerInfo[playerid][pPos_x]);fwrite(hFile, var);
format(var, 32, "Pos_y=%.1f\n",PlayerInfo[playerid][pPos_y]);fwrite(hFile, var);
format(var, 32, "Pos_z=%.1f\n",PlayerInfo[playerid][pPos_z]);fwrite(hFile, var);

format(var, 32, "CarLic=%d\n",PlayerInfo[playerid][pCarLic]);fwrite(hFile, var);
format(var, 32, "FlyLic=%d\n",PlayerInfo[playerid][pFlyLic]);fwrite(hFile, var);
format(var, 32, "BoatLic=%d\n",PlayerInfo[playerid][pBoatLic]);fwrite(hFile, var);
format(var, 32, "FishLic=%d\n",PlayerInfo[playerid][pFishLic]);fwrite(hFile, var);
format(var, 32, "GunLic=%d\n",PlayerInfo[playerid][pGunLic]);fwrite(hFile, var);[/pwn]

З.Ы. GF (ENG) Оригинал!


[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:





 


 


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