21.06.2015, 19:30
Aqui te va amigo, tal vez estabas haciendo algo mal en otra parte. Porque esta bien lo que nos enseсastes.
pawn Код:
// [ DEVELOPMENT GAMEMODE ]
// INCLUDES:
#include <a_samp>
#include <zcmd>
// DEFINES:
// DIALOG:
#define DIALOG_VEHICLES 0
// MAIN:
main()
{
print("Development Mode: vehicle_dialog_spawn.amx");
}
// CALLBACKS:
public OnGameModeInit()
{
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_VEHICLES:
{
if(!response) return 1;
else if(response)
{
new Float:x, Float:y, Float:z, Float:angle, interior, virtual_world;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, angle);
interior = GetPlayerInterior(playerid);
virtual_world = GetPlayerVirtualWorld(playerid);
switch(listitem)
{
case 0:
{
new vehicleid = CreateVehicle(411, x, y, z, angle, -1, -1, 60);
LinkVehicleToInterior(vehicleid, interior);
SetVehicleVirtualWorld(vehicleid, virtual_world);
}
case 1:
{
new vehicleid = CreateVehicle(541, x, y, z, angle, -1, -1, 60);
LinkVehicleToInterior(vehicleid, interior);
SetVehicleVirtualWorld(vehicleid, virtual_world);
}
case 2:
{
new vehicleid = CreateVehicle(602, x, y, z, angle, -1, -1, 60);
LinkVehicleToInterior(vehicleid, interior);
SetVehicleVirtualWorld(vehicleid, virtual_world);
}
case 3:
{
new vehicleid = CreateVehicle(496, x, y, z, angle, -1, -1, 60);
LinkVehicleToInterior(vehicleid, interior);
SetVehicleVirtualWorld(vehicleid, virtual_world);
}
case 4:
{
new vehicleid = CreateVehicle(429, x, y, z, angle, -1, -1, 60);
LinkVehicleToInterior(vehicleid, interior);
SetVehicleVirtualWorld(vehicleid, virtual_world);
}
}
}
}
}
return 1;
}
// COMMANDS:
CMD:vehicles(playerid, params[])
{
ShowVehicles(playerid);
return 1;
}
// FUNCTIONS:
stock ShowVehicles(playerid)
{
new string[144];
strcat(string, "Vehicle 1\n");
strcat(string, "Vehicle 2\n");
strcat(string, "Vehicle 3\n");
strcat(string, "Vehicle 4\n");
strcat(string, "Vehicle 5");
return ShowPlayerDialog(playerid, DIALOG_VEHICLES, DIALOG_STYLE_LIST, "Vehicles", string, "Spawn", "Close");
}