Teletrasportacion sin dejar el auto
#1

Como hago un comando de teletrasportacion pero sin dejar el auto que me lleve con el vehiculo?
Reply
#2

podes hacer algo asi:
pawn Код:
if(strcmp(cmdtext, "/comando", true) == 0){
    if(!IsPlayerInVehicle(playerid))return SetPlayerPos(playerid, 0.0, 0.0, 0.0);
    else return SetVehiclePos(GetPlayerVehicleID(playerid), 0.0, 0.0, 0.0);
}
Reply
#3

Quote:
Originally Posted by the_chaoz
Посмотреть сообщение
podes hacer algo asi:
pawn Код:
if(strcmp(cmdtext, "/comando", true) == 0){
    if(!IsPlayerInVehicle(playerid))return SetPlayerPos(playerid, 0.0, 0.0, 0.0);
    else return SetVehiclePos(GetPlayerVehicleID(playerid), 0.0, 0.0, 0.0);
}
me salen estos errores
C:\Users\Roberto\samp\Destruccion total\gamemodes\lvdm.pwn(210) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


1 Warning.

pero no podria agregarle algo al comando de teletrasportarcion que ta tengo para que funcione con el auto le que tengo es asi

if(strcmp(cmd, "/drift", true) == 0)
{
new Float:health;
GetPlayerHealth(playerid,health);
if(health >= 80)
{
SetPlayerPos(playerid, -302.55, 1512.47, 75.360);
SendClientMessage(playerid, COLOR_GREEN, "Has sido transportado a Drift" );
}
else
{
SendClientMessage(playerid, 0xAA3333AA, "Para usar el teleport llena tu vida antes"); // este es el texto que aparecera
}
return 1;
}
Reply
#4

Aprendan a usar las Etiquetas
Код:
[Pawn] [*/Pawn]
Reply
#5

me equivoque yo. es asi:
pawn Код:
if(strcmp(cmdtext, "/comando", true) == 0){
    if(!IsPlayerInAnyVehicle(playerid))return SetPlayerPos(playerid, 0.0, 0.0, 0.0);
    else return SetVehiclePos(GetPlayerVehicleID(playerid), 0.0, 0.0, 0.0);
}
y para ponerlo en tu comando solo agrega el codigo que te di (sin los return) en vez de tu setplayerpos
Reply
#6

aca esta tu comanda modificado:

pawn Код:
if(strcmp(cmd, "/drift", true) == 0)
{
   new Float:health;
   GetPlayerHealth(playerid,health);
   if(health >= 80)
   {
      if(!IsPlayerInAnyVehicle(playerid))
      {
         SetPlayerPos(playerid, -302.55, 1512.47, 75.360);
      }
      else
      {
         SetVehiclePos(GetPlayerVehicleID(playerid), -302.55, 1512.47, 75.360);
      }
      SendClientMessage(playerid, COLOR_GREEN, "Has sido transportado a Drift" );
   }
   else
   {
      SendClientMessage(playerid, 0xAA3333AA, "Para usar el teleport llena tu vida antes");
   }
return 1;
}
Suerte!
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)