• Страница 1 из 1
  • 1
Модератор форума: drifter-dron, admin, TweIk  
спавн по городам!
[VCM]Dwayne_ogДата: Пятница, 16.09.2011, 17:51:27 | Сообщение # 1

Группа: Пользователи
Сообщений: 77
привет всем , сразу говорю что + не могу поставить недели 2 так точно , откупаюсь 2умя подарками!
мне нужна вот такая штука , сам не понимаю как это сделать , помогите плз , короче чтобы при входе на сервер вылазило диологовое окно , в котором написан текст типа "Здраствуйте , бла бла бла , чтобы прочитать правила - /правила и подобное , а в низу окна вот так "Выберите город , в котором хотите заспавнится(в строку вводишь например LV и спавнишся в лас вентурасе), как только чел выбирает город (SF\LS\LV) соответственно он появляется в нём , но чтоб на каждый город был рандомный спавн , 23 координаты на каждый город у меня есть , нужно чтоб был рандомный спавн в каждом городе , кто возмётся сделать такую вещь? заранее спасибо :)


помогите насобирать 500 баллов на смену ника=)
 
Сообщениепривет всем , сразу говорю что + не могу поставить недели 2 так точно , откупаюсь 2умя подарками!
мне нужна вот такая штука , сам не понимаю как это сделать , помогите плз , короче чтобы при входе на сервер вылазило диологовое окно , в котором написан текст типа "Здраствуйте , бла бла бла , чтобы прочитать правила - /правила и подобное , а в низу окна вот так "Выберите город , в котором хотите заспавнится(в строку вводишь например LV и спавнишся в лас вентурасе), как только чел выбирает город (SF\LS\LV) соответственно он появляется в нём , но чтоб на каждый город был рандомный спавн , 23 координаты на каждый город у меня есть , нужно чтоб был рандомный спавн в каждом городе , кто возмётся сделать такую вещь? заранее спасибо :)

Автор - [VCM]Dwayne_og
Дата добавления - 16.09.2011 в 17:51:27
danik_rokДата: Пятница, 16.09.2011, 18:56:49 | Сообщение # 2

Группа: Проверенные
Сообщений: 317
где все диалоги:
Code
if(dialogid == 3)//ид меняй чтобы не сбился мод
{
if(response)
{
new listitems[] = "1\tLos Santos\n2\tLas Venturos";
ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Выберите город своего респавна", listitems, "Ок", "Назад");
}


Code
    else if(dialogid == 4)//тоже ид меняй
  {
   if(response)
   {
    if(listitem == 0)
    {
     SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ok, Теперь вы будете начинать игру в городе Los Santos.");
     PlayerInfo[playerid][pOrigin] = 1;
    }
    else if(listitem == 1)
    {
     SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ok, Теперь вы будете начинать игру в городе Las Venturos.");
     PlayerInfo[playerid][pOrigin] = 2;

    }
              }

в OnPlayerSpawn
Code

    if(PlayerInfo[playerid][pOrigin] == 1)// Los_Santos
    {
           SetPlayerPos(playerid,2252.3113,-1160.0796,25.8603);
     SetPlayerFacingAngle(playerid, 94.0375);
     SetPlayerInterior(playerid,0);
     PlayerInfo[playerid][pInt] = 0;
    }
   /*    else if(PlayerInfo[playerid][pOrigin] == 2)// San_Fiero
    {
     SetPlayerPos(playerid,-2424.9431,337.3700,37.0021,242.0000);
     SetPlayerFacingAngle(playerid, 94.0375);
     SetPlayerInterior(playerid,0);
     PlayerInfo[playerid][pInt] = 0;
    }*/
    else if(PlayerInfo[playerid][pOrigin] == 2)// Las_Venturos
    {
        SetPlayerPos(playerid,2268.5466,1663.1348,1084.2344);
     SetPlayerFacingAngle(playerid,184.9609);
     SetPlayerInterior(playerid,1);
     PlayerInfo[playerid][pInt] = 1;
    }
    else
    {
     rand = random(sizeof(gRandomPlayerSpawns));
     SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); // Warp the player
     SetPlayerFacingAngle(playerid, 94.0375);
     SetPlayerInterior(playerid,0);
     PlayerInfo[playerid][pInt] = 0;
    }
    return 1;
   }
  }
  return 1;
}

в playerinfo
Code
    pOrigin,

в OnPlayerConnect
Code
    PlayerInfo[playerid][pOrigin] = 0;


теперь public SetPlayerSpawn
Code
ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX," Хелоушки!=*,"окда","окда");

ето если при каждом спавне.
А если выбрать на всегда... то:
к SetPlayerSpawn строкам показать диалог добавь условие из мода там к примеру если человек не зареган и еще
во все что связано с сохранением игрока пихай Origin в паблики типа saveplayer, onplayerlogin и т.п. Если не получится или не понял скину строки для примера.
Понятно что можеш увеличивать количество мест спавна

Я сам не тестил, сразу сюда делал


1. Вы сейчас в интернете.
2. Вы на сайте www.forum-pawno.net.ru.
3. Вы читаете это.
5. Вы не заметили что отсутствует пункт 4.
6. Вы сейчас это проверили.
7. Вы улыбаетесь.
 
Сообщениегде все диалоги:
Code
if(dialogid == 3)//ид меняй чтобы не сбился мод
{
if(response)
{
new listitems[] = "1\tLos Santos\n2\tLas Venturos";
ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Выберите город своего респавна", listitems, "Ок", "Назад");
}


Code
    else if(dialogid == 4)//тоже ид меняй
  {
   if(response)
   {
    if(listitem == 0)
    {
     SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ok, Теперь вы будете начинать игру в городе Los Santos.");
     PlayerInfo[playerid][pOrigin] = 1;
    }
    else if(listitem == 1)
    {
     SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ok, Теперь вы будете начинать игру в городе Las Venturos.");
     PlayerInfo[playerid][pOrigin] = 2;

    }
              }

в OnPlayerSpawn
Code

    if(PlayerInfo[playerid][pOrigin] == 1)// Los_Santos
    {
           SetPlayerPos(playerid,2252.3113,-1160.0796,25.8603);
     SetPlayerFacingAngle(playerid, 94.0375);
     SetPlayerInterior(playerid,0);
     PlayerInfo[playerid][pInt] = 0;
    }
   /*    else if(PlayerInfo[playerid][pOrigin] == 2)// San_Fiero
    {
     SetPlayerPos(playerid,-2424.9431,337.3700,37.0021,242.0000);
     SetPlayerFacingAngle(playerid, 94.0375);
     SetPlayerInterior(playerid,0);
     PlayerInfo[playerid][pInt] = 0;
    }*/
    else if(PlayerInfo[playerid][pOrigin] == 2)// Las_Venturos
    {
        SetPlayerPos(playerid,2268.5466,1663.1348,1084.2344);
     SetPlayerFacingAngle(playerid,184.9609);
     SetPlayerInterior(playerid,1);
     PlayerInfo[playerid][pInt] = 1;
    }
    else
    {
     rand = random(sizeof(gRandomPlayerSpawns));
     SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); // Warp the player
     SetPlayerFacingAngle(playerid, 94.0375);
     SetPlayerInterior(playerid,0);
     PlayerInfo[playerid][pInt] = 0;
    }
    return 1;
   }
  }
  return 1;
}

в playerinfo
Code
    pOrigin,

в OnPlayerConnect
Code
    PlayerInfo[playerid][pOrigin] = 0;


теперь public SetPlayerSpawn
Code
ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX," Хелоушки!=*,"окда","окда");

ето если при каждом спавне.
А если выбрать на всегда... то:
к SetPlayerSpawn строкам показать диалог добавь условие из мода там к примеру если человек не зареган и еще
во все что связано с сохранением игрока пихай Origin в паблики типа saveplayer, onplayerlogin и т.п. Если не получится или не понял скину строки для примера.
Понятно что можеш увеличивать количество мест спавна

Я сам не тестил, сразу сюда делал

Автор - danik_rok
Дата добавления - 16.09.2011 в 18:56:49
[VCM]Dwayne_ogДата: Пятница, 16.09.2011, 19:17:04 | Сообщение # 3

Группа: Пользователи
Сообщений: 77
сделаю - отпишусь

Добавлено (16.09.2011, 19:17:04)
---------------------------------------------
ничего неполучается аж 18 ошибок headbang


помогите насобирать 500 баллов на смену ника=)
 
Сообщениесделаю - отпишусь

Добавлено (16.09.2011, 19:17:04)
---------------------------------------------
ничего неполучается аж 18 ошибок headbang


Автор - [VCM]Dwayne_og
Дата добавления - 16.09.2011 в 19:17:04
danik_rokДата: Суббота, 17.09.2011, 15:31:25 | Сообщение # 4

Группа: Проверенные
Сообщений: 317
кинь их, я мог просто чтото забыть)

1. Вы сейчас в интернете.
2. Вы на сайте www.forum-pawno.net.ru.
3. Вы читаете это.
5. Вы не заметили что отсутствует пункт 4.
6. Вы сейчас это проверили.
7. Вы улыбаетесь.
 
Сообщениекинь их, я мог просто чтото забыть)

Автор - danik_rok
Дата добавления - 17.09.2011 в 15:31:25
[VCM]Dwayne_ogДата: Суббота, 17.09.2011, 16:39:23 | Сообщение # 5

Группа: Пользователи
Сообщений: 77
всё , я попроавил правда 36 варнингов , но это я уже сам попроавлю, с меня 2 подарка

помогите насобирать 500 баллов на смену ника=)
 
Сообщениевсё , я попроавил правда 36 варнингов , но это я уже сам попроавлю, с меня 2 подарка

Автор - [VCM]Dwayne_og
Дата добавления - 17.09.2011 в 16:39:23
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

ps798829

(Среда 08:23:47)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

Вверх
15:43:56
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2026

vkontakte :samp-pawno.ru: