SA-MP Forums Archive
[Ajuda] Quando usar Params ? - 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] Quando usar Params ? (/showthread.php?tid=362436)



Quando usar Params ? - Jonas_Alves - 24.07.2012

Blz ae galera ? Bem hoje eu estava dando uma olhada em um FS que usava Zcmd, quando notei que o Comando ajudaadmin nгo utilizava "Params"... Olhe abaixo:

PHP код:
CMD:ajudaadmin(playerid)
{
    if(
Informacoes[playerid][PlayerAdmin] < 1) return Mensagem(playeridRED"Erro: Vocк Nгo Pode Utilizar este Comando Pois Nгo й Administrador");
    
ShowPlayerDialog(playeridCommandsCaseDIALOG_STYLE_LIST"Comandos de Administrador""Administrador Nнvel 1\nAdministrador Nivel 2\nAdministrador Nivel 3\nAdministrador Nivel 4\nAdministrador Nivel 5\nAdministrador Nivel 6","Selecionar","Fechar");
    return 
1;

E o resto do Comandos usavam... Olhe abaixo:

PHP код:
CMD:dizer(playeridparams[])
{
    new 
Fala[350], Texto[120], gString2[200];
    if(
Informacoes[playerid][PlayerAdmin] < 1) return Mensagem(playeridRED"Erro: Vocк Nгo tem Nнvel de Administrador Suficiente");
    if(
sscanf(params"s[120]"Texto)) return Mensagem(playeridRED"Erro: /dizer [Texto]");
    
GetPlayerName(playeridgAdminNamesizeof(gAdminName));
    
format(gStringsizeof(gString), "__________________Administraзгo__________________"); strcat(FalagString);
    
format(gString2sizeof(gString2), "%s : %s"gAdminNameTexto); strcat(FalagString2);
    
SendClientMessageToAll(REDgString);
    
SendClientMessageToAll(REDgString2);
    return 
1;

A Pergunta й a seguinte quando devo usar e Params e quando nгo devo ?




Re: Quando usar Params ? - humildadeforever - 24.07.2012

Params (parвmetros) devem ser usados em comandos que й necessбrio digitar um.. vamos dizer "complemento", como ID, texto, etc.
Exemplo de comandos com parвmetros:
/DarAdmin [ID] [Nivel]
/DarVip [ID]
/Aviso [Texto]
/Kick [ID] [Motivo]
/Matar [ID]

Exemplo de comandos sem parвmetros:
/Ajuda
/Admins
/Lideres
/Comandos
/Q


Re: Quando usar Params ? - .FuneraL. - 24.07.2012

Bom Jonas, params й utilizado quando vocк tem algum parametro a mais no comando, tipo ID, Texto ou algo do gкnero, agora se for um comando apenas de visualizaзгo como o /ajudaadmin й, nгo й necessбrio

Obs: й Meu Esse Aн -q

Код:
This forum requires that you wait 120 seconds between posts. Please try again in 19 seconds.



Re: Quando usar Params ? - humildadeforever - 24.07.2012

Comando melhorado xD
pawn Код:
CMD:dizer(playerid, params[])
{
    if(Informacoes[playerid][PlayerAdmin] < 1) return Mensagem(playerid, RED, "Erro: Vocк Nгo tem Nнvel de Administrador Suficiente");
    if(isnull(params)) return Mensagem(playerid, RED, "Erro: /dizer [Texto]");
    new string[128];
    GetPlayerName(playerid, gAdminName, sizeof(gAdminName));
    SendClientMessageToAll(RED,"__________________Administraзгo__________________");
    format(string, sizeof(string), "%s : %s", gAdminName, params);  
    SendClientMessageToAll(RED, string);
    return 1;
}



Re: Quando usar Params ? - Jonas_Alves - 24.07.2012

Obrigado a todos que se intressaram em ajudar ... Duvida resolvida