Форум Pawn.Wiki - Воплоти мечту в реальность!: Проблема с отображенем имени владельца дома - Форум Pawn.Wiki - Воплоти мечту в реальность!

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

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

[ Pawn ]
Проблема с отображенем имени владельца дома некорректно отображается ник владельца любого дома, даже если его нету

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

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
В общем нужна помощь.
Некорректно отображается ник владельца дома.
скрин

код:


public OnPlayerPickUpPickup(playerid, pickupid)
{
  		if(HouseInfo[h][hOwned])
		{
		    slobal_string[0] = EOS;
			format(slobal_string, 250, ""c_white"Номер дома: №%d\n"c_white"Владелец: "c_server"%s\n\n"c_white"Тип дома: "c_yellow"%s\n"c_white"Стоимость: "c_green"%d$\n"c_white"Квартплата: "c_green"%d$ / день", HouseInfo[h][hOwner], h, klass, HouseInfo[h][hValue], HouseInfo[h][hTakings]);
			SPD(playerid, 9, DIALOG_STYLE_MSGBOX, !""c_server"Дом занят", slobal_string, !"Далее", !"Отмена");
		}
}






public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid)
	{
  		case 9:
  		{
  		    if(!response) return 1;

  		    new i = GetPVarInt(playerid, "house_want_enter");

  		    if(GetPlayerHouse(playerid) == i || HouseInfo[i][hLock] == 0)
  		    {
  		        player_enter_home[playerid] = i;
  		        SetPlayerInterior(playerid,HouseInfo[i][hInt]);
		  		SetPlayerVirtualWorld(playerid,i);

  		        if(player_rob_id[playerid] != -1)
  		        {
  		            new rob_id = player_rob_id[playerid],
					  	h_id = rob_info[rob_id][r_house];

  		            if(h_id == i && rob_house_obj[h_id][0] == 0) CreateHouseRobObjects(h_id);
  		        }

  		        return PlayerEnterToHouse(playerid, i);
			}
			else GameTextForPlayer(playerid, "~r~Locked", 5000, 1);
		}
        }
        return 1;
}


прошу помочь(((
0

#2
Пользователь офлайн   M I S T E V 

  • Вставить ник
  • Раскрыть информацию
У тебя в строке сначала идёт номер дома, потом владелец, а ты записываешь информацию наоборот. Попробуй так:

format(slobal_string, 250, ""c_white"Номер дома: №%d\n"c_white"Владелец: "c_server"%s\n\n"c_white"Тип дома: "c_yellow"%s\n"c_white"Стоимость: "c_green"%d$\n"c_white"Квартплата: "c_green"%d$ / день", h, HouseInfo[h][hOwner], klass, HouseInfo[h][hValue], HouseInfo[h][hTakings]);

Вот это делать не нужно, так как format перед записью очищает массив:

slobal_string[0] = EOS; // перед format можешь удалить

Сообщение отредактировал M I S T E V: 10 января 2025 - 09:37

0

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


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

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


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