#include #include #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 new Menu:VMain; public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/Carmenu", true) == 0) { VMain = CreateMenu(" ",1,50,200,90,25); AddMenuItem(VMain,0,"NRG"); AddMenuItem(VMain,0,"Elegy"); AddMenuItem(VMain,0,"Turismo"); AddMenuItem(VMain,0,"Stallion"); AddMenuItem(VMain,0,"Uranus"); AddMenuItem(VMain,0,"Bullet"); AddMenuItem(VMain,0,"SuperGT"); AddMenuItem(VMain,0,"ZR3 50"); AddMenuItem(VMain,0,"Jester"); AddMenuItem(VMain,0,"Hotring"); ShowMenuForPlayer(VMain,playerid); return 1; } new Float:a; GetPlayerPos(playerid, x, y, a); GetPlayerFacingAngle(playerid, a); if (GetPlayerVehicleID(playerid)) { GetVehicleZAngle(GetPlayerVehicleID(playerid), a); } x += (distance * floatsin(-a, degrees)); y += (distance * floatcos(-a, degrees)); } public OnPlayerSelectedMenuRow(playerid, row){ new Float:x, Float:y, Float:z, Float:a; GetPlayerPos(playerid, x, y, z); GetXYInFrontOfPlayer(playerid, x, y, 2.0); GetPlayerFacingAngle(playerid, a); new Menu:Current = GetPlayerMenu(playerid); if (Current == VMain) { switch(row) { case 0: {CreateVehicle(522,x,y,z,0,0,10000);} case 1: {CreateVehicle(562,x,y,z,0,0,10000);} case 2: {CreateVehicle(451,x,y,z,0,0,10000);} case 3: {CreateVehicle(439,x,y,z,0,0,10000);} case 4: {CreateVehicle(558,x,y,z,0,0,10000);} case 5: {CreateVehicle(541,x,y,z,1,0,10000);} case 6: {CreateVehicle(506,x,y,z,0,0,10000);} case 7: {CreateVehicle(477,x,y,z,0,0,10000);} case 8: {CreateVehicle(559,x,y,z,0,0,10000);} case 9: {CreateVehicle(494,x,y,z,0,0,10000);} }}}