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

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

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Pawn ]
Spawn

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

  • Новичок
  • Вставить ник
  • Раскрыть информацию
Приветик, можете мне помочь пожалуйста? У меня после того как игрок залогинится загружаются все его данные и игрок спавнится, но почему-то игрок не спавнится

Диалог:
	    case DLG_LOG:
	    {
	        if(!response)
	        {
	            SCM(playerid, COLOR_LIGHTRED, "Используйте /q чтобы покинуть сервер");
	            return Kick(playerid);
	        }
	        if(!strlen(inputtext))
	        {
	            ShowLogin(playerid);
	            return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Введите пароль в поле ниже!");
	        }
			mysql_format(dbHandle, query, sizeof(query), "SELECT * FROM `users` WHERE `name` = '%s' AND `password` = '%s'", pInfo[playerid][NAME], inputtext);
			mysql_tquery(dbHandle, query, "UploadPlayerAcc", "i", playerid);
		}


UploadPlayerAcc:
public UploadPlayerAcc(playerid)
{
	new rows;
	cache_get_row_count(rows);
	if(rows)
	{
	    cache_get_value_name_int(0, "id", pInfo[playerid][ID]);
	    cache_get_value_name_int(0, "race", pInfo[playerid][RACE]);
	    cache_get_value_name_int(0, "gender", pInfo[playerid][GENDER]);
	    cache_get_value_name_int(0, "age", pInfo[playerid][AGE]);
	    cache_get_value_name_int(0, "skin", pInfo[playerid][SKIN]);
	    cache_get_value_name_int(0, "admin", pInfo[playerid][ADMIN]);
	    cache_get_value_name_int(0, "money", pInfo[playerid][MONEY]);
	    cache_get_value_name_int(0, "level", pInfo[playerid][LEVEL]);
 		SpawnPlayer(playerid);
	}
	else
	{
        SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Введён неверный пароль!");
	    return ShowLogin(playerid);
	}
	return 1;
}

0

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

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
Перед SpawnPlayer вставь
SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);

0

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

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

Просмотр сообщенияabusesls (11 января 2021 - 15:24) писал:

Перед SpawnPlayer вставь
SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);

Тогда вот такая фигня: :D
0

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

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
Замени на свои координаты и скин. Можешь конечно воспользоваться пабликом OnPlayerSpawn и в нём уже перемещать игрока и выдавать ему скин
SetSpawnInfo(playerid, 0, skinid, X, Y, Z, ROTATION, 0, 0, 0, 0, 0, 0);

Сообщение отредактировал abusesls: 11 января 2021 - 15:31

0

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

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

Просмотр сообщенияabusesls (11 января 2021 - 15:30) писал:

Замени на свои координаты и скин. Можешь конечно воспользоваться пабликом OnPlayerSpawn и в нём уже перемещать игрока и выдавать ему скин
SetSpawnInfo(playerid, 0, skinid, X, Y, Z, ROTATION, 0, 0, 0, 0, 0, 0);

Все равно у меня та фигня
0

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

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
В OnPlayerConnect сделай
SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);


А в OnPlayerSpawn перемещай игрока на нужные координаты при помощи
SetPlayerPos(playerid, X, Y, Z);
SetPlayerFacingAngle(playerid, ROTATION);

0

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

  • Новичок
  • Вставить ник
  • Раскрыть информацию
Опять та херотень
0

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

  • Новичок
  • Вставить ник
  • Раскрыть информацию
UP
0

#9
Пользователь офлайн   Vens 

  • Новичок
  • Вставить ник
  • Раскрыть информацию
UP
0

#10
Пользователь офлайн   Pa4enka 

  • Эксперт
  • Вставить ник
  • Раскрыть информацию
AddPlayerClass?
0

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


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

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


Яндекс.Метрика