Jump to content
  • 0

pomoc Warp s Autem


ExpalCZE

Dotaz

8 odpovědí na tuto otázku

Recommended Posts

  • 0

SetPlayerPos(playerid, x, y, z);

SetVehiclePos(vehicleid, x, y, z);

PutPlayerInVehicle(playerid, vehicleid, seatid);

 

Pak kdybys chtěl měnit i VW a Interior tak..

 

LinkVehicleToInterior(vehicleid, interior);

SetVehicleVirtualWorld(vehicleid, vw);

 

Na vehicleid můžeš použít: new vid = GetPlayerVehicleID(playerid); a jenom dodávat vid místo vehicleid

Link to comment
Share on other sites

  • 0

Použí SetPlayerPosEx(playerid,x,y,z,a);

 

stock SetPlayerPosEx(playerid,Float:X,Float:Y,Float:Z,Float:A)
{
if(!IsPlayerInAnyVehicle(playerid))
{
SetPlayerPos(playerid,X,Y,Z);
SetPlayerFacingAngle(playerid,A);
}
else
{
SetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);
SetVehicleZAngle(GetPlayerVehicleID(playerid), A);
}
}

 

napr

SetPlayerPosEX(playerid,0,0,0,0);

Link to comment
Share on other sites

  • 0

já sem blbej ale trochu jsem to neopochoopil zde je kod pls nahodte mi to tak aby to hráče portlo v autě.

 

 

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/tuningsraz", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, 1199.6400, -416.0700, 229.2100);
SetVehiclePos(playerid, 1199.6400, -416.0700, 229.2100);
PutPlayerInVehicle(playerid, vehicleid, seatid);
new str[128];
format(str,sizeof(str),"{FFFFFF}Hráč {00FF00}%s {FFFFFF}se teleportoval na {FF0000}/tuningsraz",PlayerName(playerid));
SendClientMessageToAll(-1,str);
//
if(IsPlayerInAnyVehicle(playerid)){
SetVehiclePos(GetPlayerVehicleID(playerid),1199.6400, -416.0700, 229.2100);
}
//
return 1;
}
return 0;
}

 

Ono to funguje jako warp s autem ale nejde mi tam proste to PutPlayer....... nebo jak to je :d

Link to comment
Share on other sites

  • 0

já sem blbej ale trochu jsem to neopochoopil zde je kod pls nahodte mi to tak aby to hráče portlo v autě.

 

 

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/tuningsraz", cmdtext, true, 10) == 0)
{
SetPlayerPos(playerid, 1199.6400, -416.0700, 229.2100);
SetVehiclePos(playerid, 1199.6400, -416.0700, 229.2100);
PutPlayerInVehicle(playerid, vehicleid, seatid);
new str[128];
format(str,sizeof(str),"{FFFFFF}Hráč {00FF00}%s {FFFFFF}se teleportoval na {FF0000}/tuningsraz",PlayerName(playerid));
SendClientMessageToAll(-1,str);
//
if(IsPlayerInAnyVehicle(playerid)){
SetVehiclePos(GetPlayerVehicleID(playerid),1199.6400, -416.0700, 229.2100);
}
//
return 1;
}
return 0;
}

 

Ono to funguje jako warp s autem ale nejde mi tam proste to PutPlayer....... nebo jak to je :d

 

stock SetPlayerPosEx(playerid,Float:X,Float:Y,Float:Z,Float:A)

{

if(!IsPlayerInAnyVehicle(playerid))

{

SetPlayerPos(playerid,X,Y,Z);

SetPlayerFacingAngle(playerid,A);

}

else

{

SetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);

SetVehicleZAngle(GetPlayerVehicleID(playerid), A);

}

}

Niekam do modu a do prikazu lem jeden riadok

SetPlayerPosEx

a doplň X Y Z A

Link to comment
Share on other sites

  • 0

Klasice premistani hrace znas (SetPlayerPos). Kdyz chces premistit hrace s autem tak nemusis premistit hrace vubec, staci totiz pouze premistit to vozidlo. tzn SetVehiclePos. K tomu potrebujes zjistit zda hrac ve vozidle je, a pokud ano tak v jakem. Zadne PutPlayerInvehicle nema ucinek pokud uz hrac v aute je.

 

public OnPlayerCommandText(playerid,cmdtext[])
{
if(strcmp("/tuningsraz",cmdtext,true) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) SetVehiclePos(GetPlayerVehicleID(playerid),1199.6400,-416.0700,229.2100);
else SetPlayerPos(playerid,1199.6400,-416.0700,229.2100);
new str[128];
format(str,sizeof(str),"{FFFFFF}Hráč {00FF00}%s {FFFFFF}se teleportoval na {FF0000}/tuningsraz",PlayerName(playerid));
SendClientMessageToAll(-1,str);
return 1;
}
return 0;
}

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...