Qual seu processador de comandos? |
CMD:vercomandos(playerid) { if(GetPVarInt(playerid, "vercomandos") > 0) { SetPVarInt(playerid, "vercomandos", 1); return SendClientMessage(playerid, -1, "Vocк desativou o Log de Comandos dos Jogadores"); } SetPVarInt(playerid, "vercomandos", 1); return SendClientMessage(playerid, -1, "Vocк ativou o Log de Comandos dos Jogadores"); }
new strcmd[32], cmdname[32]; for(new i=0; i<MAX_PLAYERS; i++) { if(GetPVarInt(i, "vercomandos") > 0) { GetPlayerName(playerid, cmdname, sizeof(cmdname)); format(strcmd, sizeof(strcmd), "- {0000ff}%s{ffffff} usou o comando {0000ff}%s", cmdname, cmdtext); SendClientMessage(i, -1, strcmd); } }
1° Cria um comando que ativa a opзгo para 2 Valores: true ou false; 2° Retorna o ID(playerid) do Player e O nome do comando digitado (cmdtext), Em uma string formatada na callback: OnPlayerCommandReceived Facil d+ fazer eu, nгo vo criar Porque se nгo A galera nгo treina |
Lembrando que qualquer um pode digitar esse comando. Entгo no comando bote uma condicional para sу quem й admin poder.
Isso й verdade. Nгo sou de fazer pedido acho que foi o primeiro e provavelmente o ъltimo. |
public OnPlayerCommandReceived(playerid) { new strcmd[32], cmdname[32]; for(new i=0; i<MAX_PLAYERS; i++) { if(GetPVarInt(i, "vercomandos") > 0) { GetPlayerName(playerid, cmdname, sizeof(cmdname)); format(strcmd, sizeof(strcmd), "- {0000ff}%s{ffffff} usou o comando {0000ff}%s", cmdname, cmdtext); SendClientMessage(i, -1, strcmd); } } return 1; } |
CMD:vercmdsplayers(playerid) { if(PlayerDados[playerid][Admin] < 5) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin nivel 5 para usar este comando!"); if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, CINZA, "Vocк precisa trabalhar para usar o comando. Use /servico."); if(GetPVarInt(playerid, "vercomandos") > 0) { SetPVarInt(playerid, "vercomandos", 1); return SendClientMessage(playerid, -1, "Vocк desativou o Log de Comandos dos Jogadores"); } SetPVarInt(playerid, "vercomandos", 1); return SendClientMessage(playerid, -1, "Vocк ativou o Log de Comandos dos Jogadores"); } |
filterscripts\LLAdmin.pwn(449) : error 017: undefined symbol "cmdtext" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. |
public OnPlayerCommandReceived(playerid, cmdtext[])