Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 2 из 2
  1. #1
    Аватар для MarioORG
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.03.2014
    Сообщений
    17
    Репутация:
    0 ±

    Ошибка в OnPlayerSpawn

    Помогите! Если у игрока есть дом, он спавнится в деревне (баг), если нету - все ок.
    PHP код:
    public OnPlayerSpawn(playerid)
    {
    StopAudioStreamForPlayer(playerid);
    SetPlayerSkin(playerid,Player[playerid][pSkin]);
    if(
    Player[playerid][pHouse] >= 1){
    for(new 
    h=1;h<=m_h;h++)
    {
    if(
    strcmp(House[h][hOwner],PlayerName(playerid),true)!= 0){
    SetPlayerPos(playerid,HInts[House[h][hInterior]][hiX],HInts[House[h][hInterior]][hiY],HInts[House[h][hInterior]][hiZ]);
    SetPlayerInterior(playerid,HInts[House[h][hInterior]][hiInt]);
    SetPlayerVirtualWorld(playerid,House[h][hVirtWorld]);}
    }
    }else{
    SetPlayerPos(playerid,324.3589,-1516.6516,36.0325); SetPlayerVirtualWorld(playerid,0);SetPlayerInterio r(playerid,0);}
    return 
    1;


  2. #2
    Аватар для Mr.DeViLsS
    Пользователь

    Статус
    Оффлайн
    Регистрация
    30.03.2014
    Сообщений
    129
    Репутация:
    -2 ±
    зачем тут цикл?

    Код:
    public OnPlayerSpawn(playerid) 
    { 
    	StopAudioStreamForPlayer(playerid); 
    	SetPlayerSkin(playerid,Player[playerid][pSkin]); 
    	if(Player[playerid][pHouse] >= 1) { 
    		SetPlayerPos(playerid,HInts[House[Player[playerid][pHouse]][hInterior]][hiX],HInts[House[Player[playerid][pHouse]][hInterior]][hiY],HInts[House[Player[playerid][pHouse]][hInterior]][hiZ]); 
    		SetPlayerInterior(playerid,HInts[House[Player[playerid][pHouse]][hInterior]][hiInt]); 
    		SetPlayerVirtualWorld(playerid,House[Player[playerid][pHouse]][hVirtWorld]);
    		return 1;
    	}
    	else {
    		SetPlayerPos(playerid,324.3589,-1516.6516,36.0325); SetPlayerVirtualWorld(playerid,0);
    		SetPlayerInterior(playerid,0);
    		return 1;
    	} 
    	return 1; 
    }

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •