[Ajuda]Aviso ao teleportar.
#1

Bom galera,
Queria tipo assim у:
/Inferno
MessageToAll
Fulano foi para o Inferno.
Sei que й simples, mas sem uma base nгo sei como comeзar.
Reply
#2

SetPlayerPos + Format + SendClientMessageToAll.
Reply
#3

Coloque isso dentro de seu comando do /inferno:

pawn Код:
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s Foi para o Inferno! ( /Inferno )", pname);
SendClientMessageToAll(COLOR_YELLOW, string);
Espero ter ajudado
Reply
#4

Acho que entendi, tipo isso?
pawn Код:
if(strcmp(cmd, "/inferno", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
                if (GetPlayerState(playerid) == 2)
                {
                    new tmpcar = GetPlayerVehicleID(playerid);
                    SetVehiclePos(tmpcar, 1483.5938,-1764.6445,18.7958);
                    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
                }
                else
                {
                    SetPlayerPos(playerid, 1483.5938,-1764.6445,18.7958);
                }
                format(string, sizeof(string), "O Player %s: foi para o Inferno.", sendername);
                SendClientMessageToAll(BRANCO, string);
                SetPlayerInterior(playerid,0);
                PlayerInfo[playerid][pInt] = 0;
            }
        return 1;
    }
Me Corrija por favor se tiver algum erro.
Reply
#5

Faзa assim IgorMendes:

pawn Код:
if (strcmp("/inferno", cmdtext, true, 10) == 0)
    {
    new pname[200];
    GetPlayerName(playerid, pname, 30);
    format(string, 256, "%s Foi para o Inferno! ( /Inferno )", pname);
    SendClientMessageToAll( 0x00FFFFAA, string);
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid, Coordenadas);
    return 1;
}
Reply
#6

Vlw Gustavo, o meu estava errado mesmo :\
Quando eu sair de Little Clucker dou REP pra vc
Reply
#7

Disponha Igor.
Quando tiver mais alguma dъvida ou quiser ajuda, crie mais um tуpico que vou fazer o possнvel para te ajudar
Atй mais.
Reply
#8

Quote:
Originally Posted by Gustavo_z
Посмотреть сообщение
Faзa assim IgorMendes:

pawn Код:
if (strcmp("/inferno", cmdtext, true, 10) == 0)
    {
    new pname[200];
    GetPlayerName(playerid, pname, 30);
    format(string, 256, "%s Foi para o Inferno! ( /Inferno )", pname);
    SendClientMessageToAll( 0x00FFFFAA, string);
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid, Coordenadas);
    return 1;
}
Dessa forma ele irб sem veнculo, caso esteja em um...
Reply
#9

Indo Com Veнculo :

pawn Код:
if(!strcmp(cmdtext, "/inferno", true)){
       if(!IsPlayerInAnyVehicle(playerid)){
       SetPlayerPos(playerid, "Coordenada");
       SetPlayerFacingAngle(playerid, 0.0);
       SetPlayerInterior(playerid, 0);
       new pname[MAX_PLAYER_NAME];
       new string [256];
       GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
       format(string, sizeof(string), "[TELEPORTE]: %s Foi para o Inferno (/inferno)", pname);
       SendClientMessageToAll(0x00F400AA, string);
       SetPlayerVirtualWorld(playerid, 0);
       }
       else{
       new veh = GetPlayerVehicleID(playerid);
       SetVehiclePos(veh, "Coordenada");
       SetVehicleZAngle(veh, 0.0);
       LinkVehicleToInterior(veh, 0);
       SetVehicleVirtualWorld(veh, 0);
       new pname[MAX_PLAYER_NAME];
       new string [256];
       GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
       format(string, sizeof(string), "[TELEPORTE]: %s Foi para o Inferno (/inferno)", pname);
       SendClientMessageToAll(0x00F400AA, string);
       PutPlayerInVehicle(playerid, veh, 0);
       }
       return 1;
}
Reply
#10

pawn Код:
if(!strcmp(cmdtext, "/inferno", false))
{
   new Nome[MAX_PLAYER_NAME]; GetPlayerName(playerid, Nome, MAX_PLAYER_NAME);
   new string[128];
   if(IsPlayerInAnyVehicle(playerid))
   {
       new veiculo = GetPlayerVehicleID(playerid);
       SetVehiclePos(veiculo, 666.666, 666.666, 666.666);//Mude para as coordenadas.
       LinkVehicleToInterior(veiculo, 0);
       format(string, sizeof(string), "%s foi para o Inferno (/inferno)", Nome);
       SendClientMessageToAll(-1, string);
       PutPlayerInVehicle(playerid, veiculo, 0);
   }
   SetPlayerPos(playerid, 666.666, 666.666, 666.666);//Mude para as coordenadas.
   SetPlayerInterior(playerid, 0);
   format(string, sizeof(string), "%s foi para o Inferno (/inferno)", Nome);
   SendClientMessageToAll(-1, string);
   return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)