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

[Урок]Создание статуса

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

serega1111

Здраствуйте хочю поведать новичкам(чаще всего)как же всётаки привезать машину не к фракции не по порядковому номеру а по переменным,и так начнём,рассмотрим пример на машинах грув стрита(покажу как добавить машины и привезать их по переменной к фракции)

1)к forward'ам добавить:

 

PHP код:

forward IsAGrooveCar(carid);

к new добавить

 

PHP код:

new GroveCar[2];

теперь добавляем машины в public OnGameModeInit(скину из своего мода)

 

PHP код:

AddStaticVehicleEx(600,2487.8506,-1681.2094,13.0448,2.8373,86,86, 60000);

AddStaticVehicleEx(600,2491.5459,-1681.2618,13.0490,359.6013,86,86, 60000);

AddStaticVehicleEx(492,2516.4478,-1671.8979,13.6814,62.0043,86,86, 60000);

AddStaticVehicleEx(492,2510.7803,-1687.7375,13.3418,45.3245,86,86, 60000);

AddStaticVehicleEx(492,2506.0259,-1694.2249,13.3317,0.0002,86,86, 60000);

AddStaticVehicleEx(492,2506.6377,-1651.8461,13.4621,317.3195,86,86, 60000);

AddStaticVehicleEx(500,2467.2190,-1655.0046,13.4315,90.4295,86,86, 60000);

AddStaticVehicleEx(487,2529.4441,-1678.7546,20.1231,5.9486,86,86, 60000);

AddStaticVehicleEx(500,2473.1929,-1655.0105,13.4399,91.4332,86,86, 60000);

машины мы добавили,но они не привязаны к фракции,перед первой машиной пишим GroveCar[0] = ,перед последней GroveCar[1],получится вот так

 

PHP код:

GroveCar[0] = AddStaticVehicleEx(600,2487.8506,-1681.2094,13.0448,2.8373,86,86, 60000);

AddStaticVehicleEx(600,2491.5459,-1681.2618,13.0490,359.6013,86,86, 60000);

AddStaticVehicleEx(492,2516.4478,-1671.8979,13.6814,62.0043,86,86, 60000);

AddStaticVehicleEx(492,2510.7803,-1687.7375,13.3418,45.3245,86,86, 60000);

AddStaticVehicleEx(492,2506.0259,-1694.2249,13.3317,0.0002,86,86, 60000);

AddStaticVehicleEx(492,2506.6377,-1651.8461,13.4621,317.3195,86,86, 60000);

AddStaticVehicleEx(500,2467.2190,-1655.0046,13.4315,90.4295,86,86, 60000);

AddStaticVehicleEx(487,2529.4441,-1678.7546,20.1231,5.9486,86,86, 60000);

GroveCar[1] = AddStaticVehicleEx(500,2473.1929,-1655.0105,13.4399,91.4332,86,86, 60000);

теперь создаём паблик

 

PHP код:

public IsAGrooveCar(carid)

{

if((

carid >= GroveCar[0]) && (carid <= GroveCar[1]))

{

return

1;

}

return 0;

}

в этом паблике машины грув стрита от GroveCar[0] до GroveCar[1],

продожаем,необходимо сделать проверку на фракцию при входе в машину

идём в public OnPlayerStateChange и добавляем

 

PHP код:

if(IsAGrooveCar(newcar))

{

if(

PlayerInfo[playerid][pMember] == 13||PlayerInfo[playerid][pLeader] == 13) { }

else {

SendClientMessage(playerid,COLOR_GREY," Вы не из Grove Street");

RemovePlayerFromVehicle(playerid); printf("TEST29");}

}

13 - номер фракции,меняем на свободный.

Вот и всё)

 

Это привязка машин по переменным

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

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


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

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

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

×

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

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