 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
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, ну так скажи что изменить ?
|
| |
|
|
| 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%
Статус: 
| 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]); 
[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
|
| |
|
|
|
 |
|
 | |
| |
|