[Ajuda] Erro (Comando nao existe no servidor) Mesmo funcionando
#1

Olha eu de novo aqui kk
Dessa vez meu problema й diferente,queria criar um FS.
Como nгo sou experiente eu peguei um FS de loja de armas e usei como base e fiz um de mъsica,meu erro й que mesmo funcionando normal quando eu uso meu comando /musica ele aparece uma mensagem no xat escrito "este comando nгo existe no servidor use /ajuda para mais informaзхes ou chame um admin.."

Aqui o FS que eu fiz,quem quiser usar jб estб com algumas musicas.
Dicas,criticas sу falar
Quote:

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

Reply
#2

Faltou apenas vocк colocar o returns:

PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    if(
strcmp(cmdtext"/musica"true) == || strcmp(cmdtext"/musicas"true) == 0)
    {
        
SendClientMessage(playeridCOLOR_RED"Se nгo escutar as musicas aumente o volume do seu jogo em Audio!");   
        
ShowPlayerDialog(playeridmusicasDIALOG_STYLE_LIST"musicas","Sertanejo\nSertanejo2\nRap\nHip-Hop\nFunk\nEletronica\nRock\nReggae\nParar Musica","Ok","Sair");
        return 
1// aqui
    
}
    
    return 
0// e aqui

Reply
#3

...
Poderia explicar o porque return 1 e dps return 0?
Reply
#4

Quote:
Originally Posted by logan1910
Посмотреть сообщение
...
Poderia explicar o porque return 1 e dps return 0?
Й 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.
Reply
#5

Quote:
Originally Posted by zSuYaNw
Посмотреть сообщение
Й 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.
Muito obrigado!
Eu vi seu tutorial de criar FS,muito bom me esclareceu umas duvidas lб ^^
Queria criar um FS como eu nгo sei os comandos e funзхes eu peguei um de armas vi mais ou menos e fui fazendo copiando alguns comandos.
Acho mais fбcil aprender assim,o que vocк acha?
Reply
#6

Acho que vocк estб no caminho certo! Qualquer dъvida podes criar um topico aqui
Reply
#7

Quote:
Originally Posted by zSuYaNw
Посмотреть сообщение
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
Reply
#8

Quote:
Originally Posted by logan1910
Посмотреть сообщение
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
Reply
#9

Quote:
Originally Posted by zSuYaNw
Посмотреть сообщение
Nгo sou ninja hahhahaa
Apenas fico vagando pelo fуrum o tempo todo haha
Estou na mesma situaзгo auhsuahsuahs /\
Reply
#10

Quote:
Originally Posted by zSuYaNw
Посмотреть сообщение
Nгo sou ninja hahhahaa
Apenas fico vagando pelo fуrum o tempo todo haha
Jб que ta com balha na agulha me ajuda com esse FS que baixei .-.
Quando eu adiciono o xenon ele mostra uma mensagem,vocк jб esta logado.
Peзo por favor que jб deixei a explicaзгo tambйm

Quote:

//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!!

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)