• Страница 1 из 1
  • 1
Модератор форума: drifter-dron, admin, TweIk  
Проблемы со спавном машин
AdminRamzilДата: Пятница, 18.02.2011, 16:10:10 | Сообщение # 1

Группа: Пользователи
Сообщений: 17
Пишу ко всем new:
Code

new CarSpawn[2] = {
{558,661.31219482,-1293.21386719,13.16472912,0.00000000}, // Yakuza Cars 1
{558,661.33221436,-1285.74035645,13.16472912,0.00000000} // Yakuza Cars 2
};

Добавляю к forward:

Code

forward Fraktion();

И в самом конце мода пишу:

Code

public YakuzaRamzil(carid)
{
    new model=GetVehicleModel(carid);
    if(model >= CarSpawn[0] && model <= CarSpawn[2]) //
     {
     }
     else
     {
                      SendClientMessage(playerid,COLOR_RED, "Машина [YAKUZA]");
                      IsPlayerInVehicle(playerid);
     }
return 1;
}

И выдает такую ошибку:

Code

D:\sa-mp serv\main new server\gamemodes\NixonWorld.pwn(42) : warning 213: tag mismatch
D:\sa-mp serv\main new server\gamemodes\NixonWorld.pwn(42) : warning 213: tag mismatch
D:\sa-mp serv\main new server\gamemodes\NixonWorld.pwn(42) : warning 213: tag mismatch
D:\sa-mp serv\main new server\gamemodes\NixonWorld.pwn(42) : warning 213: tag mismatch
D:\sa-mp serv\main new server\gamemodes\NixonWorld.pwn(42) : error 008: must be a constant expression; assumed zero
D:\sa-mp serv\main new server\gamemodes\NixonWorld.pwn(901) : error 032: array index out of bounds (variable "CarSpawn")
Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

2 Errors.

Помогите пожалуйста?

 
СообщениеПишу ко всем new:
Code

new CarSpawn[2] = {
{558,661.31219482,-1293.21386719,13.16472912,0.00000000}, // Yakuza Cars 1
{558,661.33221436,-1285.74035645,13.16472912,0.00000000} // Yakuza Cars 2
};

Добавляю к forward:

Code

forward Fraktion();

И в самом конце мода пишу:

Code

public YakuzaRamzil(carid)
{
    new model=GetVehicleModel(carid);
    if(model >= CarSpawn[0] && model <= CarSpawn[2]) //
     {
     }
     else
     {
                      SendClientMessage(playerid,COLOR_RED, "Машина [YAKUZA]");
                      IsPlayerInVehicle(playerid);
     }
return 1;
}

И выдает такую ошибку:

Code

D:\sa-mp serv\main new server\gamemodes\NixonWorld.pwn(42) : warning 213: tag mismatch
D:\sa-mp serv\main new server\gamemodes\NixonWorld.pwn(42) : warning 213: tag mismatch
D:\sa-mp serv\main new server\gamemodes\NixonWorld.pwn(42) : warning 213: tag mismatch
D:\sa-mp serv\main new server\gamemodes\NixonWorld.pwn(42) : warning 213: tag mismatch
D:\sa-mp serv\main new server\gamemodes\NixonWorld.pwn(42) : error 008: must be a constant expression; assumed zero
D:\sa-mp serv\main new server\gamemodes\NixonWorld.pwn(901) : error 032: array index out of bounds (variable "CarSpawn")
Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

2 Errors.

Помогите пожалуйста?


Автор - AdminRamzil
Дата добавления - 18.02.2011 в 16:10:10
adminДата: Пятница, 18.02.2011, 17:19:27 | Сообщение # 2

Группа: Администраторы
Сообщений: 3869
AdminRamzil, он у тебя не определяет
Code
CarSpawn
переменую с тачками по ближе паблик поставь)чтоб он видел)


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеAdminRamzil, он у тебя не определяет
Code
CarSpawn
переменую с тачками по ближе паблик поставь)чтоб он видел)

Автор - admin
Дата добавления - 18.02.2011 в 17:19:27
valychДата: Пятница, 18.02.2011, 23:10:58 | Сообщение # 3

Группа: Проверенные
Сообщений: 501
Quote (AdminRamzil)
public YakuzaRamzil(carid)
{
    new model=GetVehicleModel(carid);
    if(model >= CarSpawn[0] && model <= CarSpawn[2]) //
     {
     }
     else
     {
                      SendClientMessage(playerid,COLOR_RED, "Машина [YAKUZA]");
                      IsPlayerInVehicle(playerid);
     }
return 1;
}

Тут ошибка:
Code
else  
      {  
                       SendClientMessage(playerid,COLOR_RED, "Машина [YAKUZA]");  
                       RemovePlayerFromVehicle(playerid); //ты хотел походу высунуть игрока из машины
      }


Видео-уроки по pawn:
https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
 
Сообщение
Quote (AdminRamzil)
public YakuzaRamzil(carid)
{
    new model=GetVehicleModel(carid);
    if(model >= CarSpawn[0] && model <= CarSpawn[2]) //
     {
     }
     else
     {
                      SendClientMessage(playerid,COLOR_RED, "Машина [YAKUZA]");
                      IsPlayerInVehicle(playerid);
     }
return 1;
}

Тут ошибка:
Code
else  
      {  
                       SendClientMessage(playerid,COLOR_RED, "Машина [YAKUZA]");  
                       RemovePlayerFromVehicle(playerid); //ты хотел походу высунуть игрока из машины
      }

Автор - valych
Дата добавления - 18.02.2011 в 23:10:58
AdminRamzilДата: Суббота, 19.02.2011, 15:58:22 | Сообщение # 4

Группа: Пользователи
Сообщений: 17
Quote (valych)
Тут ошибка: Код: Выделить всёelse        {                         SendClientMessage(playerid,COLOR_RED, "Машина [YAKUZA]");                         RemovePlayerFromVehicle(playerid); //ты хотел походу высунуть игрока из машины       }

Ну если только так ошибка, он бы хотябы в чат сообщение выводил бы.
А он не выводит

 
Сообщение
Quote (valych)
Тут ошибка: Код: Выделить всёelse        {                         SendClientMessage(playerid,COLOR_RED, "Машина [YAKUZA]");                         RemovePlayerFromVehicle(playerid); //ты хотел походу высунуть игрока из машины       }

Ну если только так ошибка, он бы хотябы в чат сообщение выводил бы.
А он не выводит


Автор - AdminRamzil
Дата добавления - 19.02.2011 в 15:58:22
valychДата: Суббота, 19.02.2011, 19:17:13 | Сообщение # 5

Группа: Проверенные
Сообщений: 501
Quote (AdminRamzil)

new CarSpawn[2] = {
{558,661.31219482,-1293.21386719,13.16472912,0.00000000}, // Yakuza Cars 1
{558,661.33221436,-1285.74035645,13.16472912,0.00000000} // Yakuza Cars 2
};

вот тут так должно быть:
Code
new CarSpawn[2][5] = {  
{558,661.31219482,-1293.21386719,13.16472912,0.00000000}, // Yakuza Cars 1  
{558,661.33221436,-1285.74035645,13.16472912,0.00000000} // Yakuza Cars 2  
};

new CarSpawn[2][5] - где 2 это кол-во строк, а 5 это потому что, как бы так скачать, 5 отделений:
1:я так понял это ид машины
2:координаты по х
3:координаты по у
4:координаты по z
5:разворот
Таким образом получается 5
Если что то не понятно - спрашивай)


Видео-уроки по pawn:
https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
 
Сообщение
Quote (AdminRamzil)

new CarSpawn[2] = {
{558,661.31219482,-1293.21386719,13.16472912,0.00000000}, // Yakuza Cars 1
{558,661.33221436,-1285.74035645,13.16472912,0.00000000} // Yakuza Cars 2
};

вот тут так должно быть:
Code
new CarSpawn[2][5] = {  
{558,661.31219482,-1293.21386719,13.16472912,0.00000000}, // Yakuza Cars 1  
{558,661.33221436,-1285.74035645,13.16472912,0.00000000} // Yakuza Cars 2  
};

new CarSpawn[2][5] - где 2 это кол-во строк, а 5 это потому что, как бы так скачать, 5 отделений:
1:я так понял это ид машины
2:координаты по х
3:координаты по у
4:координаты по z
5:разворот
Таким образом получается 5
Если что то не понятно - спрашивай)

Автор - valych
Дата добавления - 19.02.2011 в 19:17:13
AdminRamzilДата: Воскресенье, 20.02.2011, 10:58:44 | Сообщение # 6

Группа: Пользователи
Сообщений: 17
Я тут уже не могу что делать.
Скиньте пожалуйста исходник какой нибудь.
Задолбался уже, 3 дня мучаюсь
 
СообщениеЯ тут уже не могу что делать.
Скиньте пожалуйста исходник какой нибудь.
Задолбался уже, 3 дня мучаюсь

Автор - AdminRamzil
Дата добавления - 20.02.2011 в 10:58:44
valychДата: Воскресенье, 20.02.2011, 12:11:31 | Сообщение # 7

Группа: Проверенные
Сообщений: 501
AdminRamzil, напиши всё, что ты хотел сделать с этой переменной ?? я попытаюсь тебе сделать и по точнее объяснить)

Видео-уроки по pawn:
https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
 
СообщениеAdminRamzil, напиши всё, что ты хотел сделать с этой переменной ?? я попытаюсь тебе сделать и по точнее объяснить)

Автор - valych
Дата добавления - 20.02.2011 в 12:11:31
AdminRamzilДата: Воскресенье, 20.02.2011, 13:30:30 | Сообщение # 8

Группа: Пользователи
Сообщений: 17
Я хочу чтобы игрок который не состоит в фракции, не мог сесть на эту машину.
То есть его выбрасило из машины,
У меня есть fraction[playerid] для определения фракции. (Ранги пока не создал. Позже этим займусь.)
И есть машины в респе фракции.
 
СообщениеЯ хочу чтобы игрок который не состоит в фракции, не мог сесть на эту машину.
То есть его выбрасило из машины,
У меня есть fraction[playerid] для определения фракции. (Ранги пока не создал. Позже этим займусь.)
И есть машины в респе фракции.

Автор - AdminRamzil
Дата добавления - 20.02.2011 в 13:30:30
valychДата: Воскресенье, 20.02.2011, 14:15:44 | Сообщение # 9

Группа: Проверенные
Сообщений: 501
AdminRamzil, проверку на машины надо делать немного иначе:
У каждого сервера(мода) есть свои машины, у каждой машины есть порядковый номер. И вот проверку нужно делать на порядковый номер, а не создавать переменные с какими-то данными. Пример:
Вверх мода
Code
new YakudzaCar[2];// это будет нашей заменой порядкового номера (чтоб не считать кол-во всех машин)

В public OnGameModeInit
Code
YkudzaCar[0] = AddStaticVehicleEx(558,661.31219482,-1293.21386719,13.16472912,0.00000000, цвет 1, цвет2, 60000)// Yakuza Cars 1 || присваиваем переменной значение (в данном случае это порядковый номер)     
YkudzaCar[1] = AddStaticVehicleEx(558,661.33221436,-1285.74035645,13.16472912,0.00000000, цвет 1, цвет2, 60000) // Yakuza Cars 2 || присваиваем переменной значение (в данном случае это порядковый номер)    

В public OnPlayerStateChange
Code
  
     if(newcar == YakudzaCar[0] || newcar == YakudzaCar[1]) // делаем проверку на машину яков  
     {
      if(fraction[playerid] == ид якудзы)
      {
      //если состоит в яках, то ничего не происходит
      }  
      else // если не состоит, то =>
      {  
                       SendClientMessage(playerid,COLOR_RED, "Машина [YAKUZA]"); // пишем текст
                       RemovePlayerFromVehicle(playerid); // выкидываем из тачки
      }
     }

Вот так =)
Если что не понятно спрашивай.


Видео-уроки по pawn:
https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
 
СообщениеAdminRamzil, проверку на машины надо делать немного иначе:
У каждого сервера(мода) есть свои машины, у каждой машины есть порядковый номер. И вот проверку нужно делать на порядковый номер, а не создавать переменные с какими-то данными. Пример:
Вверх мода
Code
new YakudzaCar[2];// это будет нашей заменой порядкового номера (чтоб не считать кол-во всех машин)

В public OnGameModeInit
Code
YkudzaCar[0] = AddStaticVehicleEx(558,661.31219482,-1293.21386719,13.16472912,0.00000000, цвет 1, цвет2, 60000)// Yakuza Cars 1 || присваиваем переменной значение (в данном случае это порядковый номер)     
YkudzaCar[1] = AddStaticVehicleEx(558,661.33221436,-1285.74035645,13.16472912,0.00000000, цвет 1, цвет2, 60000) // Yakuza Cars 2 || присваиваем переменной значение (в данном случае это порядковый номер)    

В public OnPlayerStateChange
Code
  
     if(newcar == YakudzaCar[0] || newcar == YakudzaCar[1]) // делаем проверку на машину яков  
     {
      if(fraction[playerid] == ид якудзы)
      {
      //если состоит в яках, то ничего не происходит
      }  
      else // если не состоит, то =>
      {  
                       SendClientMessage(playerid,COLOR_RED, "Машина [YAKUZA]"); // пишем текст
                       RemovePlayerFromVehicle(playerid); // выкидываем из тачки
      }
     }

Вот так =)
Если что не понятно спрашивай.

Автор - valych
Дата добавления - 20.02.2011 в 14:15:44
AdminRamzilДата: Воскресенье, 20.02.2011, 14:34:04 | Сообщение # 10

Группа: Пользователи
Сообщений: 17
Выводит такую ошибку:
Quote
D:\sa-mp serv\main new server\gamemodes\NixonWorld.pwn(468) : error 017: undefined symbol "newcar"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.

это вроде нужно добавить New newcar да?

 
СообщениеВыводит такую ошибку:
Quote
D:\sa-mp serv\main new server\gamemodes\NixonWorld.pwn(468) : error 017: undefined symbol "newcar"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

1 Error.

это вроде нужно добавить New newcar да?


Автор - AdminRamzil
Дата добавления - 20.02.2011 в 14:34:04
valychДата: Воскресенье, 20.02.2011, 15:33:47 | Сообщение # 11

Группа: Проверенные
Сообщений: 501
AdminRamzil, ааа....
забыл, там на этим куском кода (в public OnPlayerStateChange) поставь:
Code
new newcar = GetPlayerVehicleID(playerid);


Видео-уроки по pawn:
https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
 
СообщениеAdminRamzil, ааа....
забыл, там на этим куском кода (в public OnPlayerStateChange) поставь:
Code
new newcar = GetPlayerVehicleID(playerid);

Автор - valych
Дата добавления - 20.02.2011 в 15:33:47
AdminRamzilДата: Воскресенье, 20.02.2011, 15:42:25 | Сообщение # 12

Группа: Пользователи
Сообщений: 17
Спасибо! Работает!
 
СообщениеСпасибо! Работает!

Автор - AdminRamzil
Дата добавления - 20.02.2011 в 15:42:25
valychДата: Воскресенье, 20.02.2011, 16:50:04 | Сообщение # 13

Группа: Проверенные
Сообщений: 501
Тема закрыта!

Видео-уроки по pawn:
https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
 
СообщениеТема закрыта!

Автор - valych
Дата добавления - 20.02.2011 в 16:50:04
  • Страница 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)

Вверх
19:04:27
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: