01.08.2018, 16:05
Existem vбrios erros no seu cуdigo, alйm dos citados acima, dк uma olhada no cуdigo abaixo(teoricamente certo) e compare com o que vocк fez/pegou, bons estudos!!
Код:
CMD:punirl(playerid, params[]) { if(IsPlayerAdmin(playerid) || pInfo[playerid][Administrador] == true || pInfo[playerid][Corregedor] == true || pInfo[playerid][Moderador] == true || pInfo[playerid][Oculto] == true) { new id, level, nick[MAX_PLAYER_NAME], Mensagem[144], Mensagem2[144], motivo[74]; if(sscanf(params, "uds[74]", id, level, motivo)) return SendClientMessage(playerid, 0xFFFFFFAA, "[ ERRO ]Use: /punirl [ id ] [ leveis ] [ MOTIVO: ]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFFFFFFAA, "[ ERRO ]O(a) jogador(a) nгo esta conectado!"); GetPlayerName(id, nick, sizeof(nick)); pInfo[id][pLevel] -= level; SetPlayerScore(id, pInfo[id][pLevel]); if(pInfo[playerid][Oculto] == true) format(Mensagem, sizeof(Mensagem), "{E40316}[ x ]o admin puniu o jogador %s com %d leveis![ MOTIVO: %s]", nick, level, motivo); else if(IsPlayerAdmin(playerid)) format(Mensagem, sizeof(Mensagem), "{E40316}[ x ]O administrador %s puniu o jogador %s com %d leveis! [ MOTIVO: %s]", Pname(playerid), nick, level, motivo); else if(pInfo[playerid][Administrador] == true) format(Mensagem, sizeof(Mensagem), "{E40316}[ x ]O administrador %s puniu o jogador %s com %d leveis! [ MOTIVO: %s]", Pname(playerid), nick, level, motivo); else if(pInfo[playerid][Corregedor] == true) format(Mensagem, sizeof(Mensagem), "{E40316}[ x ]O Corregedor %s puniu o jogador %s com %d leveis! [ MOTIVO: %s]", Pname(playerid), nick, level, motivo); else if(pInfo[playerid][Moderador] == true) format(Mensagem, sizeof(Mensagem), "{E40316}[ x ]O moderador %s puniu o jogador %s com %d leveis! [ MOTIVO: %s]", Pname(playerid), nick, level, motivo); format(Mensagem2, sizeof(Mensagem2), "{E40316}[ x ]Vocк puniu o jogador %s em %d leveis!", nick, level); SendClientMessage(playerid, -1, Mensagem2); SendClientMessageToAll(-1, Mensagem); } return 1; }