spawn planes -
Jhony_Blaze - 13.12.2014
Hello, so I ma trying to make a command which spawns the planes on the list given, but I keep getting a error. This is what I've done :
Код:
enum TPlane
{
PlaneName[50], // Holds the name of the Plane
PlaneModel // Holds the model-ID of the Plane
}
new APlanes[][TPlane] =
{
{"Andromada", 592}, {"AT400", 577}, {"Beagle", 511}, {"Cargobob", 548}, // ID 0, 1, 2, 3
{"Cropduster", 512}, {"Dodo", 593}, {"Hunter", 425}, {"Hydra", 520}, // ID 4, 5, 6, 7
{"Leviathan", 417}, {"Maverick", 487}, {"Nevada", 553}, {"Police Maverick", 497}, // ID 8, 9, 10, 11
{"Raindance", 563}, {"Rustler", 476}, {"SAN News Maverick", 488}, {"Seasparrow", 447}, // ID 12, 13, 14, 15
{"Shamal", 519}, {"Skimmer", 460}, {"Sparrow", 469}, {"Stuntplane", 513} // ID 16, 17, 18, 19
};
//==============================================================================
CMD:vplane(playerid, params[])
{
// Check if the player's admin-level is at least 1
if(PlayerInfo[playerid][pVIP] >= 2)
{
// Make sure the player isn't inside a vehicle
if (GetPlayerVehicleID(playerid) == 0)
{
// Ask which motorcycle the player wants to have
ShowPlayerDialog(playerid, APlanes, DIALOG_STYLE_LIST);
// Let the server know that this was a valid command
return 1;
}
}
else
return 0;
// Let the server know that this was a valid command
return 1;
}
Here is there error:
Код:
(222) : error 035: argument type mismatch (argument 2)
Here is line 222:
Код:
ShowPlayerDialog(playerid, APlanes, DIALOG_STYLE_LIST);
Re: spawn planes -
HY - 13.12.2014
pawn Код:
ShowPlayerDialog(playerid, DIALOG_ID, DIALOG_STYLE_LIST, "Planes", APlanes, "Button1", "Button2");
Re: spawn planes -
Jhony_Blaze - 13.12.2014
Still got an error:
Код:
(222) : error 048: array dimensions do not match
This is how the command looks now.
Код:
CMD:vplane(playerid, params[])
{
// Check if the player's admin-level is at least 1
if(PlayerInfo[playerid][pVIP] >= 2)
{
// Make sure the player isn't inside a vehicle
if (GetPlayerVehicleID(playerid) == 0)
{
// Ask which plane the player wants to have
ShowPlayerDialog(playerid, DialogPlane, DIALOG_STYLE_LIST, "Planes", APlanes, "Spawn", "Cancel");
// Let the server know that this was a valid command
return 1;
}
}
else
return 0;
// Let the server know that this was a valid command
return 1;
}
Re: spawn planes -
Jhony_Blaze - 13.12.2014
C'mon guys, what's the problem? Why do i get that error ?
Here is everything related to this command :
Код:
#define DialogPlane 103
Код:
enum TPlane
{
PlaneName[50], // Holds the name of the Plane
PlaneModel // Holds the model-ID of the Plane
}
new APlanes[][TPlane] =
{
{"Andromada", 592}, {"AT400", 577}, {"Beagle", 511}, {"Cargobob", 548}, // ID 0, 1, 2, 3
{"Cropduster", 512}, {"Dodo", 593}, {"Hunter", 425}, {"Hydra", 520}, // ID 4, 5, 6, 7
{"Leviathan", 417}, {"Maverick", 487}, {"Nevada", 553}, {"Police Maverick", 497}, // ID 8, 9, 10, 11
{"Raindance", 563}, {"Rustler", 476}, {"SAN News Maverick", 488}, {"Seasparrow", 447}, // ID 12, 13, 14, 15
{"Shamal", 519}, {"Skimmer", 460}, {"Sparrow", 469}, {"Stuntplane", 513} // ID 16, 17, 18, 19
};
//==============================================================================
CMD:vplane(playerid, params[])
{
// Check if the player's admin-level is at least 1
if(PlayerInfo[playerid][pVIP] >= 2)
{
// Make sure the player isn't inside a vehicle
if (GetPlayerVehicleID(playerid) == 0)
{
// Ask which motorcycle the player wants to have
ShowPlayerDialog(playerid, DialogPlane, DIALOG_STYLE_LIST, "Planes", APlanes, "Spawn", "Cancel");
// Let the server know that this was a valid command
return 1;
}
}
else
return 0;
// Let the server know that this was a valid command
return 1;
}
Error:
Код:
(222) : error 048: array dimensions do not match
Re: spawn planes -
Kruno88 - 13.12.2014
Wiki:
https://sampwiki.blast.hk/wiki/How_to_Create_a_Dialog
You can edit this script,just with planes:
https://sampforum.blast.hk/showthread.php?tid=270242