[DUV] Ejetar player
#1

Eai pessoal blz? gostaria de saber se tem como ejetar o player do veiculo quando ele digitar este comando:

Код:
if(strcmp(cmd, "/sair", true) == 0) {
     SetPlayerHealth(playerid,100);
     GivePlayerMoney(playerid,-3000);
	NaoPodeSair[playerid] = 0;
	SetPlayerInterior(playerid,0);
	SpawnPlayer(playerid); 
	return 1;
	}
e tambem se a como proibir os hunter,hydra e rhino nos teleportes com veiculo.

Obrigado desde jб!!!
Reply
#2

Quote:
Originally Posted by frenetico157
Eai pessoal blz? gostaria de saber se tem como ejetar o player do veiculo quando ele digitar este comando:

Код:
if(strcmp(cmd, "/sair", true) == 0) {
    SetPlayerHealth(playerid,100);
    GivePlayerMoney(playerid,-3000);
	NaoPodeSair[playerid] = 0;
	SetPlayerInterior(playerid,0);
	SpawnPlayer(playerid); 
	return 1;
	}
e tambem se a como proibir os hunter,hydra e rhino nos teleportes com veiculo.

Obrigado desde jб!!!
pawn Код:
if(strcmp(cmd, "/sair", true) == 0)
    {
      RemovePlayerFromVehicle(playerid); /* funзгo para ejetar o jogador do veнculo */
        SetPlayerHealth(playerid,100);
        GivePlayerMoney(playerid,-3000);
        NaoPodeSair[playerid] = 0;
        SetPlayerInterior(playerid,0);
        SpawnPlayer(playerid);
        return 1;
    }
   
/* Agora funзгo para detectar se o jogador estб nos veнculos proibidos */

/* coloque no comando de teleportar isso: */

    if(strcmp(cmd, "/comando para teleportar", true) == 0)
    {
        if(JogadorEmVeicProibido(playerid)) return SendClientMessage(playerid, COLOR_RED, "Nгo pode teleportar um hydra, hunter ou rhyno seu viadгo.");
        /* resto do comando... */
    }
       

/* coloque a funзгo abaixo, no fim do script */
stock JogadorEmVeicProibido(playerid)
{
    new vid = GetPlayerVehicleID(playerid);
    if(GetVehicleModel(vid) == 432 || GetVehicleModel(vid) == 425 || GetVehicleModel(vid) == 520) return 1;
    return 0;
}
Reply
#3

Protioso nгo sei se sabes mas hб um bug no God Father que congela Player Entгo Fizemos Assim,

@EDIT: acho melhor assim, quem nгo precisa de COMANDO


Entгo Ficaria..
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
  if(newkeys == 16 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  {
    TogglePlayerControllable(playerid, true);
    RemovePlayerFromVehicle(playerid);
  }
  return 1;
}
16 = Enter
TooglePlayer.. Se O Player Estive Congelado Descongela
RemovePlayer.. Remove Player do Veiuclos

Mais Facil sem precisa digitar Comandos rsrs
Reply
#4

Quote:
Originally Posted by DraKoN
Protioso nгo sei se sabes mas hб um bug no God Father que congela Player Entгo Fizemos Assim,

@EDIT: acho melhor assim, quem nгo precisa de COMANDO


Entгo Ficaria..
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
  if(newkeys == 16 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  {
    TogglePlayerControllable(playerid, true);
    RemovePlayerFromVehicle(playerid);
  }
  return 1;
}
16 = Enter
TooglePlayer.. Se O Player Estive Congelado Descongela
RemovePlayer.. Remove Player do Veiuclos

Mais Facil sem precisa digitar Comandos rsrs
Conheзo muito pouco o gamemode GodFather. Todavia creio que ele nгo esteja usando este gamemode.
Reply
#5

entгo o comando para proibir o hunter,hydra e rhino nos teleportes funicionou prefeitamente!

mais no comando /sair o cara esta bugando porque parece que ele nгo esta saindo do carro rapido o suficiente,quando eu digito /sair sem nenhum carro o carrinha sai e vai para o spawn sem bugar
Reply
#6

Quote:
Originally Posted by frenetico157
entгo o comando para proibir o hunter,hydra e rhino nos teleportes funicionou prefeitamente!

mais no comando /sair o cara esta bugando porque parece que ele nгo esta saindo do carro rapido o suficiente,quando eu digito /sair sem nenhum carro o carrinha sai e vai para o spawn sem bugar
Bom nгo sei qual o uso do comando, mas se quer mais rбpido e sу poder usar se estiver no veнculo:
pawn Код:
if(strcmp(cmd, "/sair", true) == 0)
{
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "Vocк nгo estб em um veнculo!");
    new Float:jpos[3];
    GetPlayerPos(playerid, jpos[0], jpos[1], jpos[2]);
    SetPlayerPos(playerid, jpos[0], jpos[1], jpos[2]+3.0);
    SetPlayerHealth(playerid,100);
    GivePlayerMoney(playerid,-3000);
    NaoPodeSair[playerid] = 0;
    SetPlayerInterior(playerid,0);
    SpawnPlayer(playerid);
    return 1;
}
Reply
#7

o comando serve para quando ir para uma area expecial aonde й proibido sair com as armas ou os carros existentes o player sera obrigado a digitar /sair

se eu nгo estiver com nenhum carro e digitar /sair ele sai normalmente

mais se eu tiver dentro de algum carro ele buga como ta ai na imagem abaixo
[img width=1024 height=606]/imageshack/img375/7425/server.png[/img]

esse codigo que vc me passo atй funcionou mais tem como implementar para o carrinha tambem poder sair a pй?
Reply
#8

pawn Код:
if(strcmp(cmd, "/sair", true) == 0)
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new Float:jpos[3];
        GetPlayerPos(playerid, jpos[0], jpos[1], jpos[2]);
        SetPlayerPos(playerid, jpos[0], jpos[1], jpos[2]+3.0);
    }
    SetPlayerHealth(playerid,100);
    GivePlayerMoney(playerid,-3000);
    NaoPodeSair[playerid] = 0;
    SetPlayerInterior(playerid,0);
    SpawnPlayer(playerid);
    return 1;
}
Reply
#9

Ai [VGS]Protioso_OC muito obrigado pela atenзгo graзas a vocк consegui solucionar o meu problema.

Muito obrigado mesmo!!! :P

Tropico resolvido
Reply
#10

Quote:
Originally Posted by frenetico157
Ai [VGS]Protioso_OC muito obrigado pela atenзгo graзas a vocк consegui solucionar o meu problema.

Muito obrigado mesmo!!! :P

Tropico resolvido
Que bom que conseguiu. Abraзo!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)