SA-MP Forums Archive
[Ajuda] Se tiver com a variavel bag > 0 botar varios check verde desse - 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: [Ajuda] Se tiver com a variavel bag > 0 botar varios check verde desse (/showthread.php?tid=599913)



Se tiver com a variavel bag > 0 botar varios check verde desse - luccagomes15 - 31.01.2016

IMG:
http://imgur.com/nNz4f2i

Achei bem da hora, queria fazer no meu sv, alguйm pode me ajudar? Parece que й funзгo nova do samp sei lб

Como fazer pra se a variavel
bag[playerid] > 0

Aparecer varios check verde desses nas coordenadas:
1997.3832,-2079.2957,13.5469
2482.0786,-1464.0013,24.0162
2445.7332,-1759.4276,13.5907

Achei isso num sv achei maneiro


Re: Se tiver com a variavel bag > 0 botar varios check verde desse - ClaudioF - 31.01.2016

Exemplo:

PHP код:

CMD
:bag(playeridparams[])

  if(
bag[playerid] > 0)
   {
      
CreateObject(199462482.0786,-1464.0013,24.0162,   0.000000.000000.00000); // CP Verde
      
CreateObject(199462445.7332,-1759.4276,13.5907,   0.000000.000000.00000); // CP Verde
      
CreateObject(199461997.3832,-2079.2957,13.5469,   0.000000.000000.00000); // CP Verde
   
}
  return 
1;
 } 
Simplesmente isso Amigo, acho bom nгo reclamar fez eu parar de assistir Breaking Bad pra te ajudar kk'


Re: Se tiver com a variavel bag > 0 botar varios check verde desse - luccagomes15 - 02.02.2016

Quote:
Originally Posted by ClaudioF
Посмотреть сообщение
Exemplo:

PHP код:
CMD:bag(playeridparams[])

  if(
bag[playerid] > 0)
   {
      
CreateObject(199462482.0786,-1464.0013,24.0162,   0.000000.000000.00000); // CP Verde
      
CreateObject(199462445.7332,-1759.4276,13.5907,   0.000000.000000.00000); // CP Verde
      
CreateObject(199461997.3832,-2079.2957,13.5469,   0.000000.000000.00000); // CP Verde
   
}
  return 
1;
 } 
Simplesmente isso Amigo, acho bom nгo reclamar fez eu parar de assistir Breaking Bad pra te ajudar kk'
Mesmo que funcione era pra se um jogador tive-se bag[playerid] > 0
Cria-se esses checkpoint verde pra ele, desse jeito nгo criaria pra todos?


Re: Se tiver com a variavel bag > 0 botar varios check verde desse - ClaudioF - 02.02.2016

Quote:
Originally Posted by luccagomes15
Посмотреть сообщение
Mesmo que funcione era pra se um jogador tive-se bag[playerid] > 0
Cria-se esses checkpoint verde pra ele, desse jeito nгo criaria pra todos?
PHP код:
new Ckecp[3][MAX_PLAYERS]; 
PHP код:
CMD:bag(playeridparams[]) 
{  
  if(
bag[playerid] > 0
   { 
      
Ckecp[0][playerid] = CreateObject(199462482.0786,-1464.0013,24.0162,   0.000000.000000.00000); // CP Verde 
      
Ckecp[1][playerid] = CreateObject(199462445.7332,-1759.4276,13.5907,   0.000000.000000.00000); // CP Verde 
      
Ckecp[2][playerid] = CreateObject(199461997.3832,-2079.2957,13.5469,   0.000000.000000.00000); // CP Verde 
   

  return 
1
 } 
nгo testei mais acho que deve funcionar


Re: Se tiver com a variavel bag > 0 botar varios check verde desse - HaRdiiZin - 02.02.2016

Quote:
Originally Posted by ClaudioF
Посмотреть сообщение
PHP код:
new Ckecp[3]; 
PHP код:
CMD:bag(playeridparams[]) 
{  
  if(
bag[playerid] > 0
   { 
      
Ckecp[0][playerid] = CreateObject(199462482.0786,-1464.0013,24.0162,   0.000000.000000.00000); // CP Verde 
      
Ckecp[1][playerid] = CreateObject(199462445.7332,-1759.4276,13.5907,   0.000000.000000.00000); // CP Verde 
      
Ckecp[2][playerid] = CreateObject(199461997.3832,-2079.2957,13.5469,   0.000000.000000.00000); // CP Verde 
   

  return 
1
 } 
nгo testei mais acho que deve funcionar
Nгo vai funcionar
Criar objetos para um player: CreatePlayerObject

------

Claudio, primeiro vocк declara a variбvel da seguinte forma:
PHP код:
new Ckecp[3]; 
e depois usa assim?
PHP код:
Ckecp[2][playerid] = ... 
Isso sу daria certo, se fosse declarada da seguinte maneira:
PHP код:
new Ckecp[3][MAX_PLAYERS]; 



Re: Se tiver com a variavel bag > 0 botar varios check verde desse - [BOPE]Seu._.Madruga - 02.02.2016

PHP код:
new Ckecp[3][MAX_PLAYERS], bag[MAX_PLAYERS];
public 
OnPlayerStateChange(playeridnewstateoldstate)
{
    if(
bag[playerid] > 0)
    {
        
Ckecp[0][playerid] = CreatePlayerObject(playerid199462482.0786,-1464.0013,24.0162,   0.000000.000000.00000); // CP Verde
        
Ckecp[1][playerid] = CreatePlayerObject(playerid199462445.7332,-1759.4276,13.5907,   0.000000.000000.00000); // CP Verde
        
Ckecp[2][playerid] = CreatePlayerObject(playerid199461997.3832,-2079.2957,13.5469,   0.000000.000000.00000); // CP Verde
    
}
    return 
1;

Para retirar os objetos:
PHP код:
DestroyPlayerObject(playeridCkecp[0][playerid]);
DestroyPlayerObject(playeridCkecp[1][playerid]);
DestroyPlayerObject(playeridCkecp[2][playerid]); 



Re: Se tiver com a variavel bag > 0 botar varios check verde desse - ClaudioF - 02.02.2016

Quote:
Originally Posted by HaRdiiZin
Посмотреть сообщение
Nгo vai funcionar
Criar objetos para um player: CreatePlayerObject

------

Claudio, primeiro vocк declara a variбvel da seguinte forma:
PHP код:
new Ckecp[3]; 
e depois usa assim?
PHP код:
Ckecp[2][playerid] = ... 
Isso sу daria certo, se fosse declarada da seguinte maneira:
PHP код:
new Ckecp[3][MAX_PLAYERS]; 
Verdade nem percebi


Re: Se tiver com a variavel bag > 0 botar varios check verde desse - luccagomes15 - 03.02.2016

Quote:
Originally Posted by [BOPE]Seu._.Madruga
Посмотреть сообщение
PHP код:
new Ckecp[3][MAX_PLAYERS], bag[MAX_PLAYERS];
public 
OnPlayerStateChange(playeridnewstateoldstate)
{
    if(
bag[playerid] > 0)
    {
        
Ckecp[0][playerid] = CreatePlayerObject(playerid199462482.0786,-1464.0013,24.0162,   0.000000.000000.00000); // CP Verde
        
Ckecp[1][playerid] = CreatePlayerObject(playerid199462445.7332,-1759.4276,13.5907,   0.000000.000000.00000); // CP Verde
        
Ckecp[2][playerid] = CreatePlayerObject(playerid199461997.3832,-2079.2957,13.5469,   0.000000.000000.00000); // CP Verde
    
}
    return 
1;

Para retirar os objetos:
PHP код:
DestroyPlayerObject(playeridCkecp[0][playerid]);
DestroyPlayerObject(playeridCkecp[1][playerid]);
DestroyPlayerObject(playeridCkecp[2][playerid]); 
Vlw gente ta criando, mas na hora de destruir o objeto o objeto continua


Re: Se tiver com a variavel bag > 0 botar varios check verde desse - maikons - 04.02.2016

Quote:
Originally Posted by luccagomes15
Посмотреть сообщение
Vlw gente ta criando, mas na hora de destruir o objeto o objeto continua
Acho que ta destruindo, mas a funзгo que ele criou cria outra assim q destroi por causa do tempo, dentro da funзгo dele tinha que ter um if, checando se tem a variavel bag <= 0 e se tem o objeto, pra poder destruir o objeto...

Se alguйm souber fazer esse if posta ai q o resto й simples


Re: Se tiver com a variavel bag > 0 botar varios check verde desse - luccagomes15 - 05.02.2016

Tem como checar se o objeto й existente?
Tipo
if(Ckecp[0] > 0) sei lб algo q diga q ele existe