[AYUDA] Objeto.. xd
#1

Hola amigos, queria hacerles una preguntita xd, es sobre el MTA.. saben qe id de objeto es la flecha qe va en el piso?? osea, una flecha hacia arriba qe va en el piso, como la qe esta en Unity xd

y Si podrian me pasaran un Sistema de AFK , Ejemplo: /afk , el jugador esta AFK y le diga a los demas qe esta AFK

Gracias de antemano
Reply
#2

sistema afk,

te paso este http://www.mediafire.com/?idkgmcnyydk

Lo uso yo, comandos /afk y /volverafk, te pone en una jaula cuando estas afk
Reply
#3

Muchas Gracias man! OIe.. me ayudas a pasar unas facciones qe tengo en un GM a otro GM? porfa
Reply
#4

їEs una flecha icono?
Reply
#5

no no, es una flecha qe por decir, cuando vas conduciendo la flecha te mara hacia donde va la direccion,
es como las flechas de arriba, abajo, izkierda, derecha del teclado
Reply
#6

aca te dejo un /afk y un /back
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
  if (strcmp("/afk", cmdtext, true) == 0){
    new name[MAX_PLAYER_NAME];
    TogglePlayerControllable(playerid, 0);
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s esta ausente por ahora.", name);
    SendClientMessageToAll(COLOR_GREEN, string);
    return 1;
  }
  if (strcmp("/back", cmdtext, true) == 0){
    new name[MAX_PLAYER_NAME];
    TogglePlayerControllable(playerid, 1);
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s ha vuelto.", name);
    SendClientMessageToAll(COLOR_GREEN, string);
    return 1;
  }
  return 0;
}
es un par de comandos muy simple pero si quieres hacerlo mas complejo puede agregarle un timer para que no esten ausentes x demasiado tiempo o una restriccion que si tienen menos de X vida no lo puedan usar

Nota: si tienes un servidor DM no te recomiendo usar estos comandos ya que los jugadores pueden abusar del mismo.
Reply
#7

Ese es el mismo comando qe posteo el otro amig, pero yo lo qe quiero es ajm, el comando de /afk y volver, pero cuando pongas /afk, no veas a tu personaje, si no qe ves un ambiente desd arriba asi como cuando vas a iniciar sesion, y cuando pongas /afk a los demas users, le aparesca qe $s esta afk, como un anuncio
Reply
#8

si entendi bien lo que vos queres, podes hacer algo asi:

debajo de los includes:
pawn Код:
new Float:afkX[MAX_PLAYERS];
new Float:afkY[MAX_PLAYERS];
new Float:afkZ[MAX_PLAYERS];
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
  if (strcmp("/afk", cmdtext, true) == 0){
    new name[MAX_PLAYER_NAME], string[128];
    TogglePlayerControllable(playerid, 0);
    GetPlayerPos(playerid, afkX[playerid], afkY[playerid], afkZ[playerid]);
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s esta ausente por ahora", name);
    GameTextForAll(string, 3000, 5);
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
  }
  if (strcmp("/back", cmdtext, true) == 0){
    new name[MAX_PLAYER_NAME], string[128];
    TogglePlayerControllable(playerid, 1);
    GetPlayerName(playerid, name, sizeof(name));
    SetPlayerPos(playerid, afkX[playerid], afkY[playerid], afkZ[playerid]);
    format(string, sizeof(string), "%s ha vuelto", name);
    GameTextForAll(string, 3000, 5);
    SetCameraBehindPlayer(playerid);
    return 1;
  }
  return 0;
}
espero que ahora te sirva si no avisame
Reply
#9

no, no me sirvio, el pawn no me keria compilar con esos codes xd, lo ke yo kiero es algo asi:
http://es.tinypic.com/r/14in3gh/6

http://es.tinypic.com/r/2a9xkw0/6
Reply
#10

mira tengo ese codigo exactamente igual y me compila perfecto, y sobre lo que queres
no es dificil modificar un codigo que haga lo que vos queres
xq de hecho ya no se que queres :S
fijate como modificar alguno de los codigos para hacer lo que queres
suerte
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)