All pastes #939583 Raw Edit

autostore 1.0 by newangelus

public text v1 · immutable
·published 2008-03-12 12:21 UTC
rendered paste body
#include <a_samp>
// dichiarazione dei menu
new Menu:Upgrades;

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
	print("\n      Autospawn by Newangelus");
	print("\n--------------------------------------\n");
//costruzione dei menu
    Upgrades = CreateMenu("Auto     costo",1,20,120,150,40);
    AddMenuItem(Upgrades,0," uranus       1000");
    AddMenuItem(Upgrades,0," jester      1000");
    AddMenuItem(Upgrades,0," sultan      1000");
    AddMenuItem(Upgrades,0,"stratum       1000");
    AddMenuItem(Upgrades,0," elegy        1000");
    AddMenuItem(Upgrades,0," flash       1000");
    AddMenuItem(Upgrades,0,"   <Back>");
	return 1;
}

public OnPlayerCommandText(playerid,cmdtext[])
{
    new cmd[256];
    new idx;
    cmd = strtok(cmdtext, idx);
	if(strcmp(cmd, "/tunecar", true) == 0 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
	{

					ShowMenuForPlayer(Upgrades, playerid);

}

	return 0;
}



public OnFilterScriptExit()
{
    DestroyMenu(Menu:Upgrades);

	return 1;
}

strtok(const string[], &index)
{
	new length = strlen(string);
	while ((index < length) && (string[index] <= ' '))
	{
		index++;
	}

	new offset = index;
	new result[20];
	while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
	{
		result[index - offset] = string[index];
		index++;
	}
	result[index - offset] = EOS;
	return result;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
	new float:u[4];
	new p;
    new Menu:Current = GetPlayerMenu(playerid);
    if(Current == Upgrades) {
    switch(row){
        case 0:
        if(GetPlayerMoney(playerid) >= 1000)
	        {
       			p=558;
	      	    GetPlayerPos(playerid,u[0],u[1],u[2]);
				GetPlayerFacingAngle(playerid,u[3]);
				GivePlayerMoney(playerid,-1000);
				PutPlayerInVehicle(playerid,CreateVehicle(p,u[0],u[1],u[2],u[3],-1,-1,15000),0);
            }
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
	   case 1:
        if(GetPlayerMoney(playerid) >= 1000)
	        {
       			p=559;
	      	    GetPlayerPos(playerid,u[0],u[1],u[2]);
				GetPlayerFacingAngle(playerid,u[3]);
				GivePlayerMoney(playerid,-1000);
				PutPlayerInVehicle(playerid,CreateVehicle(p,u[0],u[1],u[2],u[3],-1,-1,15000),0);
            }
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}        case 2:
         if(GetPlayerMoney(playerid) >= 1000)
	        {
       			p=560;
	      	    GetPlayerPos(playerid,u[0],u[1],u[2]);
				GetPlayerFacingAngle(playerid,u[3]);
				GivePlayerMoney(playerid,-1000);
				PutPlayerInVehicle(playerid,CreateVehicle(p,u[0],u[1],u[2],u[3],-1,-1,15000),0);
            }
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
			       case 3:
         if(GetPlayerMoney(playerid) >= 1000)
	        {
       			p=561;
	      	    GetPlayerPos(playerid,u[0],u[1],u[2]);
				GetPlayerFacingAngle(playerid,u[3]);
				GivePlayerMoney(playerid,-1000);
				PutPlayerInVehicle(playerid,CreateVehicle(p,u[0],u[1],u[2],u[3],-1,-1,15000),0);
            }
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
			      case 4:
     if(GetPlayerMoney(playerid) >= 1000)
	        {
       			p=562;
	      	    GetPlayerPos(playerid,u[0],u[1],u[2]);
				GetPlayerFacingAngle(playerid,u[3]);
				GivePlayerMoney(playerid,-1000);
				PutPlayerInVehicle(playerid,CreateVehicle(p,u[0],u[1],u[2],u[3],-1,-1,15000),0);
            }
			else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
			case 5:
			   if(GetPlayerMoney(playerid) >= 1000)
	        {
       			p=565;
	      	    GetPlayerPos(playerid,u[0],u[1],u[2]);
				GetPlayerFacingAngle(playerid,u[3]);
				GivePlayerMoney(playerid,-1000);
				PutPlayerInVehicle(playerid,CreateVehicle(p,u[0],u[1],u[2],u[3],-1,-1,15000),0);
            }
				else
			{
			    GameTextForPlayer(playerid,"~r~Non hai abbastanza Soldi!",3500,4);
			    ShowMenuForPlayer(Upgrades, playerid);
			}
			
        case 6:
		HideMenuForPlayer(Upgrades, playerid);

	}
	}

}

public OnPlayerExitedMenu(playerid)
{

	HideMenuForPlayer(Upgrades, playerid);

}