if (strcmp("/apexlspd", cmdtext, true) == 0) //para abrir la puerta
{
if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, 1545,-1628.0999755859,15.199999809265)){ //si el jugador no esta en un radio de 15.0 a la puerta no lo dejara usar el comando. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (CERRADA))
MoveDynamicObject(lspdexpuerta, 980,1544.50000000,-1627.69995117,8.00000000, 3.5); //mueve nuestra puerta hasta las coordenadas de la puerta abierta. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (ABIERTA))
return SendClientMessage(playerid, 0x28F943FF, "Server: Has abierto la puerta");
}else return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Debes estar cerca de la puerta para usar este comando");
}
if (strcmp("/cpexlspd", cmdtext, true) == 0) //cerrar
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, 1545,-1628.0999755859,15.199999809265)){ //si el jugador no esta en un radio de 15.0 a la puerta no lo dejara usar el comando. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (CERRADA))
MoveDynamicObject(lspdexpuerta, 980,1544.50000000,-1627.69995117,15.19999981, 3.5); //mueve nuestra puerta hasta las coordenadas de la puerta abierta. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (CERRADA))
return SendClientMessage(playerid, 0x28F943FF, "Server: Has cerrado la puerta");
}else return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Debes estar cerca de la puerta para usar este comando");
}
return 0;
}
if (strcmp("/apexlspd", cmdtext, true) == 0) //para abrir la puerta
{
if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, 1545,-1628.0999755859,15.199999809265)){ //si el jugador no esta en un radio de 15.0 a la puerta no lo dejara usar el comando. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (CERRADA))
MoveDynamicObject(lspdexpuerta, 980,1544.50000000,-1627.69995117,8.00000000, 3.5); //mueve nuestra puerta hasta las coordenadas de la puerta abierta. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (ABIERTA))
return SendClientMessage(playerid, 0x28F943FF, "Server: Has abierto la puerta");
}else return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Debes estar cerca de la puerta para usar este comando");
}
if (strcmp("/cpexlspd", cmdtext, true) == 0) //cerrar
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, 1545,-1628.0999755859,15.199999809265)){ //si el jugador no esta en un radio de 15.0 a la puerta no lo dejara usar el comando. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (CERRADA))
MoveDynamicObject(lspdexpuerta, 980,1544.50000000,-1627.69995117,15.19999981, 3.5); //mueve nuestra puerta hasta las coordenadas de la puerta abierta. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (CERRADA))
return SendClientMessage(playerid, 0x28F943FF, "Server: Has cerrado la puerta");
}else return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Debes estar cerca de la puerta para usar este comando");
}
if (strcmp("/cpexlspd", cmdtext, true) == 0) //cerrar
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, 1545,-1628.0999755859,15.199999809265)) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Debes estar cerca de la puerta para usar este comando");
//si el jugador no esta en un radio de 15.0 a la puerta no lo dejara usar el comando.
MoveDynamicObject(lspdexpuerta, 980,1544.50000000,-1627.69995117,15.19999981, 3.5);
return SendClientMessage(playerid, 0x28F943FF, "Server: Has cerrado la puerta");
}
if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
if (strcmp("/cpexlspd", cmdtext, true) == 0) //cerrar
{
if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, 1545,-1628.0999755859,15.199999809265)){ //si el jugador no esta en un radio de 15.0 a la puerta no lo dejara usar el comando. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (CERRADA))
MoveDynamicObject(lspdexpuerta, 980,1544.50000000,-1627.69995117,15.19999981, 3.5); //mueve nuestra puerta hasta las coordenadas de la puerta abierta. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (CERRADA))
return SendClientMessage(playerid, 0x28F943FF, "Server: Has cerrado la puerta");
}else return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Debes estar cerca de la puerta para usar este comando");
}
return 0;
}
|
1є no crees 2 temas para el mismo codigo
2є deja de usar este foro como tu solucionador de errores, debes pensar primero y luego cuando acabas las opciones que tienes, vienes aca y preguntas planteando lo que hiciste. no somos tu cuerpo peronal de depuradores. |
if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
|
hay algo llamado wiki esto te solucionara lo del mensaje que el cmd no existe.
y sobre los errores si me decis cuales son tal vez sea mas facil que adivinarlos. |
if (strcmp("/apexlspd", cmdtext, true) == 0) //para abrir la puerta
{
if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, 1545,-1628.0999755859,15.199999809265)){ //si el jugador no esta en un radio de 15.0 a la puerta no lo dejara usar el comando. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (CERRADA))
MoveDynamicObject(lspdexpuerta, 980,1544.50000000,-1627.69995117,8.00000000, 3.5); //mueve nuestra puerta hasta las coordenadas de la puerta abierta. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (ABIERTA))
return SendClientMessage(playerid, 0x28F943FF, "Server: Has abierto la puerta");
}else return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Debes estar cerca de la puerta para usar este comando");
}
if (strcmp("/cpexlspd", cmdtext, true) == 0) //cerrar
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, 1545,-1628.0999755859,15.199999809265)){ //si el jugador no esta en un radio de 15.0 a la puerta no lo dejara usar el comando. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (CERRADA))
MoveDynamicObject(lspdexpuerta, 980,1544.50000000,-1627.69995117,15.19999981, 3.5); //mueve nuestra puerta hasta las coordenadas de la puerta abierta. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (CERRADA))
return SendClientMessage(playerid, 0x28F943FF, "Server: Has cerrado la puerta");
}else return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Debes estar cerca de la puerta para usar este comando");
}
f (strcmp("/cpexlspd", cmdtext, true) == 0) //cerrar
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, 1545,-1628.0999755859,15.199999809265)){ //si el jugador no esta en un radio de 15.0 a la puerta no lo dejara usar el comando. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (CERRADA))
MoveDynamicObject(lspdexpuerta, 980,1544.50000000,-1627.69995117,15.19999981, 3.5); //mueve nuestra puerta hasta las coordenadas de la puerta abierta. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (CERRADA))
return SendClientMessage(playerid, 0x28F943FF, "Server: Has cerrado la puerta");
}else return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Debes estar cerca de la puerta para usar este comando");
}
if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
if (strcmp("/cpexlspd", cmdtext, true) == 0) //cerrar
{
if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, 1545,-1628.0999755859,15.199999809265)){ //si el jugador no esta en un radio de 15.0 a la puerta no lo dejara usar el comando. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (CERRADA))
MoveDynamicObject(lspdexpuerta, 980,1544.50000000,-1627.69995117,15.19999981, 3.5); //mueve nuestra puerta hasta las coordenadas de la puerta abierta. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (CERRADA))
return SendClientMessage(playerid, 0x28F943FF, "Server: Has cerrado la puerta");
}else return SendClientMessage(playerid, 0xFF0000FF, "ERROR: Debes estar cerca de la puerta para usar este comando");
}
return 0;
}
if(accion/verificacion)
//datos
//aciones
/
Cierras el If por medio de????
|
usa la logica! si abres un IF(inicio de funcion) es por qe va a ver si ase algo o no!! y tienes qe cerrarlo .-.
pawn Код:
|
, bien, pero si puedes visitar este post: https://sampforum.blast.hk/showthread.php?tid=310754&page=2