06.06.2017, 13:20
Quote:
Com certeza vocк quer saber como otimizar seus cуdigos certo? Blz ai vai uma base
Esse aqui й um cуdigo funcionando perfeitamente, mais pode economizar linhas em seu gamemode: PHP код:
PHP код:
|
O compilador ignora espaзos e linhas, os dois cуdigos acima iram gerar um amx bem semelhantes a ъnica diferenзa й no retorno do comando que no segundo cуdigo retorna o valor retornado pela funзгo SendClientMessage, se a funзгo retornar 0 o servidor vai entender que o comando nгo existe enquanto o primeiro sempre vai retornar 1.
Um cуdigo bem optimizado significa nгo desperdiзar memoria e processamento.
Exemplo de um loop que joga processamento fora:
PHP код:
for(new i; i < MAX_PLAYERS; i++)
PHP код:
for(new i, j = GetPlayerPoolSize(); i <= j; i++)
Exemplo de desperdнcio de memуria:
Й muito comum ver pessoas ao declararem uma array para formatar um mensagem para ser enviada para um jogador declarando arrays com cйlulas muito acima do que precisam.
PHP код:
new name[MAX_PLAYER_NAME], str[128];
GetPlayerName(playerid, name, sizeof name);
format(str, sizeof str, "Olб %s", name);
SendClientMessage(playerid, -1, str);
PHP код:
new name[MAX_PLAYER_NAME], str[MAX_PLAYER_NAME + 4];
GetPlayerName(playerid, name, sizeof name);
format(str, sizeof str, "Olб %s", name);
SendClientMessage(playerid, -1, str);