Opiniгo de vocкs! -
DarkZin - 23.12.2016
Bom, criei um code que, nossa! Fiquei mo feliz porqque deu certo e tal kk criei sem copiar de ninguem, do 0 mesmo kk. Coisa de nub quando aprende alguma coisa kk Poderiam me dizer se esse code ta legal? PQ tipo, ele funciona perfeitamente pra a meta que eu tinha, que era filtrar um comando em um certo local, onde sу quem pertence a tal profissгo poderia executar o comando com exito.. Bom, o que vocкs acaham, ta legal?
PHP код:
CMD:gps(playerid)
{
if(Profissao[playerid]!= MotoBoy){
SendClientMessage(playerid, -1, "Vocк nгo tem permissгo");
return 1;
}
if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1491.5374,1305.8214,1093.2964)){
SendClientMessage (playerid, -1, "Vocк nгo estб na agencia de empregos!");
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1491.5374,1305.8214,1093.2964)){
GivePlayerMoney(playerid, 10000);
SendClientMessage (playerid, -1, "Vocк ganhou um bonus por ser genio");
return 1;
}
return 1;
}
Re: Opiniгo de vocкs! -
CaioTJF - 23.12.2016
Estб bom sim, porйm vocк pode usar o return em funзхes, exemplo:
PHP код:
if(Profissao[playerid] != MotoBoy)
return SendClientMessage(playerid, -1, "Vocк nгo tem permissгo");
Re: Opiniгo de vocкs! -
DarkZin - 23.12.2016
Quote:
Originally Posted by CaioTJF
Estб bom sim, porйm vocк pode usar o return em funзхes, exemplo:
PHP код:
if(Profissao[playerid] != MotoBoy)
return SendClientMessage(playerid, -1, "Vocк nгo tem permissгo");
|
Ah vlw, mano! Vou melhorar isso aqui. Obrigado pela dica!
Re: Opiniгo de vocкs! - KinG7 - 24.12.2016
Estб legal mano, claro que existe muitas formas de Otimizaзхes, nesse caso, nгo era muito necessбrio, usar muitas linhas
pawn Код:
CMD:gps(playerid)
{
if(Profissao[playerid]!= MotoBoy) return SendClientMessage(playerid, -1, "Vocк nгo tem permissгo");
if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1491.5374,1305.8214,1093.2964)) return SendClientMessage (playerid, -1, "Vocк nгo estб na agencia de empregos!");
else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1491.5374,1305.8214,1093.2964))
{
GivePlayerMoney(playerid, 10000);
return SendClientMessage (playerid, -1, "Vocк ganhou um bonus por ser genio");
}
return 1;
}
Re: Opiniгo de vocкs! -
MkeY - 24.12.2016
Quote:
Originally Posted by String01
Estб legal mano, claro que existe muitas formas de Otimizaзхes, nesse caso, nгo era muito necessбrio, usar muitas linhas
pawn Код:
CMD:gps(playerid) { if(Profissao[playerid]!= MotoBoy) return SendClientMessage(playerid, -1, "Vocк nгo tem permissгo"); if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1491.5374,1305.8214,1093.2964)) return SendClientMessage (playerid, -1, "Vocк nгo estб na agencia de empregos!"); else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1491.5374,1305.8214,1093.2964)) { GivePlayerMoney(playerid, 10000); return SendClientMessage (playerid, -1, "Vocк ganhou um bonus por ser genio"); } return 1; }
|
Dava pra economizar mais uma linha ainda aн
Re: Opiniгo de vocкs! - KinG7 - 24.12.2016
Quote:
Originally Posted by MkeY
Dava pra economizar mais uma linha ainda aн
|
como eu estava dizendo, existe muitos tipo de Otimizaзхes,
tem gente que poe
mais eu curto deixar bonitinho mesmo, assim eu consigo ler, sem muita poluiзгo
e.e'
Re: Opiniгo de vocкs! -
DarkZin - 24.12.2016
Quote:
Originally Posted by String01
como eu estava dizendo, existe muitos tipo de Otimizaзхes,
tem gente que poe
mais eu curto deixar bonitinho mesmo, assim eu consigo ler, sem muita poluiзгo
e.e'
|
kkkkk <3
Re: Opiniгo de vocкs! -
Abravanel - 25.12.2016
Quote:
Originally Posted by String01
Estб legal mano, claro que existe muitas formas de Otimizaзхes, nesse caso, nгo era muito necessбrio, usar muitas linhas
pawn Код:
CMD:gps(playerid) { if(Profissao[playerid]!= MotoBoy) return SendClientMessage(playerid, -1, "Vocк nгo tem permissгo"); if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1491.5374,1305.8214,1093.2964)) return SendClientMessage (playerid, -1, "Vocк nгo estб na agencia de empregos!"); else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1491.5374,1305.8214,1093.2964)) { GivePlayerMoney(playerid, 10000); return SendClientMessage (playerid, -1, "Vocк ganhou um bonus por ser genio"); } return 1; }
|
Esse
else if й desnecessбrio devido o
return que foi utilizado acima dele. Em traduзгo livre, a linha que verifica a aproximaзгo com as coordenadas diz:
Se o jogador nгo estiver prуximo das coodernadas x y z retorne a mensagem "Vocк n esta..." sendo assim, inъtil a verificaзгo repetida da funзгo de baixo.
Seu cуdigo nгo estб errado, й apenas uma observaзгo jб que vocк citou otimizaзгo. Abrзs.
Re: Opiniгo de vocкs! -
BobbMarley - 25.12.2016
Код:
CMD:gps(playerid) {
if(Profissao[playerid]!= MotoBoy) return SendClientMessage(playerid, -1, "Vocк nгo tem permissгo");
if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1491.5374,1305.8214,1093.2964)) return SendClientMessage (playerid, -1, "Vocк nгo estб na agencia de empregos!");
else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1491.5374,1305.8214,1093.2964)){
GivePlayerMoney(playerid, 10000); return SendClientMessage (playerid, -1, "Vocк ganhou um bonus por ser genio"); }
return 1;
}
economizando linhas de verdade
Re: Opiniгo de vocкs! -
RiqueP - 25.12.2016
Quote:
Originally Posted by BobbMarley
Код:
CMD:gps(playerid) {
if(Profissao[playerid]!= MotoBoy) return SendClientMessage(playerid, -1, "Vocк nгo tem permissгo");
if(!IsPlayerInRangeOfPoint(playerid, 2.0, 1491.5374,1305.8214,1093.2964)) return SendClientMessage (playerid, -1, "Vocк nгo estб na agencia de empregos!");
else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1491.5374,1305.8214,1093.2964)){
GivePlayerMoney(playerid, 10000); return SendClientMessage (playerid, -1, "Vocк ganhou um bonus por ser genio"); }
return 1;
}
economizando linhas de verdade
|
dб pra economizar mais uma no else if.