01.08.2018, 12:03
(
Последний раз редактировалось InsaneBR; 01.08.2018 в 13:50.
)
Troque
por
Obs: da para melhorar a estйtica de seu cуdigo e eliminar algumas linhas inъteis:
1- Vocк sу precisar formatar isto uma vez, jб que a mensagem й igual para todas as comparaзхes.
2- A mensagem formatada й a mesma, pode-se usar operadores e fazer isto em apenas uma comparaзгo:
PS: Vocк utiliza apenas um SendClientMessageToAll apуs a ъltima chave que fecha as comparaзхes/condiзхes.
3- Vocк pode usar else if para que, quando o comando for executado nгo precisar comparar tudo que hб no comando, sу irб comparar um else if caso a comparaзгo inicial for false.
Ex:
PHP код:
levelp = GetPlayerScore(id - level);
PHP код:
SetPlayerScore(id, (GetPlayerScore(id)-level));
1- Vocк sу precisar formatar isto uma vez, jб que a mensagem й igual para todas as comparaзхes.
PHP код:
format(Mensagem2, sizeof(Mensagem2), "{E40316}[ x ]Vocк puniu o jogador %s em %d leveis!", pid, level);
SendClientMessage(playerid, -1, Mensagem2);
PHP код:
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), pid, level, motivo);
format(Mensagem2, sizeof(Mensagem2), "{E40316}[ x ]Vocк puniu o jogador %s em %d leveis!", pid, level);
SendClientMessage(playerid, -1, Mensagem2);
SendClientMessageToAll(-1, Mensagem);
}
if(IsPlayerAdmin(playerid))
{
format(Mensagem, sizeof(Mensagem), "{E40316}[ x ]O administrador %s puniu o jogador %s com %d leveis! [ MOTIVO: %s]", Pname(playerid), pid, level, motivo);
format(Mensagem2, sizeof(Mensagem2), "{E40316}[ x ]Vocк puniu o jogador %s em %d leveis!", pid, level);
SendClientMessage(playerid, -1, Mensagem2);
SendClientMessageToAll(-1, Mensagem);
}
PHP код:
if(pInfo[playerid][Administrador] || IsPlayerAdmin(playerid)) {
format(Mensagem, sizeof(Mensagem), "{E40316}[ x ]O administrador %s puniu o jogador %s com %d leveis! [ MOTIVO: %s]", Pname(playerid), pid, level, motivo);
}
3- Vocк pode usar else if para que, quando o comando for executado nгo precisar comparar tudo que hб no comando, sу irб comparar um else if caso a comparaзгo inicial for false.
Ex:
PHP код:
if(IsPlayerAdmin(playerid)) {
SendClientMessaget(playerid, -1, "Vocк й um rcon.");
}
else if(pInfo[playerid][Administrador]) {
SendClientMessage(playerid, -1, "Vocк й um administrador.");
}
else if(pInfo[playerid][Corregedor]) {
SendClientMessage(playerid, -1, "Vocк й um corregedor.");
}