Advertisement
garfield

[COD]: Veiculo temporário

Oct 27th, 2013
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.55 KB | None | 0 0
  1. new
  2.     _uservehicle[ MAX_PLAYERS ]
  3. ;
  4.  
  5.  
  6. public OnPlayerConnect(playerid){
  7.     return _uservehicle[ playerid ] = -1;
  8. }
  9.  
  10.  
  11. public OnPlayerCommandText(playerid, cmdtext[]){
  12.  
  13.     if(!strfind(cmdtext, "/cv", true)){
  14.    
  15.    
  16.         if(strlen(cmdtext) == 3 || strlen(cmdtext) == 4)
  17.         {
  18.        
  19.             return SendClientMessage(playerid, -1, "(Erro): digite: /cv <modelo>");
  20.  
  21.         }
  22.        
  23.        
  24.         strdel(cmdtext, 0, 3);
  25.        
  26.         static
  27.             _model
  28.         ;
  29.        
  30.        
  31.         _model = strval(cmdtext);
  32.        
  33.         if(!(400 < _model < 600)){
  34.             return SendClientMessage(playerid, -1,"(Erro): modelo inválido");
  35.         }
  36.        
  37.        
  38.         if(_uservehicle[playerid] != -1){
  39.             DestroyVehicle(_uservehicle[playerid]);
  40.            
  41.             _uservehicle[playerid] = -1;
  42.         }
  43.        
  44.        
  45.         static
  46.             Float: _pos[3]
  47.         ;
  48.        
  49.         GetPlayerPos(playerid, _pos[0], _pos[1], _pos[2]);
  50.        
  51.        
  52.         _uservehicle[playerid] = CreateVehicle(_model,  _pos[0], _pos[1], _pos[2], 0.0, -1, -1, 0);
  53.        
  54.         PutPlayerInVehicle(playerid, _uservehicle[playerid], 0);
  55.        
  56.         SendClientMessage(playerid, -1, #Divirta-se com seu novo veículo!);
  57.  
  58.         return true;
  59.     }
  60.  
  61.     return false;
  62. }
  63.  
  64.  
  65. public OnPlayerExitVehicle(playerid, vehicleid){
  66.  
  67.     if(_uservehicle[playerid] == vehicleid){
  68.         DestroyVehicle(vehicleid);
  69.        
  70.         _uservehicle[playerid] = -1;
  71.     }
  72.     return true;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement