SA-MP Forums Archive
[Ajuda] Erro de Comando ?? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Erro de Comando ?? (/showthread.php?tid=544475)



Erro de Comando ?? - PedexM - 02.11.2014

Fui tentar criar uma Base para estudar Comandos,fiz sistema de registros e tals,jб tinha criado a vбriavel de Admin,mas quando eu coloco no comando para setar admin,ele compila,certo,mas quando eu efetuo o comando no jogo,aparece Unknown Server,algo assim,Como se nгo existe.

Obs: Nгo tem a public OnPlayerCommandText, Eu to usando zCMD e sscanf, estou deixando return 1; nos finais,sу que nгo funciona o comando, Obs "SCM" E um Macro que fiz,As vбriaveis Linha e Nome Jб estгo definidas,como Global,sу tive que criar a Vбriavel Nome2.


pawn Код:
CMD:setadmin(playerid, params[])
{
    if(Jog[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SCM(playerid, -1, "Vocк nгo й Administrador!");
    new id, level;
    if(sscanf(params,"ui", id, level)) return SCM(playerid, -1, "[USO] /setadmin [ID] [LEVEL]");
    if(!IsPlayerConnected(id)) return SCM(playerid, -1, "Jogador nгo conectado!");
    if(level < 0 || level > 5) return SCM(playerid, -1, "Use apenas nъmeros de 1 a 5!");
    new INI:File = INI_Open(UserPath(id));
    {
       INI_WriteInt(File, "Admin", Jog[playerid][Admin] = level);
       INI_Close(File);
    }
    new Nome2[MAX_PLAYER_NAME];
    GetPlayerName(id, Nome, sizeof(Nome));
    format(Linha, sizeof(Linha), "Vocк deu Administrador Level %d Para %s", level, Nome2);
    SCM(playerid, -1, Linha);
    GetPlayerName(playerid, Nome2, sizeof(Nome2));
    format(Linha, sizeof(Linha), "O Administrador %s Te Deu Admin Level : %d", Nome, level);
    SCM(playerid, -1, Linha);
    return 1;
}



Re: Erro de Comando ?? - Skiinner - 02.11.2014

Ele abre o arquivo do player pelo id do player? Nгo seria Jog[id][Admin] = level) ?


Re: Erro de Comando ?? - Don_Speed - 02.11.2014

PHP код:
INI_WriteInt(File"Admin"Jog[playerid][Admin] = level); 
Fazer a fuction ai dentro , acho que nгo e o correto!

E leve em consideraзгo a resposta do Skiiner.



Re: Erro de Comando ?? - PedexM - 02.11.2014

o UserPath й o Arquivo,E eu peзo para escrever em Admin, O nнvel que foi, Nгo tem soluзгo nгo?Jб tentei trocar ele por
pawn Код:
Jog[playerid][Admin] = level;
Mas tambйm nгo dб..


Re: Erro de Comando ?? - ipsLuan - 02.11.2014

Tente isto.

pawn Код:
CMD:setadmin(playerid, params[])
{
    if(Jog[playerid][Admin] < 3 && !IsPlayerAdmin(playerid)) return SCM(playerid, -1, "Vocк nгo й Administrador!");
    new id, level;
    if(sscanf(params,"ui", id, level)) return SCM(playerid, -1, "[USO] /setadmin [ID] [LEVEL]");
    if(!IsPlayerConnected(id)) return SCM(playerid, -1, "Jogador nгo conectado!");
    if(level < 0 || level > 5) return SCM(playerid, -1, "Use apenas nъmeros de 1 a 5!");
    new INI:File = INI_Open(UserPath(id));
    {
       INI_WriteInt(File, "Admin", Jog[id][Admin] = level);
       INI_Close(File);
    }
    new Nome2[MAX_PLAYER_NAME];
    GetPlayerName(id, Nome, sizeof(Nome));
    format(Linha, sizeof(Linha), "Vocк deu Administrador Level %d Para %s", level, Nome2);
    SCM(playerid, -1, Linha);
    GetPlayerName(playerid, Nome2, sizeof(Nome2));
    format(Linha, sizeof(Linha), "O Administrador %s Te Deu Admin Level : %d", Nome, level);
    SCM(playerid, -1, Linha);
    return 1;
}



Re: Erro de Comando ?? - PedexM - 02.11.2014

Ainda sim,Aparece Unknown Command,Vou tentar atualizar as Includes zCmD e Sscanf..

#edit

Nгo funcionou ¬¬


Re: Erro de Comando ?? - Skiinner - 02.11.2014

Cara, quando eu nгo consigo fazer um cуdigo, eu o faзo por partes atй achar o erro e corrigi-lo. Tenta isso ai man...