if(dialogid == 2 && response)
{
switch(listitem)
{
case 0:
{
CreateVehicle(515, ??, ??, ??, ??, 670, 60, 12000);
}
case 1:
{
CreateVehicle(515, ??, ??, ??, ??, 670, 60, 12000);
}
case 2:
{
CreateVehicle(515, ??, ??, ??, ??, 670, 60, 12000);
}
}
}
if(dialogid == 2 && response)
{
new Float:x, Float:y, Float:z, Float:f;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,f);
switch(listitem)
{
case 0:
{
CreateVehicle(515, x+1, y, z, f, 670, 60, 12000);
}
case 1:
{
CreateVehicle(515, x+1, y, z, f, 670, 60, 12000);
}
case 2:
{
CreateVehicle(515, x+1, y, z, f, 670, 60, 12000);
}
}
}
|
Originally Posted by security
I'm makeing a /test menu, if you say /test a dialog will come up with 2 choises TestMenu1 and TestMenu2, i got the whole stuff but i have one problem, how can i make so that the cars will spawn close to the player? example:
Код:
if(dialogid == 2 && response)
{
switch(listitem)
{
case 0:
{
CreateVehicle(515, ??, ??, ??, ??, 670, 60, 12000);
}
case 1:
{
CreateVehicle(515, ??, ??, ??, ??, 670, 60, 12000);
}
case 2:
{
CreateVehicle(515, ??, ??, ??, ??, 670, 60, 12000);
}
}
}
|
forward Float:GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance);
new Float:x, Float:y, Float:z, Float:a;
GetPlayerFacingAngle(playerid, a);
GetPlayerPos(playerid, x, y, z);
GetXYInFrontOfPlayer(playerid, x, y, 5.0);
z + 2.0;
a + 90;
if(dialogid == 2 && response)
{
switch(listitem)
{
case 0:
{
CreateVehicle(515, x, y, z, a, 670, 60, 12000);
}
case 1:
{
CreateVehicle(515, x, y, z, a, 670, 60, 12000);
}
case 2:
{
CreateVehicle(515, x, y, z, a, 670, 60, 12000);
}
}
}
Float:GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{
new Float:a;
GetPlayerPos(playerid, x, y, a);
if (IsPlayerInAnyVehicle(playerid)) GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
else GetPlayerFacingAngle(playerid, a);
x += (distance * floatsin(-a, degrees));
y += (distance * floatcos(-a, degrees));
return a;
}
|
Originally Posted by Gozerr
pawn Код:
|