02.08.2013, 21:52
Buenas, Quisiera saber si alguien me podrнa echar una mano con este dialogo a corregir los errores ya que no los he podido corregir.. Saludos!
pawn Код:
C:\Users\ADMIN\Desktop\SERVER SAMP HOST\filterscripts\autoradio.pwn(70) : error 029: invalid expression, assumed zero
C:\Users\ADMIN\Desktop\SERVER SAMP HOST\filterscripts\autoradio.pwn(70) : error 004: function "OnPlayerExitVehicle" is not implemented
C:\Users\ADMIN\Desktop\ SERVER SAMP HOST\filterscripts\autoradio.pwn(88) : warning 225: unreachable code
C:\Users\ADMIN\Desktop\ SERVER SAMP HOST\filterscripts\autoradio.pwn(88) : error 029: invalid expression, assumed zero
C:\Users\ADMIN\Desktop\ SERVER SAMP HOST\filterscripts\autoradio.pwn(88) : error 004: function "OnDialogResponse" is not implemented
C:\Users\ADMIN\Desktop\ SERVER SAMP HOST\filterscripts\autoradio.pwn(90) : error 017: undefined symbol "response"
C:\Users\ADMIN\Desktop\ SERVER SAMP HOST\filterscripts\autoradio.pwn(92) : error 017: undefined symbol "dialogid"
C:\Users\ADMIN\Desktop\SERVER SAMP HOST\filterscripts\autoradio.pwn(96) : error 017: undefined symbol "listitem"
C:\Users\ADMIN\Desktop\ SERVER SAMP HOST\filterscripts\autoradio.pwn(104) : error 017: undefined symbol "listitem"
C:\Users\ADMIN\Desktop\SERVER SAMP HOST\filterscripts\autoradio.pwn(110) : error 017: undefined symbol "listitem"
C:\Users\ADMIN\Desktop\ SERVER SAMP HOST\filterscripts\autoradio.pwn(117) : error 014: invalid statement; not in switch
C:\Users\ADMIN\Desktop\ SERVER SAMP HOST\filterscripts\autoradio.pwn(117) : warning 215: expression has no effect
C:\Users\ADMIN\Desktop\ SERVER SAMP HOST\filterscripts\autoradio.pwn(117) : error 001: expected token: ";", but found ":"
C:\Users\ADMIN\Desktop\ SERVER SAMP HOST\filterscripts\autoradio.pwn(117) : error 029: invalid expression, assumed zero
C:\Users\ADMIN\Desktop\ SERVER SAMP HOST\filterscripts\autoradio.pwn(117) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
pawn Код:
//********includes*********
#include <a_samp>
#pragma tabsize 0
//******defines************
#define COLOR_AZUL 0x0000FFAA
#define COLOR_ROJO 0xFF0000AA
#define COLOR_BLANCO 0xFFFFFFAA
//******news*****************
new static autoradio[MAX_PLAYERS]=0;//0 apagado, 1 reggaeto,, 2 rock, 3 pop rock, 4 reggae, 5 electrуnica
//---------------------------------
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" FS de Musica ");
print("--------------------------------------\n");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/radio", true) == 0)
{
new estadojugador = GetPlayerState(playerid);
if(estadojugador == PLAYER_STATE_DRIVER)
{
ShowPlayerDialog( playerid, 1, DIALOG_STYLE_LIST, "-Estaciones-?", "Oldies\nDecades\nApagar", "Aceptar", "Cancelar" );
return 1;
}
else if(estadojugador == PLAYER_STATE_PASSENGER)
{
SendClientMessage(playerid, COLOR_ROJO, "No eres el conductor");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_ROJO, "Debes estar en un vehiculo y ser el conductor.");
return 1;
}
}
return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(autoradio[playerid]==0)
{
StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://www.181.fm/winamp.pls?station=181-beatles");
SendClientMessage(playerid, COLOR_BLANCO, "Estбs escuchando Beattles");
}
if(autoradio[playerid]==1)
{
StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://www.181.fm/winamp.pls?station=181-soul");
SendClientMessage(playerid, COLOR_BLANCO, "Estбs escuchando Solud");
}
if(autoradio[playerid]==2)
{
StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://www.181.fm/winamp.pls?station=181-awesome80s");
SendClientMessage(playerid, COLOR_BLANCO, "Estбs escuchando awesome 80");
}
if(autoradio[playerid]==3)
{
StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://www.181.fm/winamp.pls?station=181-lite80s");
SendClientMessage(playerid, COLOR_BLANCO, "Estбs escuchando Lite 80");
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(autoradio[playerid]==0)
{
}
else
{
StopAudioStreamForPlayer(playerid);
SendClientMessage(playerid, COLOR_BLANCO, "Radio off");
}
return 1;
}
public OnDialogResponse( playerid, dialogid, response, listitem, inputtext[] )
{
if ( response )
{
switch ( dialogid )
{
case 8 :
{
switch ( listitem )
{
case 1 : ShowPlayerDialog( playerid, 1, DIALOG_STYLE_LIST, "Oldies", "Beattles\nSould\nAtras", "Aceptar", "Cancelar" );
case 2 : ShowPlayerDialog( playerid, 2, DIALOG_STYLE_LIST, "Decades", "awesome 80\nLite 80ґs\nAtras", "Aceptar", "Cancelar" );
}
}
case 1 :
{
if ( listitem == 0 )
{
StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://www.181.fm/winamp.pls?station=181-beatles");
SendClientMessage(playerid, COLOR_BLANCO, "Estбs escuchando Beattles");
autoradio[playerid]=0;
}
if ( listitem == 1 )
{
StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://www.181.fm/winamp.pls?station=181-soul");
SendClientMessage(playerid, COLOR_BLANCO, "Estбs escuchando Solud");
autoradio[playerid]=1;
}
case 2 :
{
}
if ( listitem == 0 )
{
StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://www.181.fm/winamp.pls?station=181-awesome80s");
SendClientMessage(playerid, COLOR_BLANCO, "Estбs escuchando awesome 80");
autoradio[playerid]=2;
}
if ( listitem == 1 )
{
StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid, "http://www.181.fm/winamp.pls?station=181-lite80s");
SendClientMessage(playerid, COLOR_BLANCO, "Estбs escuchando Lite 80");
autoradio[playerid]=3;
}
if ( listitem == 3 )
{
StopAudioStreamForPlayer(playerid);
SendClientMessage(playerid, COLOR_BLANCO, "Radio off");
autoradio[playerid]=4;
}
}
}
}
}
else
{
switch ( dialogid )
{
case 10 :
{
StopAudioStreamForPlayer(playerid);
SendClientMessage(playerid, COLOR_AZUL, "Radio off");
autoradio[playerid]=0;
return 1;
}
}
}
return 0;
}
public OnPlayerDisconnect(playerid, reason)
{
autoradio[playerid]=0;
return 1;
}