[ajuda] ajuda Yo - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [ajuda] ajuda Yo (
/showthread.php?tid=261786)
[ajuda] ajuda Yo -
Andrew_Guiga - 15.06.2011
iae manolos tudo na boa?
Й o seguintii, assim oh eu queria que quando alguem desse G no onibus ele entrasse em um interior tipo aquele interior do chamal sabem?! Entaum mais nгo faзo nem ideia de como fazer isso, e queria que quando ele saise do interior ele saise pela porta do onibus denovo.
to ae no aguardo nгo precisa passa o code sу faz ae pra mim aprender.
Re: [ajuda] ajuda Yo -
Shadoww5 - 15.06.2011
PHP Code:
new V[MAX_PLAYERS];
public OnPlayerStateChange(playerid,newstate,oldstate)
{
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_PASSENGER)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 437)
{
SetPlayerPos(playerid, 1.6298, 32.4608, 1199.5938);
SetPlayerFacingAngle(playerid, 181.1296);
V[playerid] = GetPlayerVehicleID(playerid);
return 1;
}
return 1;
}
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SECONDARY_ATTACK)
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 2.9356, 22.9291, 1199.5938
if(V[playerid] >= 0)
{
new Float:Pos[3];
GetVehiclePos(V[playerid], Pos[0], Pos[1], Pos[2]);
SetPlayerPos(playerid, Pos[0]+4, Pos[1], Pos[2]);
V[playerid] = -1;
}
else { SpawnPlayer(playerid); }
return 1;
}
return 1;
}
Re: [ajuda] ajuda Yo -
Ricop522 - 15.06.2011
pawn Code:
public OnPlayerStateChange(playerid,newstate,oldstate)
{
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_PASSENGER)
{
new jm = GetPlayerVehicleID(playerid);
if(GetVehicleModel(jm) == 437) {
SetPlayerPos(playerid, /*x,y,z do interior*/);
SetPlayerFacingAngle(playerid, 181.1296);
SetPVarInt(playerid, "vID", GetPlayerVehicleID(playerid));
return 0x01;
}
return 0x01;
}
return 0x01;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SECONDARY_ATTACK)
{
if(GetPVarInt(playerid, "vID") > 0) {
new Float:Pos[3];
GetVehiclePos(GetPVarInt(playerid, "vID"), Pos[0], Pos[1], Pos[2]);
SetPlayerPos(playerid, Pos[0]+4, Pos[1], Pos[2]);
DeletePVar(playerid, "vID");
return 0x01;
}
}
return 1;
}
Re: [ajuda] ajuda Yo -
Shadoww5 - 15.06.2011
A unica coisa que vocк fez foi trocar a variavel "V[playerid]" pelo "SetPVarInt", mas se eu colocar "V[playerid] = -1" pode causar algum erro ?
Acho que nгo, nй ?
Re: [ajuda] ajuda Yo -
Andrew_Guiga - 15.06.2011
vlw ae pela ajuda