hrpyak
Новичок
Всем привет, крч сделал пикап но он не работает, подробнее в коде
OnPlayerPickUpPickup
Код:
cmd:grab(playerid, params[])
{
if(sscanf(params, "d", params[0])) return SCM(playerid, -1, "Используйте: /grab [id car] (/dl)");
new Float:x, Float:y, Float:z, Float:a;
new model = GetVehicleModel(params[0]);
GetVehiclePos(params[0], x, y, z);
GetVehicleZAngle(params[0], a);
foreach(Player, i)
{
if(ProxDetectorS(5.0, playerid, IsASil(i)))
{
if(!IsPlayerInRangeOfPoint(playerid, 5.0, x,y,z))
{
SCM(playerid, -1, "Вы далеко от армейской машины машины!");
}
else
{
GetXYInFront(x, y, a, model == 470 ? -3.5 : -5.5);
//SetPlayerCheckpoint(playerid, x, y, z, 5.0);
//SetPVarInt(playerid, "grab", 1);
grabpick = CreateDynamicPickup(19133, 23, x, y, z+0.3);
SCM(playerid, col_server, "Возьмите ящик с машины встав на пикап!");
}
}
else
{
SCM(playerid, COLOR_RED, "Рядом есть Силовые Структуры");
}
}
return 1;
}
Код:
if(pickupid == grabpick)// OnPlayerPickUpPickup
{
SCM(playerid, col_server, "Тест");
}
В итоге не пишет тест.Всем привет, крч сделал пикап но он не работает, подробнее в коде
OnPlayerPickUpPickupКод:cmd:grab(playerid, params[]) { if(sscanf(params, "d", params[0])) return SCM(playerid, -1, "Используйте: /grab [id car] (/dl)"); new Float:x, Float:y, Float:z, Float:a; new model = GetVehicleModel(params[0]); GetVehiclePos(params[0], x, y, z); GetVehicleZAngle(params[0], a); foreach(Player, i) { if(ProxDetectorS(5.0, playerid, IsASil(i))) { if(!IsPlayerInRangeOfPoint(playerid, 5.0, x,y,z)) { SCM(playerid, -1, "Вы далеко от армейской машины машины!"); } else { GetXYInFront(x, y, a, model == 470 ? -3.5 : -5.5); //SetPlayerCheckpoint(playerid, x, y, z, 5.0); //SetPVarInt(playerid, "grab", 1); grabpick = CreateDynamicPickup(19133, 23, x, y, z+0.3); SCM(playerid, col_server, "Возьмите ящик с машины встав на пикап!"); } } else { SCM(playerid, COLOR_RED, "Рядом есть Силовые Структуры"); } } return 1; }
Код:if(pickupid == grabpick)// OnPlayerPickUpPickup { SCM(playerid, col_server, "Тест"); }
