[Ajuda] Se tiver com a variavel bag > 0 botar varios check verde desse
#1

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
Reply
#2

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'
Reply
#3

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?
Reply
#4

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
Reply
#5

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]; 
Reply
#6

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]); 
Reply
#7

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
Reply
#8

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
Reply
#9

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
Reply
#10

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


Forum Jump:


Users browsing this thread: 3 Guest(s)