#include <a_samp> #include <a_players> //================================================== ==== Dialogs =========================================== #define musicas 1621 #define Sertanejo 1622 #define Rap 1623 #define Hip-Hop 1624 #define Funk 1625 #define Eletronica 1626 #define Rock 1627 #define Reggae 1628 #define Sertanejo2 1629 //================================================== === Cores =============================================== #define BRANCO 0xFFFFFFFF #define AMARELO 0xFFCC00FF #define VERMELHO 0xFF0000FF #define VERDE 0x2AC40000 #define COLOR_RED 0xFF0000FF //================================================== = CallBacks =============================================== public OnFilterScriptInit() { print(" =============Iniciado============= "); print(" FS Sistema de musica by: Gnomo_Psicodelico "); print(" =============Iniciado============= "); return 1; } //============================= strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; } //================================================== = Comandos =============================================== public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[128]; new idx; cmd=strtok(cmdtext,idx); if(strcmp(cmd, "/musica", true) == 0 || strcmp(cmd, "/musicas", true) == 0) SendClientMessage(playerid, COLOR_RED, "Se nгo escutar as musicas aumente o volume do seu jogo em Audio!"); { ShowPlayerDialog(playerid, musicas, DIALOG_STYLE_LIST, "musicas","Sertanejo\nSertanejo2\nRap\nHip-Hop\nFunk\nEletronica\nRock\nReggae\nParar Musica","Ok","Sair"); } } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == musicas) { if(response) { switch(listitem) { case 0: { ShowPlayerDialog(playerid, Sertanejo, DIALOG_STYLE_LIST, "Sertanejo","Helena Reis - Melhor de mim\nThiago Meirelles - Amor Sem Despedida\nAna Karla e Evandro.. - Traicao nao e acidente\nFagner Lopes - E ai uai\nErick Monteiro - E por mais que eu beba\nHenrique e Juliano - Trocaria tudo\nAllana Macedo - Ex bom й ex mirnoff\nJoao Marcos e Fernando - BIG NIGHT\nMaycon e Vinicius - Felicidade para vocк\nKadu e Kainг - sem voce nao da","OK","Sair"); } case 1: { ShowPlayerDialog(playerid, Sertanejo2, DIALOG_STYLE_LIST, "Sertanejo2","Maycon e Vinicius - Felicidade para vocк\nKadu e Kainг - sem voce nao da\nMarilia Mendonca e Maiara Maraisa - Festa das Patroa\nBruno Barretto - Pinga farra e foguete\nLeo Nascimento - Cada minuto\nVictor Hugo Americano - Mete o pe\nHigino e Gabriel - To em outra\nIgor Ferraz - Respira fundo\nHelena Reis - Palpite","OK","Sair"); } case 2: { ShowPlayerDialog(playerid, Rap, DIALOG_STYLE_LIST, "Rap","MUSICA3\nMUSICA4","OK","Sair"); } case 3: { ShowPlayerDialog(playerid, Hip-Hop, DIALOG_STYLE_LIST, "Hip-Hop","MUSICA3\nMUSICA4","OK","Sair"); } case 4: { ShowPlayerDialog(playerid, Funk, DIALOG_STYLE_LIST, "Funk","MUSICA3\nMUSICA4","OK","Sair"); } case 5: { ShowPlayerDialog(playerid, Eletronica, DIALOG_STYLE_LIST, "Eletronica","MUSICA3\nMUSICA4","OK","Sair"); } case 6: { ShowPlayerDialog(playerid, Rock, DIALOG_STYLE_LIST, "Rock","MUSICA3\nMUSICA4","OK","Sair"); } case 8: { StopAudioStreamForPlayer(playerid); } case 7: { ShowPlayerDialog(playerid, Reggae, DIALOG_STYLE_LIST, "Reggae","MUSICA3\nMUSICA4","OK","Sair"); } } } } if(dialogid == Sertanejo) { if(response) { switch(listitem) { case 0: { PlayAudioStreamForPlayer(playerid, "https://alphard.sscdn.co/palcomp3/f/4/8/7/Helenareisoficial-02-o-melhor-de-mim-18028bd5.mp3?"); } case 1: { PlayAudioStreamForPlayer(playerid, "https://algol.sscdn.co/palcomp3/d/d/6/3/thiagomeirellesoficial-amor-sem-despedida-17b9c293.mp3?"); } case 2: { PlayAudioStreamForPlayer(playerid, "https://ain.sscdn.co/palcomp3/f/f/5/f/anakarla-traicao-e-acidente-e36e14ec.mp3?"); } case 3: { PlayAudioStreamForPlayer(playerid, "https://atlas1.sscdn.co/palcomp3/5/7/6/e/fagnerlopesoficial-faixa-9-e0aa0b.mp3?"); } case 4: { PlayAudioStreamForPlayer(playerid, "https://acrux.sscdn.co/palcomp3/3/7/f/a/IsraelLucero-e-por-mais-que-eu-beba-e8387529.mp3?"); } case 5: { PlayAudioStreamForPlayer(playerid, "https://alathfar.sscdn.co/palcomp3/f/4/9/7/marcosefernando-trocaria-tudo-fddeb1.mp3?"); } case 6: { PlayAudioStreamForPlayer(playerid, "https://agena.sscdn.co/palcomp3/8/4/a/7/Allana_Macedo-ex-bom-e-ex-mirnoff-bcb93289.mp3?"); } case 7: { PlayAudioStreamForPlayer(playerid, "https://alathfar.sscdn.co/palcomp3/c/f/a/f/joaomarcosefernandooficial-big-night-5d6932.mp3?"); } } } } if(dialogid == Sertanejo2) { if(response) { switch(listitem) { case 0: { PlayAudioStreamForPlayer(playerid, "https://atlas2.sscdn.co/palcomp3/0/b/7/6/mayconevinicius-felicidade-pra-voce-4356e76f.mp3?"); } case 1: { PlayAudioStreamForPlayer(playerid, "https://aladfar.sscdn.co/palcomp3/4/8/1/8/kaduekaynaoficial-sem-voce-nao-da-1-172b0b.mp3?"); } case 2: { PlayAudioStreamForPlayer(playerid, "https://antares.sscdn.co/palcomp3/4/1/c/0/mariliamendoncareal-festa-das-patroas-e-maiara-e-maraisa-2baa64.mp3?"); } case 3: { PlayAudioStreamForPlayer(playerid, "https://ain.sscdn.co/palcomp3/3/b/6/0/Brunoebarrettooficial-bruno-barretto-part-evandro-henrique-pinga-farra-e-foguete-2015-ae6cea.mp3?"); } case 4: { PlayAudioStreamForPlayer(playerid, "https://atlas2.sscdn.co/palcomp3/f/3/8/0/leonascimentooficial-cada-minuto-741b88.mp3?"); } case 5: { PlayAudioStreamForPlayer(playerid, "https://acrux.sscdn.co/palcomp3/0/6/b/2/victorhugoeamericano-mete-o-pe-764da022.mp3?"); } case 6: { PlayAudioStreamForPlayer(playerid, "https://alphard.sscdn.co/palcomp3/a/4/3/7/higinogabriel-faixa-2-e668b4.mp3?"); } case 7: { PlayAudioStreamForPlayer(playerid, "https://adara.sscdn.co/palcomp3/a/3/c/3/igorferraz-respira-fundo-b34edc.mp3?"); } case 8: { PlayAudioStreamForPlayer(playerid, "https://alderamin.sscdn.co/palcomp3/3/3/5/e/Helenareisoficial-palpite-0ce8ef.mp3?"); } case 17: { PlayAudioStreamForPlayer(playerid, "LINK"); } case 18: { PlayAudioStreamForPlayer(playerid, "LINK"); } case 19: { PlayAudioStreamForPlayer(playerid, "LINK"); } case 20: { PlayAudioStreamForPlayer(playerid, "LINK"); } case 21: { PlayAudioStreamForPlayer(playerid, "LINK"); } } } } return 1; } |
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/musica", true) == 0 || strcmp(cmdtext, "/musicas", true) == 0)
{
SendClientMessage(playerid, COLOR_RED, "Se nгo escutar as musicas aumente o volume do seu jogo em Audio!");
ShowPlayerDialog(playerid, musicas, DIALOG_STYLE_LIST, "musicas","Sertanejo\nSertanejo2\nRap\nHip-Hop\nFunk\nEletronica\nRock\nReggae\nParar Musica","Ok","Sair");
return 1; // aqui
}
return 0; // e aqui
}
Й simples, return 1 informa ao servidor que o comando foi executado com sucesso. Return 0 indica que o comando nгo existe(que nгo foi encontrado). Em maneira resumida, vocк pode olhar aqui.
|
Acho que vocк estб no caminho certo! Qualquer dъvida podes criar um topico aqui
![]() |
Certo obrigado,vocк me ajudou pra caramba ^^
Posto uma ajuda aqui quando dou refresh vocк jб respondeu HAHA vocк й ninja ![]() ![]() |
Nгo sou ninja hahhahaa
Apenas fico vagando pelo fуrum o tempo todo haha |
Nгo sou ninja hahhahaa
Apenas fico vagando pelo fуrum o tempo todo haha |
//Xenon System By Hork //Retain Credits #include <a_samp> #define FILTERSCRIPT #if defined FILTERSCRIPT //Colors #define BlueColor 0x375FFFFF #define RedColor 0xFF0000AA //Dialog #define XenonDialog 1 //Variable new Xenon[MAX_PLAYERS]; //Xenon Amount new Xenons[8]; public OnFilterScriptInit() { print("\n======================================"); print(" Xenon System By Hork "); print(" Do not Remove Credits "); print("======================================\n"); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/rxenon", true)==0) { if(Xenon[playerid] == 0) return SendClientMessage(playerid,0xFFFFFFAA,"Vocк nгo pode adicionar xenon,remova-o antes!"); if(Xenon[playerid] == 1){ DestroyObject(Xenons[0]); DestroyObject(Xenons[1]); DestroyObject(Xenons[2]); DestroyObject(Xenons[3]); DestroyObject(Xenons[4]); DestroyObject(Xenons[5]); DestroyObject(Xenons[6]); DestroyObject(Xenons[7]); Xenon[playerid]=0; GameTextForPlayer(playerid,"~b~~h~~h~Xenon removido com sucesso!",2000,3); } return 1; } if (strcmp(cmdtext, "/xenon", true)==0) { if(GetPlayerState(playerid)==PLAYER_STATE_DRIVER){ if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,RedColor,"Vocк precisa estar em um veнculo!"); if(IsPlayerOnBike(playerid)) return SendClientMessage(playerid,BlueColor,"Vocк nгo pode adicionar xenon em bicicletas/motos!"); if(IsPlayerOnHeli(playerid)) return SendClientMessage(playerid,BlueColor,"Vocк nгo pode adicionar xenon em helicopteros!"); if(IsPlayerOnPlane(playerid)) return SendClientMessage(playerid,BlueColor,"Vocк nгo pode adicionar xenon em aviхes!"); if(IsPlayerInBoat(playerid)) return SendClientMessage(playerid,BlueColor,"Vocк nгo pode adicionar xenon em barcos!"); if(IsPlayerOnBicycle(playerid)) return SendClientMessage(playerid,BlueColor,"Vocк nгo pode adicionar xenon em bicicletas/motos!"); if(IsPlayerOnRC(playerid)) return SendClientMessage(playerid,BlueColor,"Vocк nгo pode adicionar xenon em RC Vehicle!"); ShowPlayerDialog(playerid, XenonDialog, DIALOG_STYLE_LIST, "{00FFEB}Escolha sua cor de xenon:", "{0000FF}Azul\n{2DB61B}Verde\n{FFFFFF}Branco\n{FF0 000}Vermelho\n{00FFEB}Remover Xenon", "Add", "Cancel"); } else return SendClientMessage(playerid,RedColor,"Vocк nгo й o condutor de um veнculo!"); return 1; } return 0; } public OnPlayerExitVehicle(playerid, vehicleid) { //If player exit he/she's vehicle the xenons adicionado are destroyed if(Xenon[playerid] == 1) { Xenon[playerid]=0; } return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { //XenonDialog if(dialogid == XenonDialog) { if(response) { if(listitem == 0) { if(Xenon[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFAA,"Seu veiculo jб tem um xenon,remova-o antes!"); Xenons[0] = CreateObject(19298,0,0,0,0,0,0); Xenons[1] = CreateObject(19298,0,0,0,0,0,0); AttachObjectToVehicle(Xenons[0], GetPlayerVehicleID(playerid), 0.679999, 3.315028, -0.234999, 0.000000, 0.000000, -88.58995 ![]() AttachObjectToVehicle(Xenons[1], GetPlayerVehicleID(playerid), -0.729999, 3.315028, -0.234999, 0.000000, 0.000000, -88.58995 ![]() GameTextForPlayer(playerid,"~b~~h~xenon azul~n~~b~~h~adicionado",2000,3); } if(listitem == 1) { if(Xenon[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFAA,"Seu veiculo jб tem xenon,remova-o antes!!"); Xenons[2] = CreateObject(19297,0,0,0,0,0,0); Xenons[3] = CreateObject(19297,0,0,0,0,0,0); AttachObjectToVehicle(Xenons[2], GetPlayerVehicleID(playerid), 0.679999, 3.315028, -0.234999, 0.000000, 0.000000, -88.58995 ![]() AttachObjectToVehicle(Xenons[3], GetPlayerVehicleID(playerid), -0.729999, 3.315028, -0.234999, 0.000000, 0.000000, -88.58995 ![]() GameTextForPlayer(playerid,"~g~~h~green xenon~n~~g~~h~adicionado",2000,3); } if(listitem == 2) { if(Xenon[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFAA,"Seu veiculo jб tem xenon,remova-o antes!!"); Xenons[4] = CreateObject(19295,0,0,0,0,0,0); Xenons[5] = CreateObject(19295,0,0,0,0,0,0); AttachObjectToVehicle(Xenons[4], GetPlayerVehicleID(playerid), 0.679999, 3.315028, -0.234999, 0.000000, 0.000000, -88.58995 ![]() AttachObjectToVehicle(Xenons[5], GetPlayerVehicleID(playerid), -0.729999, 3.315028, -0.234999, 0.000000, 0.000000, -88.58995 ![]() GameTextForPlayer(playerid,"~w~~h~white xenon~n~~w~~h~adicionado",2000,3); } if(listitem == 3) { if(Xenon[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFAA,"Seu veiculo jб tem xenon,remova-o antes!!"); Xenons[6] = CreateObject(19296,0,0,0,0,0,0); Xenons[7] = CreateObject(19296,0,0,0,0,0,0); AttachObjectToVehicle(Xenons[6], GetPlayerVehicleID(playerid), 0.679999, 3.315028, -0.234999, 0.000000, 0.000000, -88.58995 ![]() AttachObjectToVehicle(Xenons[7], GetPlayerVehicleID(playerid), -0.729999, 3.315028, -0.234999, 0.000000, 0.000000, -88.58995 ![]() GameTextForPlayer(playerid,"~r~~h~red xenon~n~~r~~h~adicionado",2000,3); } if(listitem == 4) { if(Xenon[playerid] == 0) return SendClientMessage(playerid,0xFFFFFFAA,"Vocк nгo pode adicionar um xenon,remova-o antes!!"); if(Xenon[playerid] == 1) { DestroyObject(Xenons[0]); DestroyObject(Xenons[1]); DestroyObject(Xenons[2]); DestroyObject(Xenons[3]); DestroyObject(Xenons[4]); DestroyObject(Xenons[5]); DestroyObject(Xenons[6]); DestroyObject(Xenons[7]); GameTextForPlayer(playerid,"~b~~h~~h~xenon removido com sucesso",2000,3); } } } } return 1; } //Stocks for vehicles who cant have neon, bikes, bicycles, boats, helicopters, planes and RC Vehicles.// //BIKES IsPlayerOnBike(playerid) { if(IsPlayerInAnyVehicle(playerid)) { new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid)); switch(vehicleclass) { case 448:return 1; case 461:return 1; case 462:return 1; case 463:return 1; case 468:return 1; case 521:return 1; case 522:return 1; case 523:return 1; case 581:return 1; case 586:return 1; case 471:return 1; } } return 0; } //BOATS IsPlayerInBoat(playerid) { if(IsPlayerInAnyVehicle(playerid)) { new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid)); switch(vehicleclass) { case 430:return 1; case 446:return 1; case 452:return 1; case 453:return 1; case 454:return 1; case 472:return 1; case 473:return 1; case 484:return 1; case 493:return 1; case 595:return 1; } } return 0; } //BICYCLES IsPlayerOnBicycle(playerid) { if(IsPlayerInAnyVehicle(playerid)) { new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid)); switch(vehicleclass) { case 481:return 1; case 509:return 1; case 510:return 1; } } return 0; } //HELICOPTERS IsPlayerOnHeli(playerid) { if(IsPlayerInAnyVehicle(playerid)) { new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid)); switch(vehicleclass) { case 417:return 1; case 425:return 1; case 447:return 1; case 469:return 1; case 487:return 1; case 488:return 1; case 497:return 1; case 548:return 1; case 563:return 1; } } return 0; } //PLANES IsPlayerOnPlane(playerid) { if(IsPlayerInAnyVehicle(playerid)) { new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid)); switch(vehicleclass) { case 460:return 1; case 476:return 1; case 511:return 1; case 512:return 1; case 519:return 1; case 520:return 1; case 553:return 1; case 577:return 1; case 592:return 1; case 593:return 1; case 509:return 1; } } return 0; } //RC VEHICLES IsPlayerOnRC(playerid) { if(IsPlayerInAnyVehicle(playerid)) { new vehicleclass = GetVehicleModel(GetPlayerVehicleID(playerid)); switch(vehicleclass) { case 464:return 1; case 465:return 1; case 441:return 1; case 501:return 1; case 564:return 1; case 594:return 1; } } return 0; } #endif //Xenon System By Hork //Retain Credits //Enjoy It!! |