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.
/vworld
Moderator: Moderatori
- Grindz[Vendetta]
- Servera admins
- Posts: 585
- Joined: 18 Jan 2009, 12:19
- Location: Rīga
Re: /vworld
SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), id);
Mašīnas virtuālā pasaule arī ir jānomaina.
Mašīnas virtuālā pasaule arī ir jānomaina.
- Grindz[Vendetta]
- Servera admins
- Posts: 585
- Joined: 18 Jan 2009, 12:19
- Location: Rīga
Re: /vworld
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.
Š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.
- Grindz[Vendetta]
- Servera admins
- Posts: 585
- Joined: 18 Jan 2009, 12:19
- Location: Rīga