#pragma tabsize 0 #include <a_samp> #define DIALOGO_RADIO 100//100 es el id del dialogo.. verificar que no haga conflicto con ningun otro dialogo #define DIALOGO_PLAYLIST 101//101 es el id del dialogo.. verificar que no haga conflicto con ningun otro dialogo public OnFilterScriptInit() { print("\n---------------------------------------"); print(" [FS] Radio by anonimatonse / Arreglado por Takashi Miyamoto"); print(" Version Final"); print("----------------------------------------"); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (!strcmp(cmdtext, "/radio", true)) { if(IsPlayerConnected(playerid)) { ShowPlayerDialog(playerid, DIALOGO_RADIO, DIALOG_STYLE_LIST,"Menu de la radio", "Playlist\nStop","Aceptar","Cancelar"); } return 1; } return 0; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOGO_RADIO) { if(response) { if(listitem == 0) { ShowPlayerDialog(playerid, DIALOGO_PLAYLIST, DIALOG_STYLE_LIST,"Playlist", "Radio del Rock\nRadio del Pop\nRadio del Reggaeton","Aceptar","Cancelar"); SendClientMessage(playerid, 0x018CFEFF,"Playlist"); } if(listitem == 1) { StopAudioStreamForPlayer(playerid); SendClientMessage(playerid, 0x018CFEFF,"Apagaste la radio."); } } else { SendClientMessage(playerid, 0x018CFEFF,"Has abandonado el menu de la radio."); } return 1; } if(dialogid == DIALOGO_PLAYLIST) { if(response) { if(listitem == 0) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid,"http://provisioning.streamtheworld.com/pls/FUTURO.pls"); SendClientMessage(playerid, 0x018CFEFF,"Estas escuchando la Radio del Rock."); } if(listitem == 1) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid,"http://servers.internet-radio.com/tools/playlistgenerator/?u=http://stream.mixnation.de/listen.pls&t=.pls"); SendClientMessage(playerid, 0x018CFEFF,"Estas escuchando la Radio del Pop."); } if(listitem == 2) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid,"http://servers.internet-radio.com/tools/playlistgenerator/?u=http://173.192.58.37:8162/listen.pls&t=.pls"); SendClientMessage(playerid, 0x018CFEFF,"Estas Escuchando la Radio del Reggaeton."); } } else { SendClientMessage(playerid, 0x018CFEFF,"Has abandonado el menu de la radio."); } return 1; } return 0; }
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Necesitas estar en un vehнculo");
#define DIALOGO_RADIO 100//100 es el id del dialogo.. verificar que no haga conflicto con ningun otro dialogo
#define DIALOGO_PLAYLIST 101//101 es el id del dialogo.. verificar que no haga conflicto con ningun otro dialogo ahi lo dice exactamente, verificar que no haga confilicto con ningun otro dialogo, es decir, en tu GM y lo del auto, facil haces una restriccion como esta: pawn Код:
|
if(listitem == 0) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid,"http://provisioning.streamtheworld.com/pls/FUTURO.pls"); SendClientMessage(playerid, 0x018CFEFF,"Estas escuchando la Radio del Rock."); if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Necesitas estar en un vehнculo"); } if(listitem == 1) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid,"http://servers.internet-radio.com/tools/playlistgenerator/?u=http://stream.mixnation.de/listen.pls&t=.pls"); SendClientMessage(playerid, 0x018CFEFF,"Estas escuchando la Radio del Pop."); if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Necesitas estar en un vehнculo"); } if(listitem == 2) { StopAudioStreamForPlayer(playerid); PlayAudioStreamForPlayer(playerid,"http://servers.internet-radio.com/tools/playlistgenerator/?u=http://173.192.58.37:8162/listen.pls&t=.pls"); SendClientMessage(playerid, 0x018CFEFF,"Estas Escuchando la Radio del Reggaeton."); if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Necesitas estar en un vehнculo"); } } else
#define DIALOGO_RADIO 100//100 es el id del dialogo.. verificar que no haga conflicto con ningun otro dialogo
#define DIALOGO_PLAYLIST 101//101 es el id del dialogo.. verificar que no haga conflicto con ningun otro dialogo
#define DIALOGO_RADIO 7500//100 es el id del dialogo.. verificar que no haga conflicto con ningun otro dialogo
#define DIALOGO_PLAYLIST 7501//101 es el id del dialogo.. verificar que no haga conflicto con ningun otro dialogo
Cambia esto:
pawn Код:
pawn Код:
|
No si lo del Dialog ya lo arregluй, pero lo de cuando uno entra al Vehнculo solamente puede activar la radio No :S
|
if(dialogid == DIALOGO_PLAYLIST)
{
if(response)
{
if(listitem == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Necesitas estar en un vehнculo");
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,"http://provisioning.streamtheworld.com/pls/FUTURO.pls");
SendClientMessage(playerid, 0x018CFEFF,"Estas escuchando la Radio del Rock.");
}
if(listitem == 1)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Necesitas estar en un vehнculo");
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,"http://servers.internet-radio.com/tools/playlistgenerator/?u=http://stream.mixnation.de/listen.pls&t=.pls");
SendClientMessage(playerid, 0x018CFEFF,"Estas escuchando la Radio del Pop.");
}
if(listitem == 2)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Necesitas estar en un vehнculo");
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,"http://servers.internet-radio.com/tools/playlistgenerator/?u=http://173.192.58.37:8162/listen.pls&t=.pls");
SendClientMessage(playerid, 0x018CFEFF,"Estas Escuchando la Radio del Reggaeton.");
}
}
else
{
SendClientMessage(playerid, 0x018CFEFF,"Has abandonado el menu de la radio.");
}
return 1;
}
Que solo se active cuando el jugador estб en un auto?
Prueba con esto pawn Код:
|
/*----By anonimatonse for pawnoscripting-----*/
#pragma tabsize 0
#include <a_samp>
#define DIALOGO_RADIO 100//100 es el id del dialogo.. verificar que no haga conflicto con ningun otro dialogo
#define DIALOGO_PLAYLIST 101//101 es el id del dialogo.. verificar que no haga conflicto con ningun otro dialogo
public OnFilterScriptInit()
{
print("\n---------------------------------------");
print(" [FS] Radio by anonimatonse / Arreglado por Takashi Miyamoto");
print(" Version beta");
print("----------------------------------------");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/radio", true))
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid, DIALOGO_RADIO, DIALOG_STYLE_LIST,"Menu de la radio", "Emisoras\nApagar","Aceptar","Cancelar");
}
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOGO_RADIO)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, DIALOGO_PLAYLIST, DIALOG_STYLE_LIST,"Emisoras", "Radio del Rock\nRadio del Pop\nRadio del Reggaeton","Aceptar","Cancelar");
SendClientMessage(playerid, 0x018CFEFF,"Emisora");
}
if(listitem == 1)
{
StopAudioStreamForPlayer(playerid);
SendClientMessage(playerid, 0x018CFEFF,"Apagaste la radio.");
}
}
else
{
SendClientMessage(playerid, 0x018CFEFF,"Has abandonado el menu de la radio.");
}
return 1;
}
if(dialogid == DIALOGO_PLAYLIST)
{
if(response)
{
if(listitem == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Necesitas estar en un vehнculo");
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,"http://provisioning.streamtheworld.com/pls/FUTURO.pls");
SendClientMessage(playerid, 0x018CFEFF,"Estas escuchando la Radio del Rock.");
}
if(listitem == 1)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Necesitas estar en un vehнculo");
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,"http://servers.internet-radio.com/tools/playlistgenerator/?u=http://stream.mixnation.de/listen.pls&t=.pls");
SendClientMessage(playerid, 0x018CFEFF,"Estas escuchando la Radio del Pop.");
}
if(listitem == 2)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Necesitas estar en un vehнculo");
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,"http://servers.internet-radio.com/tools/playlistgenerator/?u=http://173.192.58.37:8162/listen.pls&t=.pls");
SendClientMessage(playerid, 0x018CFEFF,"Estas Escuchando la Radio del Reggaeton.");
}
}
else
{
SendClientMessage(playerid, 0x018CFEFF,"Has abandonado el menu de la radio.");
}
return 1;
}
/*----By anonimatonse for pawnoscripting-----*/
#pragma tabsize 0
#include <a_samp>
#define DIALOGO_RADIO 100//100 es el id del dialogo.. verificar que no haga conflicto con ningun otro dialogo
#define DIALOGO_PLAYLIST 101//101 es el id del dialogo.. verificar que no haga conflicto con ningun otro dialogo
public OnFilterScriptInit()
{
print("\n---------------------------------------");
print(" [FS] Radio by anonimatonse / Arreglado por Takashi Miyamoto");
print(" Version beta");
print("----------------------------------------");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/radio", true))
{
if(IsPlayerConnected(playerid))
{
ShowPlayerDialog(playerid, DIALOGO_RADIO, DIALOG_STYLE_LIST,"Menu de la radio", "Emisoras\nApagar","Aceptar","Cancelar");
}
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOGO_RADIO)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, DIALOGO_PLAYLIST, DIALOG_STYLE_LIST,"Emisoras", "Radio del Rock\nRadio del Pop\nRadio del Reggaeton","Aceptar","Cancelar");
SendClientMessage(playerid, 0x018CFEFF,"Emisora");
}
if(listitem == 1)
{
StopAudioStreamForPlayer(playerid);
SendClientMessage(playerid, 0x018CFEFF,"Apagaste la radio.");
}
}
else
{
SendClientMessage(playerid, 0x018CFEFF,"Has abandonado el menu de la radio.");
}
return 1;
}
if(dialogid == DIALOGO_PLAYLIST)
{
if(response)
{
if(listitem == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Necesitas estar en un vehнculo");
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,"http://provisioning.streamtheworld.com/pls/FUTURO.pls");
SendClientMessage(playerid, 0x018CFEFF,"Estas escuchando la Radio del Rock.");
}
if(listitem == 1)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Necesitas estar en un vehнculo");
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,"http://servers.internet-radio.com/tools/playlistgenerator/?u=http://stream.mixnation.de/listen.pls&t=.pls");
SendClientMessage(playerid, 0x018CFEFF,"Estas escuchando la Radio del Pop.");
}
if(listitem == 2)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Necesitas estar en un vehнculo");
StopAudioStreamForPlayer(playerid);
PlayAudioStreamForPlayer(playerid,"http://servers.internet-radio.com/tools/playlistgenerator/?u=http://173.192.58.37:8162/listen.pls&t=.pls");
SendClientMessage(playerid, 0x018CFEFF,"Estas Escuchando la Radio del Reggaeton.");
}
}
else
{
SendClientMessage(playerid, 0x018CFEFF,"Has abandonado el menu de la radio.");
}
}
return 1;
}