Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: OnPlayerSpawn - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

[ Pawn ]
OnPlayerSpawn

#1
Пользователь офлайн   Evgesha 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
Привет всем. Сделал данные банд/мафии на mysql (spawn,скины и т.д).

Загружается из Mysql и сохраняется -ок.

Спавн игрока не работает
OnPlayerSpawn
new gr = pl[playerid][pMember];
setpos(playerid,fl[gr][fSpawnx],fl[gr][fSpawny],fl[
gr][fSpawnz]);
setint(playerid,fl[gr][fInt]);
setworld(playerid,fl[gr][fWorld]);

Хотя этот код отлично работает в других командах /gotoresp и т.п.
Игрок спавнится постоянно в ЛВ (стандартный спавн), подскажите как решить проблему

Сообщение отредактировал Evgesha: 13 Март 2018 - 22:29

0

#2
Пользователь офлайн   _54REGION_ 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию
В спавне нужно добавить проверку например
Если игрок в банде то и спавнить в банде если нет то на рандом Спавн .
Но лучше
Добавить переменную для команды для смены спавна и в Спавн добавить проверку по этой переменной .
0

#3
Пользователь офлайн   Evgesha 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
добавил - ничего не изменилось, спавнится в Las Venturase

public OnPlayerSpawn(playerid)
{
	new fracspawn;
	fracspawn = pl[playerid][pLeader];
	SetPlayerSkin(playerid, pl[playerid][pChar]);
	SetPlayerScore(playerid,pl[playerid][pLevel]);
    InitLockDoors(playerid);
    TextDrawHideForPlayer(playerid,SpeedShow[playerid]);
    TextDrawHideForPlayer(playerid,Benzin[playerid]);
    if(fracspawn >0)
	{
     setpos(playerid,fl[fracspawn][fSpawnx],fl[fracspawn][
fSpawny],fl[fracspawn][fSpawnz]);
     setint(playerid,fl[fracspawn][fInt]);
     setworld(playerid,fl[fracspawn][fWorld]);
     GivePlayerWeapon(playerid,fl[fracspawn][fGun1],fl[fracspawn]
[fAmmo1]);
    }
    else
    {
		setint(playerid,4);
		setworld(playerid,0);
		setpos(playerid,-1435.75, -652.664, 1054.94);
		return 1;
    }
	return 1;
}

0

#4
Пользователь офлайн   GAWESOME 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
Когда же вы гуглить научитесь

http://wiki.sa-mp.com/wiki/SpawnPlayer

или иногда бывает не спавнит, сделай таймер с проверкой

Сообщение отредактировал GAWESOME: 14 Март 2018 - 18:48

0

#5
Пользователь офлайн   Nestyreff 

  • Stone tm
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияGAWESOME (14 Март 2018 - 18:47) писал:

Когда же вы гуглить научитесь

http://wiki.sa-mp.com/wiki/SpawnPlayer

или иногда бывает не спавнит, сделай таймер с проверкой

Оказалось, что написать что-то на форуме, для увеличения активности намного эффективнее, чем искать что-то готовое в интернете
0

#6
Пользователь офлайн   Evgesha 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
я это знаю ,замем мне гуглить? у меня spawnplayer в паблике загрузки данных аккаунта прописано и толку то...
0

#7
Пользователь офлайн   Evgesha 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
пишу мод с нуля, вставлял координаты спавна в OnPlayerSpawn - ничего не происходит, только spawn в Las Venturas
0

#8
Пользователь офлайн   Evgesha 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
нашёл. Добавил в OnPlayerStateChange :
if(newstate == PLAYER_STATE_SPAWNED)
	{
	    действие
	}

0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей