Public feed #598376

Anonymous

public text v1 · immutable
Raw Edit
·published 2007-07-01 08:48 UTC
rendered paste body
#include <a_samp>
#include <a_players>
#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);}
	}}}