29.12.2014, 22:54
tenho esse sistema de som mais ta faltando o dialogid == 163
================================================== =====================
Brasil GOld life RPG
Forum: Brasilgoldlife.net
ip: 198.50.140.130:7777
PHP код:
//---------------------------- Sistema De Som ----------------------------------
new somligado[MAX_VEHICLES];
new urlsom[MAX_PLAYERS];
new donofesta[MAX_PLAYERS];
new escutandosom[MAX_PLAYERS];
new Float:SomPos[3], Float:DistanceSom;
//----------------------public OnDialogResponse-------------------------------
if(dialogid == 164)
{
if(response)
{
if(IsNumero(inputtext))
{
ShowPlayerDialog(playerid, 164, DIALOG_STYLE_INPUT, "BGL MP3 Player", "{FF0000}Coloque o url do link direto em mp3.", "Iniciar", "Cancelar");
return 1;
}
if(strcmp(inputtext, "", true))
{
ShowPlayerDialog(playerid, 164, DIALOG_STYLE_INPUT, "BGL MP3 Player", "{FF0000}Coloque o url do link direto em mp3.", "Iniciar", "Cancelar");
return 1;
}
new vid = GetPlayerVehicleID(playerid);
new carid = GetVehicleModel(GetPlayerVehicleID(playerid));
new engine,lights,alarm,doors,bonnet,boot,objective;
new mot, lu, alar, por, cap, porma, ob;
GetPlayerPos(playerid, SomPos[0], SomPos[1], SomPos[2]);
for(new i = 0; i < MAX_PLAYERS; i++)
{
DistanceSom = distancia;
donofesta[playerid] = 1;
if(IsPlayerInRangeOfPoint(i, DistanceSom, SomPos[0], SomPos[1], SomPos[2]))
{
escutandosom[i] = 1;
PlayAudioStreamForPlayer(i, inputtext, SomPos[0], SomPos[1], SomPos[2], DistanceSom, 1);
strmid(urlsom[i], inputtext, 0, strlen(inputtext), 255);
if(somligado[vid] == 0)
{
if(carid == 535)
{
som1[vid] = CreateObject(2232,0,0,0,0,0,0,80 ); // <boca>
AttachObjectToVehicle(som1[vid], vid, -0.000000, -1.100000, 1.000000, 0.000000, 0.000000, 0.000000 ); // <boca>
som2[vid] = CreateObject(14820,0,0,0,0,0,0,80 ); // <boca dj>
AttachObjectToVehicle(som2[vid], vid, 0.000000, -2.100000, 0.500000, 0.000000, 0.000000, 0.000000 ); // <boca dj>
}
else if(carid == 560)
{
som3[vid] = CreateObject( 2232,0,0,0,0,0,0,80 ); // <boca sultan>
AttachObjectToVehicle(som3[vid], vid, 0.000000, -1.900000, 0.200000, 328.000000, 90.000000, 0.000000 ); // <boca sultan>
GetVehicleParamsEx(vid, mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(vid, mot, lu, alar, por, cap, VEHICLE_PARAMS_ON, ob);
portamalas[playerid] = 1;
}
else if(carid == 561)
{
som4[vid] = CreateObject( 2232,0,0,0,0,0,0,80 ); // <boca 4 parati 561>
AttachObjectToVehicle(som4[vid], vid, 0.000000, -2.200000, 0.100000, 0.000000, 91.000000, 0.000000 ); // <boca 4 parati 561>
GetVehicleParamsEx(vid, mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(vid, mot, lu, alar, por, cap, VEHICLE_PARAMS_ON, ob);
portamalas[playerid] = 1;
}
else if(carid == 579)
{
som5[vid] = CreateObject( 2232,0,0,0,0,0,0,80 ); // <boca 5 579>
AttachObjectToVehicle(som5[vid], vid, 0.000000, -1.900000, 0.400000, 0.000000, 90.000000, 0.000000 ); // <boca 5 579>
som6[vid] = CreateObject( 14820,0,0,0,0,0,0,80 ); // <dj 579>
AttachObjectToVehicle(som6[vid], vid, 0.000000, -2.599999, 0.000000, 0.000000, 0.000000, 0.000000 ); // <dj 579>
GetVehicleParamsEx(vid, mot, lu, alar, por, cap, porma, ob);
SetVehicleParamsEx(vid, mot, lu, alar, por, cap, VEHICLE_PARAMS_ON, ob);
portamalas[playerid] = 1;
}
else if(carid == 556)
{
som7[vid] = CreateObject( 2232,0,0,0,0,0,0,80 ); // <boca 1 monster>
AttachObjectToVehicle(som7[vid], vid, 0.400000, -0.699999, 1.400000, 0.000000, 91.000000, 0.000000 ); // <boca 1 monster>
som8[vid] = CreateObject( 2232,0,0,0,0,0,0,80 ); // <boca 2 monster>
AttachObjectToVehicle(som8[vid], vid, -0.400000, -0.699999, 1.400000, 0.000000, 271.000000, 0.000000 ); // <boca 2 monster>
}
else if(carid == 557)
{
som7[vid] = CreateObject( 2232,0,0,0,0,0,0,80 ); // <boca 1 monster>
AttachObjectToVehicle(som7[vid], vid, 0.400000, -0.699999, 1.400000, 0.000000, 91.000000, 0.000000 ); // <boca 1 monster>
som8[vid] = CreateObject( 2232,0,0,0,0,0,0,80 ); // <boca 2 monster>
AttachObjectToVehicle(som8[vid], vid, -0.400000, -0.699999, 1.400000, 0.000000, 271.000000, 0.000000 ); // <boca 2 monster>
}
GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
somligado[vid] = 1;
EngineCarro[vid] = 0;
}
}
}
}
}
//-----------------CMD------------//
if (strcmp(cmd, "/ligarsom", true) == 0)
{
if(PlayerInfo[playerid][pSocio] >= 3)
{
new vid = GetPlayerVehicleID(playerid);
if(!IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк sу pode ligar o som nos veнculos id: 535,556,557,560,561 ou 579.");
return 1;
}
if(IsPlayerInAnyVehicle(playerid))
{
if(donofesta[playerid] == 0)
{
if(CarrosVIP(vid))
{
for(new c = 0; c < sizeof(CarInfo); c++)
{
new newcar = GetPlayerVehicleID(playerid);
if(newcar == CarInfo[c][ownedvehicle])
{
if(strcmp(PlayerName(playerid), CarInfo[c][cOwner], true) == 0)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Vocк estб ligando o som, sу continue se estiver em um local RPG, se estiver no meio da rua serб devidamente punido.");
ShowPlayerDialog(playerid, 163, DIALOG_STYLE_INPUT, "BGL MP3 Players", "Determine a distвncia do som(10 a 70 metros).", "Iniciar", "Cancelar");
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo й o dono deste veнculo vip !");
return 1;
}
}
}
}
}
else if(donofesta[playerid] == 1)
{
for(new x = 0; x < MAX_PLAYERS; x++)
{
if(IsPlayerInRangeOfPoint(x, DistanceSom, SomPos[0], SomPos[1], SomPos[2]))
{
StopAudioStreamForPlayer(x);
}
}
StopAudioStreamForPlayer(playerid);
somligado[vid] = 0;
DestroyObject(som1[vid]);
DestroyObject(som2[vid]);
DestroyObject(som3[vid]);
DestroyObject(som4[vid]);
DestroyObject(som5[vid]);
DestroyObject(som6[vid]);
DestroyObject(som7[vid]);
DestroyObject(som8[vid]);
SendClientMessage(playerid, COLOR_GRAD6, "Som Desligado !");
donofesta[playerid] = 0;
return 1;
}
}
}
return 1;
}
//---------------------------OnPlayerUpdate-------------------//
if(IsPlayerInRangeOfPoint(playerid, DistanceSom, SomPos[0], SomPos[1], SomPos[2]))
{
if(escutandosom[playerid] == 0)
{
for(new x = 0; x < MAX_PLAYERS; x++)
{
if(x != playerid)
{
if(donofesta[x] == 1)
{
format(string, sizeof(string), "%s", urlsom[x]);
PlayAudioStreamForPlayer(playerid, string, SomPos[0], SomPos[1], SomPos[2], DistanceSom, 1);
escutandosom[playerid] = 1;
return 1;
}
}
}
}
}
Brasil GOld life RPG
Forum: Brasilgoldlife.net
ip: 198.50.140.130:7777