▲Denny▲
Умник
Возникла проблема насчёт этого. Попытался реализовать Аризоновские поезда (подсмотрел с их мода и воплотил в свой)
Сообщения в чат просто не выводятся:
В OnPlayerSpawn:
В секундном таймере:
Надеюсь, что не налажал с BotStep
Сообщения в чат просто не выводятся:
В OnPlayerSpawn:
PHP:
if(IsPlayerNPC(playerid))
{
new npcname[MAX_PLAYER_NAME];
GetPlayerName(playerid, npcname, sizeof(npcname));
SetPlayerColor(playerid, 0xFFFFFF20);
SetPlayerSkin(playerid, 72);
if(!strcmp(npcname, "Ashton_Barnes", true))
{
BotStep[playerid] = 2;
return PutPlayerInVehicle(playerid, Train[0], 0);
}
else if(!strcmp(npcname, "Sean_Bell", true))
{
BotStep[playerid] = 0;
return PutPlayerInVehicle(playerid, Train[1], 0);
}
else if(!strcmp(npcname, "Gavin_Martin", true))
{
BotStep[playerid] = 1;
return PutPlayerInVehicle(playerid, Train[2], 0);
}
}
PHP:
for(new playerid; playerid<MAX_PLAYERS; playerid++)
{
if(IsPlayerNPC(playerid))
{
if(BotStep[playerid] == 5)
{
if(IsPlayerInRangeOfPoint(playerid,50,1762.6591,-1953.9911,13.5469))
{
BotStep[playerid]= 0; //LV
foreach(Player, i)
{
if(ProxDetectorS(100.0, playerid, i, 1) && GetVehicleModel(GetPlayerVehicleID(i))== 570) SendClientMessage(i,-1,"{f2d13e}[Поезд]: {fb7a24}Уважаемые пассажиры, мы прибыли на Ж/Д станцию города Los Santos. До отпраления осталось 10 секунд!");
if(IsPlayerInRangeOfPoint(i,150.0,1762.6591,-1953.9911,13.5469))SendClientMessage(i,-1,"{f2d13e}[Диспетчер]: {fb7a24}На Ж/Д станцию города Los Santos прибыл поезд с направлением на Ж/Д города San Fierro. Остановка длится 10 секунд!");
}
}
}
if(BotStep[playerid] == 4)
{
if(IsPlayerInRangeOfPoint(playerid,50,-1944.2593,133.9698,25.7109))
{
BotStep[playerid]= 1; //SF
foreach(Player, i)
{
if(ProxDetectorS(100.0, playerid, i, 1) && GetVehicleModel(GetPlayerVehicleID(i))== 570) SendClientMessage(i,-1,"{f2d13e}[Поезд]:{fb7a24} Уважаемые пассажиры, мы прибыли на Ж/Д станцию города San Fierro. До отпраления осталось 10 секунд!");
if(IsPlayerInRangeOfPoint(i,150.0,-1944.2593,133.9698,25.7109))SendClientMessage(i,-1,"{f2d13e}[Диспетчер]:{fb7a24} На Ж/Д станцию города San Fierro прибыл поезд с направлением на Ж/Д города Las Venturas. Остановка длится 10 секунд!");
}
}
}
if(BotStep[playerid] == 3)
{
if(IsPlayerInRangeOfPoint(playerid,50.0,2864.8091,1284.2375,10.8203))
{
BotStep[playerid]= 2; //LS
foreach(Player, i)
{
if(ProxDetectorS(100.0, playerid, i, 1) && GetVehicleModel(GetPlayerVehicleID(i))== 570) SendClientMessage(i,-1,"{f2d13e}[Поезд]:{fb7a24} Уважаемые пассажиры, мы прибыли на Ж/Д станцию города Las Venturas. До отпраления осталось 10 секунд!");
if(IsPlayerInRangeOfPoint(i,150.0,2864.8091,1284.2375,10.8203))SendClientMessage(i,-1,"{f2d13e}[Диспетчер]:{fb7a24} На Ж/Д станцию города Las Venturas прибыл поезд с направлением на Ж/Д города Los Santos. Остановка длится 10 секунд!");
}
}
}
if(BotStep[playerid] == 2)
{
if(IsPlayerInRangeOfPoint(playerid,70,2198.6851,-1733.9224,13.4041))
{
BotStep[playerid]= 5;
foreach(Player, i) if(IsPlayerInRangeOfPoint(i,150.0,1762.6591,-1953.9911,13.5469)) SendClientMessage(i,-1,"{f2d13e|[Диспетчер]:{fb7a24} На Ж/Д станцию города Los Santos прибывает поезд с направлением на Ж/Д города San Fierro. Отойдите от края платформы!");
}
}
if(BotStep[playerid] == 1)
{
if(IsPlayerInRangeOfPoint(playerid,70,-1979.9299,-591.5744,25.7277))
{
BotStep[playerid]= 4;
foreach(Player, i) if(IsPlayerInRangeOfPoint(i,150.0,-1944.2593,133.9698,25.7109)) SendClientMessage(i,-1,"{f2d13e}[Диспетчер]:{fb7a24} На Ж/Д станцию города San Fierro прибывает поезд с направлением на Ж/Д города Las Venturas. Отойдите от края платформы!");
}
}
if(BotStep[playerid] == 0)
{
if(IsPlayerInRangeOfPoint(playerid,70,2781.0178,1932.2638,4.6142))
{
BotStep[playerid]= 3;
foreach(Player, i) if(IsPlayerInRangeOfPoint(i,150.0,2864.8091,1284.2375,10.8203)) SendClientMessage(i,-1,"{f2d13e}[Диспетчер]:{fb7a24} На Ж/Д станцию города Las Venturas прибывает поезд с направлением на Ж/Д города San Fierro. Отойдите от края платформы!");
}
}
}
}
Последнее редактирование:
