13/09/2021 11:11
(12/09/2021 11:49)geek Escreveu: Boa tarde , Em minha gamemode uso ZCMD
como faço para chamar um comando ( equipar ) , na public OnPlayerKeyStateChange(playerid, newkeys, oldkeys), ou em qualquer parte da gm
Please
(12/09/2021 23:53)xbruno1000x Escreveu:(12/09/2021 12:06)geek Escreveu:warning 202: number of arguments does not match definitionCódigo:public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == 16 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
cmd_entrar(playerid);
}
return 1;
}
CMD:entrar(playerid, params[])
{
if (GetPlayerState(playerid) == 1)
{
VerificarEntradas(playerid);
}
return 1;
}
Não faz sentido usar ", params[]" se teu comando não tem parâmetros. Use apenas playerid.
Os comandos que precisam de params, são aqueles que precisam de algo digitado após o comandos.
Exemplo: /trazer [ID], /ir [ID]
Obrigado, ajudou muito