[pomoc] zbugana komanda /v

Započeo [IF] mariomako, Jun 17, 2011, 14:23:42 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skriptu koju koristim: Infinity Freeroam
Detaljan opis problema: Uradio sam komandu /v da igrac uzme auto ali ima jedan bug, nekada akd igrac uzme auto i drugi uzme jedan igrac izgubi auto, a i nekad akd se igrac iskljuci uzme i meni avto iako sam ga ja stvorio :D

Kako da sredim bug?

Dio skripte:

CMD:v(playerid, params[])
{
    if(GetPVarInt(playerid,"event")) return SCM(playerid, COLOR_LIGHTRED, "[o] You can't spawn vehicle in DM zone", "[o] Nemozete da stvorite vozilo vo DM zona");
	new veh[24], color[2];
	if(sscanf(params, "s[24]I(-1)I(-1)", veh, color[0], color[1])) return SCM(playerid, COLOR_ORANGE, "[o] Usage: /v [vehicleid/name] [Optional: color 1] [Optional: color 2]","[o] Upotreba: /v [ime na vozilo/ID] [Preporaclivo: boja 1] [Preporaclivo: boja 2]");

	new VehicleNames[212][] = {
		{"Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"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 1"},{"Previon"},
		{"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
		{"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Trailer 2"},{"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"},{"ZR-350"},{"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 LA"},{"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 Flat"},{"Streak Carriage"},{"Kart"},{"Mower"},{"Duneride"},{"Sweeper"},
		{"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},{"Stafford"},{"BF-400"},{"Newsvan"},
		{"Tug"},{"Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Hotdog"},{"Club"},{"Freight Carriage"},
		{"Trailer 3"},{"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"}
	}, vehicle = -1;

	for(new v; v < 212; v++) if(strfind(VehicleNames[v], veh, true) != -1) { vehicle = v + 400; break; }
	if(vehicle == -1) vehicle = strval(veh);
	if(vehicle < 400 || vehicle > 611) return SCM(playerid, COLOR_ORANGE, "[o] Enter a valid vehicle name or an ID between 400 and 611!","[o] Vnesovte nevalidno ime na vozilo ili ID ne e pomegu 400 i 611!");

	new Float:Pos[4];
	if(IsPlayerInAnyVehicle(playerid))
	{
		GetVehiclePos(GetPlayerVehicleID(playerid), Pos[0], Pos[1], Pos[2]);
		GetVehicleZAngle(GetPlayerVehicleID(playerid), Pos[3]);
	}
 	else
	{
	    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
	    GetPlayerFacingAngle(playerid, Pos[3]);
	}
	if(vCar[playerid] != -1)
	{
 		DestroyVehicle(vCar[playerid]);
	}
	vCar[playerid] = CreateVehicle(vehicle, Pos[0], Pos[1], Pos[2], Pos[3], color[0],color[1], -1);
	PutPlayerInVehicle(playerid, vCar[playerid], 0);
	SCM(playerid, COLOR_LIMEGREEN, "[o] Successfully took the car","[o] Uspesno zedovte avtomobil");
	return 1;
}