Muchas Dudas Y Un Pedido
#1

1.-Duda Como Haser para q Solo Un Skin Pueda Suvirse a un Veiculo ?

Ponele Creo Dos Team Cada team Tiene SU Piloto Nesesito Que Solo Ese Piloto Suva Al Avion.

2.-
Me Baje el uf.inc Para POder usar El SendClientMessageToTeam(teamid,color,text[])
Pero Me Da Los SIg Errores
Код:
D:\Lautaro\Server samp 0.3a\pawno\include\uf.inc(312) : warning 201: redefinition of constant/macro (symbol "MAX_PICKUPS")
D:\Lautaro\Server samp 0.3a\gamemodes\GI.pwn(219) : error 021: symbol already defined: "OnVehicleSpawn"
D:\Lautaro\Server samp 0.3a\gamemodes\GI.pwn(673) : warning 203: symbol is never used: "strtok"
Pawn compiler 3.2.3664      Copyright © 1997-2006, ITB CompuPhase


1 Error.
3.-
Como Usar un Checpoint Con UN Comando , Y como lo Saco al Chetpoint Del mapa ?.
EJM : QUe SOlo EN EL Checpoint Se Pueda Ejecutar el Comando , Y Q El Checpoint No Este en El Mapa.
Muchas gracias.
PD: Otra duda Cree Un Comando De Camara , Como Lo Desactivo ?
EJ: Pone /camara1 Me Muestre Depues /camaraoff y la saque y Vuelva a Player.

4.-
Buenas , Ando Buscando Un Cronometro Tengo Cmd De Un Misil lleno DE timer xP.
Un Cronometro que Diga 3M 2:59M etc.
gracias.

.- Y Eso Por Ultimo Muchas Gracias.
Reply
#2

1)
pawn Код:
new MYAUTO;

public OnGameModeInit()
{
  MYAUTO = AddStaticVehicle(...);
  return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
  if(vehicleid == MYAUTO && GetPlayerSkin(playerid) != 19){
    SendClientMessage(playerid, 0xFF0000FF, ERROR: Tu no puedes manejar este vehiculo");
    RemovePlayerFromVehicle(playerid);
  }
  return 1;
}
2)no conosco el include asi q no se

3)lo vamos a hacer a lo bruto pero efectivo y entendible:
pawn Код:
new EnCheckPoint[MAX_PLAYERS];

public OnPlayerCommandText(playerid, cmdtext[])
{
  if (strcmp("/micomando", cmdtext, true) == 0)
  {
    if(EnCheckPoint[playerid] == 1){
      //comando aca
      return 1;
    }else return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Debes estar en el checkpoint para usar este comando");
  }
  return 0;
}

public OnPlayerEnterCheckpoint(playerid)
{
  EnCheckPoint[playerid]++;
  return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
  EnCheckPoint[playerid]--;
  return 1;
}
//Nota: Para dejar de mostrar un checkpoint a un jugador usa "DisablePlayerCheckpoint(playerid);"
Lo de la camara para volver la camara al jugador usa SetCameraBehindPlayer(playerid);

4) no entendi
Reply
#3

Em El RemovePlayerVehicle No Iso Nada xP
No Me Expulsa Al Player Del auto Da solo el Mensaje.
El DisanbleChecpoint No Me Funciono .
Pero Deve Ser algun error Mio Muchas gracias .
PD: El Playerid Es SOlo para un Usurio.
Reply
#4

hace algo asi si no (con el auto):
pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
  if(newstate == PLAYER_STATE_DRIVER){
    new Pveh;
    Pveh = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(Pveh == MYAUTO){
      if(PlayerInfo[playerid][Level] == 0){
        RemovePlayerFromVehicle(playerid);
        return SendClientMessage(playerid, 0xFF0000FF, ERROR: Tu no puedes manejar este vehiculo");
      }
    }
  }
  return 1;
}
Reply
#5

No Entendi Nada . me Tira error.
Reply
#6

que dice el error
Reply
#7

Estos
Код:
D:\Lautaro\SERVER~1.3A\GAMEMO~1\GI.pwn(436) : error 017: undefined symbol "F160"
D:\Lautaro\SERVER~1.3A\GAMEMO~1\GI.pwn(438) : error 017: undefined symbol "PlayerInfo"
D:\Lautaro\SERVER~1.3A\GAMEMO~1\GI.pwn(438) : warning 215: expression has no effect
D:\Lautaro\SERVER~1.3A\GAMEMO~1\GI.pwn(438) : error 001: expected token: ";", but found "]"
D:\Lautaro\SERVER~1.3A\GAMEMO~1\GI.pwn(438) : error 029: invalid expression, assumed zero
D:\Lautaro\SERVER~1.3A\GAMEMO~1\GI.pwn(438) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


5 Errors.
Lineas .
Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
  if(newstate == PLAYER_STATE_DRIVER)
	{
    new Pveh;
    Pveh = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(Pveh == F160)
		{
      if(PlayerInfo[playerid][Level] == 0)
			{
        RemovePlayerFromVehicle(playerid);
        return SendClientMessage(playerid, 0xFF0000FF, ERROR: Tu no puedes manejar este vehiculo");
      }
    }
  }
  return 1;
}
Reply
#8

definiste que auto es el F160 en OnGameModeInit?
Reply
#9

Si Puse loSiguiente asta lo que yo se es lo correcto Es Como lo Usan Todos Supongo.
Код:
new f160;
public OnGameModeInit
AddStaticVehicle();
//--------------------------
public OnPlayerStateChange(playerid, newstate, oldstate)
{
  if(newstate == PLAYER_STATE_DRIVER)
	{
    new Pveh;
    Pveh = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(Pveh == F160)
		{
      if(PlayerInfo[playerid][Level] == 0)
			{
        RemovePlayerFromVehicle(playerid);
        return SendClientMessage(playerid, 0xFF0000FF, ERROR: Tu no puedes manejar este vehiculo");
      }
    }
  }
  return 1;
}
espero Repuestas Gracias.
Reply
#10

si pero la variable esta vacia.. Asi es imposible.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)