Перейти к содержанию
Авторизация  
Maus2012

Помогите с командой /spawnchange

Рекомендуемые сообщения

Maus2012

Здравствуйте,я вас хочу попросить о помощи с командой "/spawnchange".

С меня +

if(strcmp(cmd, "/spawnchange", true) == 0){
if(IsPlayerConnected(playerid)){
new Float:Health;
GetPlayerHealth(playerid, Health);
if(Health <= 20) return SendClientMessage(playerid, COLOR_GREY,"Вы не можете использовать эту команду с таким здоровьем");
new Buyitems[] = "1\tГород\n2\tДома\n3\tФракция\n";
ShowPlayerDialog(playerid,999,DIALOG_STYLE_LIST,"Выберите ваш спавн",Buyitems,"Выбрать","Отмена");}return true;}

И вот еще что:

if(dialogid == 999)
{
if(response)
{
if(listitem == 0)
{
PlayerInfo[playerid][pSpawn] = 0;
SendClientMessage(playerid, COLOR_GREY,"Теперь вы будете появляться в Городе (/spawnchange) - Сбросить");
}
else if(listitem == 1)
{
if(PlayerInfo[playerid][pPhousekey] > 0)
{
PlayerInfo[playerid][pSpawn] = 1;
SendClientMessage(playerid, COLOR_GREY,"Теперь вы будите появляться в доме (/spawnchange) - Сбросить");
}
else return SendClientMessage(playerid,COLOR_GREY,"У вас нету дома");
}
else if(listitem == 2)
{
if(PlayerInfo[playerid][pMember] != 0 || PlayerInfo[playerid][pLeader] != 0)
{
PlayerInfo[playerid][pSpawn] = 2;
SendClientMessage(playerid, COLOR_GREY,"Теперь вы будите появляться на базе (/spawnchange) - Сбросить");
}
else return SendClientMessage(playerid,COLOR_GREY,"Вы не состоите во фракции/cемье");
}
}
}
Изменено пользователем Smolin
заключил в код

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vladimir_Kulkov

А что с ней не так?

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Maus2012

,Когда выбираю любую из тех  3(выборов).Всегда появляюсь на spawn!(Что делать)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ryslik42

Значит в самом паблике спавна нет проверки

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vladimir_Kulkov

@Maus2012,

Ищите в моде координаты,

[pSpawn] = 1. -- по этой строке

Изменено пользователем depula2
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Maus2012

,И что мне там вписывать? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vladimir_Kulkov

@Maus2012, о бооооже!!!

Строки киньте для начала

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Rustyk
if(PlayerInfo[playerid][pSpawn] == 2)
 

Найдите , если есть , кидайте, с кодом ниже этого условия)

Изменено пользователем Rusty'k

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Maus2012

Вот же кидал:

if(dialogid == 999)
{
if(response)
{
if(listitem == 0)
{
PlayerInfo[playerid][pSpawn] = 0;
SendClientMessage(playerid, COLOR_GREY,"Теперь вы будете появляться в Городе (/spawnchange) - Сбросить");
}
else if(listitem == 1)
{
if(PlayerInfo[playerid][pPhousekey] > 0)
{
PlayerInfo[playerid][pSpawn] = 1;
SendClientMessage(playerid, COLOR_GREY,"Теперь вы будите появляться в доме (/spawnchange) - Сбросить");
}
else return SendClientMessage(playerid,COLOR_GREY,"У вас нету дома");
}
else if(listitem == 2)
{
if(PlayerInfo[playerid][pMember] != 0 || PlayerInfo[playerid][pLeader] != 0)
{
PlayerInfo[playerid][pSpawn] = 2;
SendClientMessage(playerid, COLOR_GREY,"Теперь вы будите появляться на базе (/spawnchange) - Сбросить");
}
else return SendClientMessage(playerid,COLOR_GREY,"Вы не состоите во фракции/cемье");
}
}
}
Изменено пользователем Smolin
заключил в код

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vladimir_Kulkov
if(PlayerInfo[playerid][pOrigin] == 1)//Южный спавн
			{
				if(PlayerInfo[playerid][pSpawn] == 0)
				{
					SetPlayerInterior(playerid,0);
					SetPlayerPos(playerid,x,y,z);
					SetPlayerFacingAngle(playerid, 268.2);
					SetPlayerHealth(playerid, 100.0);
				}
			}

вот вам пример!!!

скидывайте свой!!!

Изменено пользователем depula2
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Maus2012

,У меня такого даже и близком нет,и на подобе тоже ничего(Что делать? 

Вот что-то такое есть:

if(PlayerInfo[playerid][pOrigin] == 2&&Maksim_Kazancev[playerid] == 1)//спавн дома
{
SetPlayerPos(playerid,House[house][hiX],House[house][hiY],House[house][hiZ]);
SetPlayerVirtualWorld(playerid,house);
SetPlayerInterior(playerid,House[house][hInt]);
SetPlayerFacingAngle(playerid, 90.0000);
if(PlayerInfo[playerid][pMember] == 3&&PlayerInfo[playerid][pRank] < 6)
{
Изменено пользователем Smolin
заключил в код

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vladimir_Kulkov

Ааааа :-( мама роди меня обратно!

Модераторы сами решайте что с ним делать... Он тугой... Можете выдать предупреждение..

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
vsergeenko

, почему сразу тугой? А если этого кода просто реально нет? Или типо везде всё должно быть? Иди в магазин на углу, иди, иди, он там есть, иди ради бога.

 

@Maus2012, скиньте полностью паблик, откуда вы взяли этот код.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Vladimir_Kulkov

, умный самый?! У него мод Грин, я его знаю как свои 20 пальцев!

Если он не может найти строку, где вписаны координаты, я что сделаю?

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Maus2012

depula2,спасибо,все понял.Все сделал.(Тему закрываю)!

Изменено пользователем Maus2012

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.