ayuda con este filescript de puerta porfa
#1

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


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;
}
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

Код:
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.
Reply
#2

tienes mal definido puerta xD
tu pusiste
new puerta;
y en los codigos lo tienes como
Puerta con mayuscula xd
cambia new puerta por new Puerta o
alreves cambia las mayusculas xD
CUAL ES LA LINEA 55?
Reply
#3

Ya te lo arregle

Ay esta xD

http://pawn.pastebin.com/aeCc3bCV
http://pawn.pastebin.com/aeCc3bCV
http://pawn.pastebin.com/aeCc3bCV
Reply
#4

gracias men muchisisimas gracias ahora si podre terminar mi mansion xD gracias muchas gracias y otra cosita men no si sabras pero si me puedes decir como quitarle el selector de ciudad y que arranque directo al selector de skin

te puedo pedir otro favor men me podrias hacer otro filescript como este pero con 3 puertas mas o menos esque me sale el mismo error

espero que me ayudes xD gracias muchas gracias xD
Reply
#5

La prуxima pon el cуdigo entre las tags

Код:
pawn Код:
y
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)