SA-MP Forums Archive
[Off] Opiniгo de vocкs! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Off] Opiniгo de vocкs! (/showthread.php?tid=624848)



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(playerid2.01491.5374,1305.8214,1093.2964)){
SendClientMessage (playerid, -1"Vocк nгo estб na agencia de empregos!");
return 
1;
}
if(
IsPlayerInRangeOfPoint(playerid2.01491.5374,1305.8214,1093.2964)){
GivePlayerMoney(playerid10000);
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
pawn Код:
}else{
mais eu curto deixar bonitinho mesmo, assim eu consigo ler, sem muita poluiзгo
pawn Код:
}
else
{
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
pawn Код:
}else{
mais eu curto deixar bonitinho mesmo, assim eu consigo ler, sem muita poluiзгo
pawn Код:
}
else
{
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.