21.05.2010, 16:48
bueno soy nuevo en esto por eso ocurro a que me ayuden gracias de antemano bueno primero que nada tengo un problema con el filescript sencillo sobre una puerta que quiero hacer para una mansion que abra por comando a y como lo puedo poner osea que el comando lo haga puro el adminstrador osea yo nada mas espero que me ayuden aqui pongo el filescript y los errores que me salen
y aqui los waring o errores que me salen espero que me ayuden y ponerle un comando especial que solo lo abra el adminstrador nada mas
pawn Код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
new puerta;
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
new puerta
puerta = CreateObject(980, 1364.888550, -1923.660889, 21.648481, 0.000000, 0.000000, -101.250007583);
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}
#endif
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/abrir", cmdtext, true) == 0) //para abrir la puerta
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, 980, 1364.888550, -1923.660889, 21.648481)){ //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))
MoveObject(Puerta, 1364.888550, -1923.660889, 26.423409, 3.0); //mueve nuestra puerta hasta las coordenadas de la puerta abierta. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (ABIERTA))
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("/cerrar", cmdtext, true) == 0) //cerrar
{
if(IsPlayerInRangeOfPoint(playerid, 15.0, 980, 1364.888550, -1923.660889, 21.648481)){ //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))
MoveObject(Puerta, 980, 1364.888550, -1923.660889, 21.648481, 3.0); //mueve nuestra puerta hasta las coordenadas de la puerta abierta. (Reemplazar las coordenadas por las coordenadas de nuestra puerta (CERRADA))
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;
}
Код:
C:\Documents and Settings\Administrador\Escritorio\descargas nuevas\samp03asvr_R7_win32\pawno\probando.pwn(43) : warning 202: number of arguments does not match definition C:\Documents and Settings\Administrador\Escritorio\descargas nuevas\samp03asvr_R7_win32\pawno\probando.pwn(44) : error 017: undefined symbol "Puerta" C:\Documents and Settings\Administrador\Escritorio\descargas nuevas\samp03asvr_R7_win32\pawno\probando.pwn(52) : warning 202: number of arguments does not match definition C:\Documents and Settings\Administrador\Escritorio\descargas nuevas\samp03asvr_R7_win32\pawno\probando.pwn(53) : error 017: undefined symbol "Puerta" C:\Documents and Settings\Administrador\Escritorio\descargas nuevas\samp03asvr_R7_win32\pawno\probando.pwn(55) : warning 217: loose indentation C:\Documents and Settings\Administrador\Escritorio\descargas nuevas\samp03asvr_R7_win32\pawno\probando.pwn(55) : error 029: invalid expression, assumed zero C:\Documents and Settings\Administrador\Escritorio\descargas nuevas\samp03asvr_R7_win32\pawno\probando.pwn(55) : warning 215: expression has no effect C:\Documents and Settings\Administrador\Escritorio\descargas nuevas\samp03asvr_R7_win32\pawno\probando.pwn(55) : error 001: expected token: ";", but found "else" C:\Documents and Settings\Administrador\Escritorio\descargas nuevas\samp03asvr_R7_win32\pawno\probando.pwn(55) : error 029: invalid expression, assumed zero C:\Documents and Settings\Administrador\Escritorio\descargas nuevas\samp03asvr_R7_win32\pawno\probando.pwn(55) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 6 Errors.