Advertisement
garfield

[COD]: Explicando comandos PAWN

Feb 4th, 2013
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.44 KB | None | 0 0
  1.     if(!strcmp(cmdtext, "/sf", true))
  2.     {
  3.  
  4.         // Criamos duas arrays, uma para armazenar o nome e outra para formatar a string;
  5.         static
  6.             string2[128],
  7.             nome[24]
  8.         ;
  9.  
  10.  
  11.  
  12.         // Formatamos a string com o nome do player
  13.         format(string2, 128, "[ ThuG Info ] %s  foi Para san fierro (/sf)", (GetPlayerName(playerid, nome, 24), nome));
  14.        
  15.         // Enviamos há todos.
  16.         SendClientMessageToAll(0x88FF9FAA, string2);
  17.  
  18.  
  19.         // Mandamos mensagem  na tela.
  20.         GameTextForPlayer(playerid,"~w~Bem Vindo a ~n~~r~San Fierro",5000,5);
  21.        
  22.         // Setamos para o interior 0(default)
  23.         SetPlayerInterior(playerid,0);
  24.  
  25.  
  26.  
  27.         /*
  28.                 Parte importante, pois aqui verifica se o jogador está em um veículo
  29.                 ou não, muito importante você seguir este raciocínio "Mensagens depois Função".
  30.                
  31.                 *Lembrando que as funções são executadas em sua sequência.
  32.                
  33.                 Func1
  34.                 Func2
  35.                 Func2
  36.                
  37.                
  38.                 Como no exemplo acima, a primeira função que será utilizada é "Func1" depois é
  39.                 a "Func2" por último a função "Func2".
  40.        
  41.         */
  42.        
  43.        
  44.         // Verificamos se o player está em um veículo
  45.         if(IsPlayerInAnyVehicle(playerid))
  46.         {
  47.        
  48.             // Setamos ele & o veículo na posição.
  49.             SetVehiclePos(GetPlayerVehicleID(playerid),-1498.8904,799.6949,7.1875);
  50.            
  51.            
  52.             // Setamos o ângulo do veículo
  53.             SetVehicleZAngle(GetPlayerVehicleID(playerid), 179.0);
  54.            
  55.            
  56.             // Importante: Note que adicionei o "return true" que significa se a condição "IsPlayerInAnyVehicle"
  57.             // estiver correta, será executado tudo que está no código entre os escopos, depois do último escopo
  58.             // será terminado a função, ou seja, o "return true" finaliza o comando e o resto não irá ser executado.
  59.             return true;
  60.         }
  61.  
  62.  
  63.         // Caso o player não estiver em um veículo, exeuta oque está abaixo:
  64.        
  65.        
  66.         // Seta o player para a posição
  67.         SetPlayerPos(playerid,-1498.8904,799.6949,7.1875);
  68.        
  69.         // Seta o ângulo do player:
  70.         SetPlayerFacingAngle(playerid,179.0);
  71.         return 1;
  72.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement