Тимон
Новичок
Начнем
Ко всем New
В public OnPlayerPickUpPickup(playerid, pickupid)
В public OnGameModeInit()
В public OnPlayerEnterCheckpoint(playerid)
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
Автор: Тимон (Я)
Ко всем New
PHP:
new clubp[2];
new parashut[4];
new med;
PHP:
if(pickupid == clubp[0])
{
SetPlayerInterior(playerid,1);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid,1.7141,33.0449,1199.5938);
SetPlayerFacingAngle(playerid, 180.0000);
SetPlayerCheckpoint(playerid,3.8362,22.9921,1199.6012, 1);
}
else if(pickupid == clubp[1])
{
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid,1953.1614,-2176.6875,13.5469);
SetPlayerFacingAngle(playerid, 356.6632);
DisablePlayerCheckpoint(playerid);
}
else if(pickupid == parashut[0])
{
SetPVarInt(playerid, "parashut", 1);
GivePlayerWeapon(playerid, 46, 1);
}
else if(pickupid == parashut[1])
{
SetPVarInt(playerid, "parashut", 1);
GivePlayerWeapon(playerid, 46, 1);
}
else if(pickupid == parashut[2])
{
SetPVarInt(playerid, "parashut", 1);
GivePlayerWeapon(playerid, 46, 1);
}
else if(pickupid == parashut[3])
{
SetPVarInt(playerid, "parashut", 1);
GivePlayerWeapon(playerid, 46, 1);
}
else if(pickupid == med)
{
if(PlayerInfo[playerid][pCash] <= 150) return SendClientMessage(playerid, 0xC0C0C0AA, "У вас недостаточно денег");
GameTextForPlayer(playerid, "~r~-150$", 5000, 1);
SetPlayerHealth(playerid,100);
PlayerInfo[playerid][pCash] -= 150;
}
PHP:
clubp[0] = CreatePickup(19132,23,1952.8440,-2179.7666,13.5469);
clubp[1] = CreatePickup(19132,23,3.0235,34.0075,1199.5938);
parashut[0] = CreatePickup(371,2,3.0260,29.2465,1199.6012,-1);
parashut[1] = CreatePickup(371,2,0.4294,28.2367,1199.5938,-1);
parashut[2] = CreatePickup(371,2,3.0185,26.9618,1199.5938,-1);
parashut[3] = CreatePickup(371,2,0.4275,25.8316,1199.5938,-1);
med = CreatePickup(1240,2,0.4275,34.0084,1199.5938, -1);
CreateDynamicMapIcon(1952.8440,-2179.7666,13.5469,49,0);
PHP:
if(GetPlayerInterior(playerid) == 1 && GetPlayerVirtualWorld(playerid) == 0)
{
if(!GetPVarInt(playerid, "parashut")) return SendClientMessage(playerid, 0xC0C0C0AA, "Инструктор: Вы забыли взять парашют");
ShowPlayerDialog(playerid, 1500, DIALOG_STYLE_LIST, "Клуб парашютистов", "1. Прыгнуть с высоты 600 м\t{9C65FF}150$\n{FFFFFF}2. Прыгнуть с высоты 1 км\t{9C65FF}300$\n{FFFFFF}3. Прыгнуть с высоты 2 км\t{9C65FF}450$", "Выбрать", "Отмена");
SetPlayerCheckpoint(playerid,3.8362,22.9921,1199.6012, 1);
}
PHP:
case 1500:
{
if(response)
{
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][pCash] < 150) return SendClientMessage(playerid,-1,"{FFFFFF}У вас недостаточно денег");
GameTextForPlayer(playerid, "~r~ 150$~n~~b~ 600 м~n~~y~ GO!", 1000, 4);
PlayerInfo[playerid][pCash] -= 150;
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid,1957.7457,-2183.3574,613.5468);
DeletePVar(playerid, "parashut");
DisablePlayerCheckpoint(playerid);
}
case 1:
{
if(PlayerInfo[playerid][pCash] < 300) return SendClientMessage(playerid,-1,"{FFFFFF}У вас недостаточно денег");
GameTextForPlayer(playerid, "~r~ 300$~n~~b~ 1000 м~n~~y~ GO!", 1000, 4);
PlayerInfo[playerid][pCash] -= 150;
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid,1957.7457,-2183.3574,1013.5151);
DeletePVar(playerid, "parashut");
DisablePlayerCheckpoint(playerid);
}
case 2:
{
if(PlayerInfo[playerid][pCash] < 450) return SendClientMessage(playerid,-1,"{FFFFFF}У вас недостаточно денег");
GameTextForPlayer(playerid, "~r~ 450$~n~~b~ 2000 м~n~~y~ GO!", 1000, 4);
PlayerInfo[playerid][pCash] -= 150;
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid,1957.7457,-2183.3574,2013.5510);
DeletePVar(playerid, "parashut");
DisablePlayerCheckpoint(playerid);
}
}
}
return true;
}
Последнее редактирование:
