Ayuda con pliz!
#1

Hola menes bueno vengo a preguntar aki en el foro .. si alguien save donde puedo conseguir un FS con la siguiente funcion .

Que uno pongo por ejem: /carro [vehicleid]

Y salga que el carro que uno a puesto ..

O si alguien me puede dar una idea de como hacerlo ....

Bueno es todo Saludoss !! ..
Reply
#2

Код:
[/#include <a_samp>
#include <dini>
#include <dutils>
#define red 0xFF0000AA
#define lightblue 0x33CCFFAA
#define FILTERSCRIPT
//DCMD
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

//----------------------------------------------------------------------------//
//ENUMS
new VehicleNames[212][] = {
	"Landstalker","Bravura","Buffalo","Linerunner","Pereniel","Sentinel","Dumper","Firetruck","Trashmaster","Stretch","Manana","Infernus",
	"Voodoo","Pony","Mule","Cheetah","Ambulance","Leviathan","Moonbeam","Esperanto","Taxi","Washington","Bobcat","Mr Whoopee","BF Injection",
	"Hunter","Premier","Enforcer","Securicar","Banshee","Predator","Bus","Rhino","Barracks","Hotknife","Trailer","Previon","Coach","Cabbie",
	"Stallion","Rumpo","RC Bandit","Romero","Packer","Monster","Admiral","Squalo","Seasparrow","Pizzaboy","Tram","Trailer","Turismo","Speeder",
	"Reefer","Tropic","Flatbed","Yankee","Caddy","Solair","Berkley's RC Van","Skimmer","PCJ-600","Faggio","Freeway","RC Baron","RC Raider",
	"Glendale","Oceanic","Sanchez","Sparrow","Patriot","Quad","Coastguard","Dinghy","Hermes","Sabre","Rustler","ZR3 50","Walton","Regina",
	"Comet","BMX","Burrito","Camper","Marquis","Baggage","Dozer","Maverick","News Chopper","Rancher","FBI Rancher","Virgo","Greenwood",
	"Jetmax","Hotring","Sandking","Blista Compact","Police Maverick","Boxville","Benson","Mesa","RC Goblin","Hotring Racer A","Hotring Racer B",
	"Bloodring Banger","Rancher","Super GT","Elegant","Journey","Bike","Mountain Bike","Beagle","Cropdust","Stunt","Tanker","RoadTrain",
	"Nebula","Majestic","Buccaneer","Shamal","Hydra","FCR-900","NRG-500","HPV1000","Cement Truck","Tow Truck","Fortune","Cadrona","FBI Truck",
	"Willard","Forklift","Tractor","Combine","Feltzer","Remington","Slamvan","Blade","Freight","Streak","Vortex","Vincent","Bullet","Clover",
	"Sadler","Firetruck","Hustler","Intruder","Primo","Cargobob","Tampa","Sunrise","Merit","Utility","Nevada","Yosemite","Windsor","Monster A",
	"Monster B","Uranus","Jester","Sultan","Stratum","Elegy","Raindance","RC Tiger","Flash","Tahoma","Savanna","Bandito","Freight","Trailer",
	"Kart","Mower","Duneride","Sweeper","Broadway","Tornado","AT-400","DFT-30","Huntley","Stafford","BF-400","Newsvan","Tug","Trailer A","Emperor",
	"Wayfarer","Euros","Hotdog","Club","Trailer B","Trailer C","Andromada","Dodo","RC Cam","Launch","Police Car (LSPD)","Police Car (SFPD)",
	"Police Car (LVPD)","Police Ranger","Picador","S.W.A.T. Van","Alpha","Phoenix","Glendale","Sadler","Luggage Trailer A","Luggage Trailer B",
	"Stair Trailer","Boxville","Farm Plow","Utility Trailer"
};


enum PlayerData
{
pColour,
pCar,

}
new PlayerInfo[MAX_PLAYERS][PlayerData];


//------------------------------------------------------------------------------
forward CarDeleter(vehicleid);
public CarDeleter(vehicleid)
{
  for(new i=0;i<MAX_PLAYERS;i++) {
    new Float:X,Float:Y,Float:Z;
  	if(IsPlayerInVehicle(i, vehicleid)) {
  	  RemovePlayerFromVehicle(i);
  	  GetPlayerPos(i,X,Y,Z);
    	SetPlayerPos(i,X,Y+3,Z);
	  }
	  SetVehicleParamsForPlayer(vehicleid,i,0,1);
	}
  SetTimerEx("VehRes",1500,0,"i",vehicleid);
}

forward VehRes(vehicleid);
public VehRes(vehicleid)
{
  DestroyVehicle(vehicleid);
}

public OnVehicleSpawn(vehicleid){

  for(new i=0;i<MAX_PLAYERS;i++)
  {
  if(vehicleid==PlayerInfo[i][pCar])
  {
  CarDeleter(vehicleid);
  PlayerInfo[i][pCar]=-1;
  }
  }
  return 1;
  }
  public OnPlayerDisconnect(playerid, reason)
  {
  if(PlayerInfo[playerid][pCar] != -1) CarDeleter(PlayerInfo[playerid][pCar]);
  

	//--------------------------------------------------------------------------
	return 1;
}


stock IsNumeric(string[])
{
	for (new i = 0, j = strlen(string); i < j; i++)
	{
		if (string[i] > '9' || string[i] < '0') return 0;
	}
	return 1;
}
GetVehicleModelIDFromName(vname[])
{
	for(new i = 0; i < 211; i++)
	{
		if ( strfind(VehicleNames[i], vname, true) != -1 )
			return i + 400;
	}
	return -1;
}

//------------------------------------------------------------------------------
// DCMD COMMANDS
//------------------------------------------------------------------------------


dcmd_auto(playerid,params[]) {

	  new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index); tmp3 = strtok(params,Index);
	  if(!strlen(tmp)) return SendClientMessage(playerid, red, "Uso: /auto [Modeloid/Nombre] [color 1] [color 2]");
		new car, colour1, colour2, string[128];
  		if(!IsNumeric(tmp)) car = GetVehicleModelIDFromName(tmp); else car = strval(tmp);
		if(car < 400 || car > 611) return SendClientMessage(playerid, red, "ERROR: Modelo de Vehiculo Invalido.");
		if(car == 577) return SendClientMessage(playerid, red,"ERROR: Modelo Prohibido.");
		if(car == 447) return SendClientMessage(playerid, red,"ERROR: Modelo Prohibido.");
		if(car == 432) return SendClientMessage(playerid, red,"ERROR: Modelo Prohibido.");
		if(car == 564) return SendClientMessage(playerid, red,"ERROR: Modelo Prohibido.");
		if(car == 441) return SendClientMessage(playerid, red,"ERROR: Modelo Prohibido.");
		if(car == 464) return SendClientMessage(playerid, red,"ERROR: Modelo Prohibido.");
		if(car == 425) return SendClientMessage(playerid, red,"ERROR: Modelo Prohibido Por quejas de users, busca hunters en el mapa.");
		if(!strlen(tmp2)) colour1 = random(126); else colour1 = strval(tmp2);
		if(!strlen(tmp3)) colour2 = random(126); else colour2 = strval(tmp3);
		if(PlayerInfo[playerid][pCar] != -1 && !IsPlayerAdmin(playerid) ) CarDeleter(PlayerInfo[playerid][pCar]);
		new LVehicleID,Float:X,Float:Y,Float:Z, Float:Angle,int1;	GetPlayerPos(playerid, X,Y,Z);	GetPlayerFacingAngle(playerid,Angle);  int1 = GetPlayerInterior(playerid);
		LVehicleID = CreateVehicle(car, X+3,Y,Z, Angle, colour1, colour2, -1); LinkVehicleToInterior(LVehicleID,int1);
		PlayerInfo[playerid][pCar] = LVehicleID;
		format(string, sizeof(string), "Tu has sacado un \"%s\" (Modelo:%d) color (%d, %d)", VehicleNames[car-400], car, colour1, colour2);
		return SendClientMessage(playerid,lightblue, string);
}
//------------------------------------------------------------------------------

public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(auto,4,cmdtext);
return 0;
}]
Reply
#3

xD Se me olvido comentar
esto lo saque del ladmin4v2
se usa /auto nombre auto lo puedes cambiar a tu gusto
copia todo el code y lo pegas en pawno y lo copilas y listo
puedes quitar los vehiculos prohibidos o agregar a tu gusto
bueno eso chao xD
Reply
#4

Ok gracias weon xDDD
Reply
#5

sa como qe weon moderate o si no nunca mas te ayudaran por la forma que agradeces
Reply
#6

Quote:
Originally Posted by WHEELMANDTS
sa como qe weon moderate o si no nunca mas te ayudaran por la forma que agradeces
xDDD
Creo que decia "wn" en buena xD...
Algunas personas dicen "wn" frecuentemente que se
convierte en una frace de su vocabulario xD

No lo tomes tan a pecho.. xD
Reply
#7

"wn" es wuevon?
Reply
#8

en agradecimientos no se usan garabatos pero ya no importa
pero a el no lo ayudo mas y punto
Reply
#9

Mira men la palabra weon es como decirte (men) ose (gracias weon) = (gracias men) ahora si tu te la das de niсo bueno y crees lo que no es no importa ps ...
dejalo asi y ya
Reply
#10

No te preocupes si te entendi xD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)