JIeIIIka
Ученик
И так приступим...
Ко всем new'am
Теперь в public OnPlayerConnect(playerid)
Далее в public OnVehicleSpawn(vehicleid)
Следующий шаг: В команду /spawncars добовляем
Сама команда: В public OnPlayerCommandText(playerid, cmdtext[])
А теперь и сам диалог:
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
А теперь 3D текст:
В public OnGameModeInit()
Ну вот и всё в принципе 
Ко всем new'am
PHP:
new arenda[1300];
new timevel[MAX_PLAYERS];
new arendavel[MAX_PLAYERS];
PHP:
arendavel[playerid] = 0;
timevel[playerid] = 0;
PHP:
if(arenda[vehicleid] == 77)
{
arenda[vehicleid] = 0;
DestroyVehicle(vehicleid);
}
PHP:
if(arenda[arendavel[playerid]] == 77)
{
arenda[arendavel[playerid]] = 0;
DestroyVehicle(arendavel[playerid]);
}
PHP:
if(strcmp(cmd,"/vel", true) == 0)
{
if(timevel[playerid] != 0)
{
return SendClientMessage(playerid, 0xAA3333AA, "{FF4500}Использование команды: {FFFFFF}раз в 10 сек.");
}
if(IsPlayerInRangeOfPoint(playerid, 2, Здесь свои координаты X , Y , Z))
{
if(!PlayerInfo[playerid][pJailed])
{
new str[256];
format(str,sizeof(str),"{ffbf00}*{ffffff}BMX {33aa33}$245\n{ffbf00}*{ffffff}Горный велосипед {33aa33}$275\n{ffbf00}*{ffffff}RastaBike {33aa33}$225\n{ffbf00}*{ffffff}Мопед Faggio {33aa33}$525");
ShowPlayerDialog(playerid, 361, DIALOG_STYLE_LIST,"{ffffff}** {ffbf00} Аренда Велосипедов/Мопедов {ffffff}**",str,"Выбрать","Выход");
}
}
return 1;
}
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
PHP:
if(dialogid == 361)
{
if(response)
{
new enginecar,light,alarm,dors,bonnet,boot,objective;
new Float:X = 0.0, Float:Y = 0.0, Float:Z = 0.0;
GetPlayerPos(playerid, X, Y, Z);
new Float:var5 = 0.0;
GetPlayerFacingAngle(playerid, var5);
if(arenda[arendavel[playerid]] == 77)
{
arenda[arendavel[playerid]] = 0;
DestroyVehicle(arendavel[playerid]);
}
if(listitem == 0)
{
arendavel[playerid] = 0;
arendavel[playerid] = AddStaticVehicleEx(481, X, Y, Z, var5, -1, -1, 600);
GetVehicleParamsEx(arendavel[playerid],enginecar,light,alarm,dors,bonnet,boot,objective);
SetVehicleParamsEx(arendavel[playerid], 1, 1,alarm,dors,bonnet,boot,objective);
PutPlayerInVehicle(playerid, arendavel[playerid], 0);
arenda[arendavel[playerid]] = 77;
SendClientMessage(playerid, 0x33AA33AA, "{CDC9C9}Вы арендовали {FF9000}[BMX] {00ab22}-$245");
NormMoney[playerid] = 2;
AntiMoney[playerid] = AntiMoney[playerid] - 245;
GivePlayerMoney(playerid, -245);
timevel[playerid] = 10;
}
if(listitem == 1)
{
arendavel[playerid] = 0;
arendavel[playerid] = AddStaticVehicleEx(510, X, Y, Z, var5, -1, -1, 600);
GetVehicleParamsEx(arendavel[playerid],enginecar,light,alarm,dors,bonnet,boot,objective);
SetVehicleParamsEx(arendavel[playerid], 1, 1,alarm,dors,bonnet,boot,objective);
PutPlayerInVehicle(playerid, arendavel[playerid], 0);
arenda[arendavel[playerid]] = 77;
SendClientMessage(playerid, 0x33AA33AA, "{CDC9C9}Вы арендовали {FF9000}[Горный велосипед] {00ab22}-$275");
NormMoney[playerid] = 2;
AntiMoney[playerid] = AntiMoney[playerid] - 275;
GivePlayerMoney(playerid, -275);
timevel[playerid] = 10;
}
if(listitem == 2)
{
arendavel[playerid] = 0;
arendavel[playerid] = AddStaticVehicleEx(509, X, Y, Z, var5, -1, -1, 600);
GetVehicleParamsEx(arendavel[playerid],enginecar,light,alarm,dors,bonnet,boot,objective);
SetVehicleParamsEx(arendavel[playerid], 1, 1,alarm,dors,bonnet,boot,objective);
PutPlayerInVehicle(playerid, arendavel[playerid], 0);
arenda[arendavel[playerid]] = 77;
SendClientMessage(playerid, 0x33AA33AA, "{CDC9C9}Вы арендовали {FF9000}[RastaBike] {00ab22}-$225");
NormMoney[playerid] = 2;
AntiMoney[playerid] = AntiMoney[playerid] - 225;
GivePlayerMoney(playerid, -225);
timevel[playerid] = 10;
}
if(listitem == 3)
{
arendavel[playerid] = 0;
arendavel[playerid] = AddStaticVehicleEx(462, X, Y, Z, var5, -1, -1, 600);
GetVehicleParamsEx(arendavel[playerid],enginecar,light,alarm,dors,bonnet,boot,objective);
SetVehicleParamsEx(arendavel[playerid], 0, 0,alarm,dors,bonnet,boot,objective);
PutPlayerInVehicle(playerid, arendavel[playerid], 0);
arenda[arendavel[playerid]] = 77;
SendClientMessage(playerid, 0x33AA33AA, "{CDC9C9}Вы арендовали {FF9000}[Faggio] {00ab22}-$525");
NormMoney[playerid] = 2;
AntiMoney[playerid] = AntiMoney[playerid] - 525;
GivePlayerMoney(playerid, -525);
timevel[playerid] = 10;
}
}
}
В public OnGameModeInit()
PHP:
Create3DTextLabel("{ffff00}[ {ff4500}Аренда Велосипедов/Мопедов{ffff00} ]\n{ffffff}/vel",0xFFFFFFFF,здесь те же координаты, что и в команде /vel X , Y , Z,30.0,0);
Последнее редактирование:
