FreesK
Умник
Эм... когда я был слаб в скриптинге,то я рыскал по форумам что бы найти нужную тему.Так вот,что бы вам было удобно,я соберу несколько уроков в эту тему.И добавлю пару своих.
В теме такие уроки как:
1.Урок по созданию,Ларька с Хот-Догами
2.Урок по созданию Телепорта((ДМ Зона))
3.Урок по созданию Тюнингованной Машины
4.Урок по созданию [АнтиЧита]
5.Урок по созданию TextDraw
1.Урок по созданию,Ларька с Хот-Догами
Ко всем new
Далее в public OnGameModeExit()
И Вдалее в public OnPlayerCommandText(playerid, cmdtext[])
Если будут ошибки типо таких:PlayerToPoint
То В Конец мода вставте
2.Урок по созданию Телепорта((ДМ Зона))
В public OnPlayerCommandText(playerid, cmdtext[])
Очень простый урок,Суть в том что я разяснил функции данные в коде.[/B][/B]
3.Урок по созданию Тюнингованной Машины
Ковсем new
После в public OnGameModeInit()
После создаём паблик, public OnVehicleSpawn()
4.Урок по созданию [АнтиЧита]
В public OnPlayerUpdate(playerid)
Вроде так както.Если ошибся попрошу исправить.По такому принцепу можно сделать [АнтиЧит] на любое оружие.
5.Урок по созданию TextDraw
К ковсем new
Следом в public OnGameModeInit(
Затем в public OnPlayerConnect(playerid)
И в конец,в public OnPlayerDisconnect(playerid, reason)
Вот и всё!!!
P.S - Уроки будут добавляться,улучшатся.
В теме такие уроки как:
1.Урок по созданию,Ларька с Хот-Догами
2.Урок по созданию Телепорта((ДМ Зона))
3.Урок по созданию Тюнингованной Машины
4.Урок по созданию [АнтиЧита]
5.Урок по созданию TextDraw
1.Урок по созданию,Ларька с Хот-Догами
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Ко всем new
PHP:
#define COLOR_LG 0xE72100AA
#define COLOR_WHITE 0xFFFFFFAA
PHP:
CreateObject(1340,-855.56091309,1535.90161133,22.71463013,0.00000000,0.00000000,0.00000000); //Объект Hot-Dog
CreateObject(1340,-807.97735596,1500.12341309,20.87055588,0.00000000,0.00000000,272.00000000); //Объект Hot-Dog
CreateObject(1571,-795.30725098,1634.67260742,27.38426399,0.00000000,0.00000000,4.00000000); //Объект у Работ
CreatePickup(1582, 1, -799.1616,1622.8597,27.1172);//Хот-Дог 1
CreatePickup(1582, 1, -854.0547,1535.9541,22.4245);//Хот-Дог 2
CreatePickup(1582, 1, -807.7036,1498.6671,20.7693);//Хот-Дог 3
Create3DTextLabel(" {99CC00}~{990000} Хот-Дог{FFFFFF} {99CC00}~{FFFFFF} Чтобы купить наберите:{CC6633}[/хотдог] ",COLOR_WHITE, -799.1616,1622.8597,27.1172,20.0,0,1);//Хот-Дог 1
Create3DTextLabel(" {99CC00}~{990000} Хот-Дог{FFFFFF} {99CC00}~{FFFFFF} Чтобы купить наберите:{CC6633}[/хотдог] ",COLOR_WHITE, -854.0547,1535.9541,22.4245,20.0,0,1);//Хот-Дог 2
Create3DTextLabel(" {99CC00}~{990000} Хот-Дог{FFFFFF} {99CC00}~{FFFFFF} Чтобы купить наберите:{CC6633}[/хотдог] ",COLOR_WHITE, -807.7036,1498.6671,20.7693,20.0,0,1);//Хот-Дог 3
PHP:
{
if(strcmp(cmdtext, "/хотдог", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,-799.1616,1622.8597,27.1172) || PlayerToPoint(3.0,playerid,-854.0547,1535.9541,22.4245) || PlayerToPoint(3.0,playerid,-807.7036,1498.6671,20.7693))
{
SetPlayerHealth(playerid, 100);
ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,1,1,1,1);
PlayerPlaySound(playerid, 1055, 0.0, 0.0, 0.0);
GivePlayerMoney(playerid, - 50);
GameTextForPlayer(playerid, "~r~ - 50 $", 5000, 1);
}
else
{
SendClientMessage(playerid, COLOR_LG, "Здесь нельзя купить Хот-Дог.");
return 1;
}
}
}
return 1;
}
То В Конец мода вставте
PHP:
//===== PlayerToPoint
PlayerToPoint(Float:radius, playerid, Float:X, Float:Y, Float:Z)
{
new Float:oldpos[3], Float:temppos[3];
GetPlayerPos(playerid, oldpos[0], oldpos[1], oldpos[2]);
temppos[0] = (oldpos[0] -X);
temppos[1] = (oldpos[1] -Y);
temppos[2] = (oldpos[2] -Z);
if(((temppos[0] < radius) && (temppos[0] > -radius)) && ((temppos[1] < radius) && (temppos[1] > -radius)) && ((temppos[2] < radius) && (temppos[2] > -radius)))
{
return true;
}
return false;
}
//===================
2.Урок по созданию Телепорта((ДМ Зона))
В public OnPlayerCommandText(playerid, cmdtext[])
PHP:
if (strcmp("/дмзона", cmdtext, true, 10) == 0)
{
GivePlayerWeapon(playerid,24,200);//нам даётся Дигл 24 Патрона
SetPlayerHealth(playerid,100.0);// Далось 100 ХП
SetPlayerArmour(playerid, 100);// Далось 100 Брони
ResetPlayerWeapons(playerid);// Отнимается оружие при телепорте на ДМ зону.
DisablePlayerCheckpoint(playerid);
SetPlayerPos(playerid,-3105.4019,-124.4369,11.3892);//Координаты
return 1;
}
3.Урок по созданию Тюнингованной Машины
Ковсем new
PHP:
//==========[Тюнингованные Машины]========
new tuncar;
new tuncar1;
new tuncar2;
PHP:
//==================================[Тюнинг Авто]===============================
tuncar = AddStaticVehicle(560,1837.9620,-1870.6461,13.2584,359.4652,17,17);
SetVehicleToRespawn(tuncar);
tuncar1 = AddStaticVehicle(562,2065.57226562,-1918.83166504,13.44050694,0.00000000,17,17);
SetVehicleToRespawn(tuncar);
tuncar2 = AddStaticVehicle(562,2062.10302734,-1918.66699219,13.44050694,0.00000000,17,17);
//==============================================================================
PHP:
{
//-- Sultan
AddVehicleComponent(tuncar,1029);
AddVehicleComponent(tuncar,1033);
AddVehicleComponent(tuncar,1139);
AddVehicleComponent(tuncar,1010);
//-- Elegy
AddVehicleComponent(tuncar1,1000);
AddVehicleComponent(tuncar1,1010);
AddVehicleComponent(tuncar1,1041);
AddVehicleComponent(tuncar1,1038);
AddVehicleComponent(tuncar1,1081);
AddVehicleComponent(tuncar1,1171);
//-- Elegy
AddVehicleComponent(tuncar2,1000);
AddVehicleComponent(tuncar2,1010);
AddVehicleComponent(tuncar2,1041);
AddVehicleComponent(tuncar2,1038);
AddVehicleComponent(tuncar1,1081);
AddVehicleComponent(tuncar1,1171);
return 1;
}
В public OnPlayerUpdate(playerid)
PHP:
//=====[Анти Чит JeckPack]=====
if (GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
SendClientMessage(playerid, COLOR_RED, "Вы были кикнуты за использование чита на JetPack");
SendClientMessage(playerid, COLOR_RED, "Удалите читы!Для Комфортной Игры!");
Kick(playerid);
}
//=============================
5.Урок по созданию TextDraw
К ковсем new
PHP:
new Text:URL;
PHP:
URL = TextDrawCreate(499.000000,4.000000,"~w~www.~g~pawno-info~w~.ru");
TextDrawAlignment(URL,0);
TextDrawBackgroundColor(URL,0x009FF6AA);
TextDrawFont(URL,3);
TextDrawLetterSize(URL,0.35,1);
TextDrawColor(URL,0xFFFFFFFF);
TextDrawSetOutline(URL,1);
TextDrawSetProportional(URL,1);
TextDrawSetShadow(URL,1);
PHP:
TextDrawShowForPlayer(playerid,URL);
PHP:
TextDrawHideForPlayer(playerid,URL);
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Вот и всё!!!
P.S - Уроки будут добавляться,улучшатся.
Последнее редактирование:
