/vworld

Ja kas neizprotams.

Moderator: Moderatori

Post Reply
User avatar
Grindz[Vendetta]
Servera admins
Servera admins
Posts: 585
Joined: 18 Jan 2009, 12:19
Location: Rīga

/vworld

Post by Grindz[Vendetta] »

Sveiki!

Tātad griežos ar šo jautājumu publiski, jo nekādāgi (lielāko daļu) cilvēki nevar man palīdzēt. Tātad, lieta tāda, ka iekāpju mašīnā, rakstu "/vworld 1", bet mašīna kurā iekāpu, palika "/vworld 0" un tā ir ar visiem "/vworld" ko rakstu.
Komandas (gan /vworld 0, gan /vworld 1):

if(strcmp(cmdtext, "/vworld 0", true) == 0)
{
if(GetPlayerScore(playerid) >= 13)
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehicleVirtualWorld(cartype, 0);
PutPlayerInVehicle(playerid, cartype, 2);

}
else
{
SetPlayerVirtualWorld(playerid, 0);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Tu neesi sasniedzis 13. Limeni!");
}
return 1;
}
if(strcmp(cmdtext, "/vworld 1", true) == 0)
{
if(GetPlayerScore(playerid) >= 13)
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehicleVirtualWorld(cartype, 1);
PutPlayerInVehicle(playerid, cartype, 2);

}
else
{
SetPlayerVirtualWorld(playerid, 1);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Tu neesi sasniedzis 13. Limeni!");
}
return 1;
}

Ceru, ka problēmu, palīdzēsiet atrisināt. :)
User avatar
Macluawn
Jauniņais
Jauniņais
Posts: 124
Joined: 07 Feb 2009, 23:16

Re: /vworld

Post by Macluawn »

SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), id);
Mašīnas virtuālā pasaule arī ir jānomaina.
User avatar
Grindz[Vendetta]
Servera admins
Servera admins
Posts: 585
Joined: 18 Jan 2009, 12:19
Location: Rīga

Re: /vworld

Post by Grindz[Vendetta] »

Arī neiet. :S
User avatar
Macluawn
Jauniņais
Jauniņais
Posts: 124
Joined: 07 Feb 2009, 23:16

Re: /vworld

Post by Macluawn »

Pirmstam nebiju paskatījies ko īsti esi tur izdarījis. Ātri pārskatot iekopētās rindiņas ir redzams, ka tur vainu maina spēlētāja virtuālo pasauli, vai mašīnas virtuālo pasauli. Abi reizē mainīti netiek.
Šim kodam vajadzētu strādāt, un ņemot šo kā piemēru, izveido pārējās komandas, laigan es ieteiktu izmantot zcmd vai strok, jo tie aizņemtu daudz mazāk vietas.

Code: Select all

if(strcmp(cmdtext, "/vworld 0", true) == 0)
{
	new seatid = GetPlayerVehicleSeat(playerid);
	if(GetPlayerScore(playerid) < 13) return SendClientMessage(playerid, COLOR_GREY, "Tu neesi sasniedzis 13. Limeni!");
	SetPlayerVirtualWorld(playerid, 0);
	if(IsPlayerInAnyVehicle(playerid))
	{
		SetVehicleVirtualWorld(cartype, 0);
		PutPlayerInVehicle(playerid, cartype, seatid);
	}
	return 1;
}
Last edited by Macluawn on 18 Apr 2011, 21:41, edited 1 time in total.
User avatar
Grindz[Vendetta]
Servera admins
Servera admins
Posts: 585
Joined: 18 Jan 2009, 12:19
Location: Rīga

Re: /vworld

Post by Grindz[Vendetta] »

Paldies, /vworld iet, cepums tev! ;)

Varat TC.
Post Reply