Muchas Dudas Y Un Pedido -
Lautaro_eb - 25.03.2010
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.
Re: Muchas Dudas Y Un Pedido -
TheChaoz - 25.03.2010
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
Re: Muchas Dudas Y Un Pedido -
Lautaro_eb - 25.03.2010
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.
Re: Muchas Dudas Y Un Pedido -
TheChaoz - 25.03.2010
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;
}
Re: Muchas Dudas Y Un Pedido -
Lautaro_eb - 26.03.2010
No Entendi Nada . me Tira error.
Re: Muchas Dudas Y Un Pedido -
TheChaoz - 26.03.2010
que dice el error
Re: Muchas Dudas Y Un Pedido -
Lautaro_eb - 26.03.2010
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;
}
Re: Muchas Dudas Y Un Pedido -
TheChaoz - 26.03.2010
definiste que auto es el F160 en OnGameModeInit?
Re: Muchas Dudas Y Un Pedido -
Lautaro_eb - 26.03.2010
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.
Re: Muchas Dudas Y Un Pedido -
xenowort - 26.03.2010
si pero la variable esta vacia.. Asi es imposible.