DiogoB

[Pawn] Password - Tag Clan

Jan 31st, 2012
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.43 KB | None | 0 0
  1. #include a_samp
  2.  
  3. #define DialogClan                                                         (100)
  4. #define TagClan                                                          "[PPP]"
  5. #define PasswordClan                                                 "PPPxxxPPP"
  6.  
  7. new
  8.     name[MAX_PLAYER_NAME],    
  9.     sStringFrm[128];    
  10.  
  11. public OnPlayerConnect(playerid)
  12. {
  13.     GetPlayerName(playerid, name, sizeof(name));      
  14.     if(strfind(name, TagClan, true) == 0)    
  15.     {    
  16.         format(sStringFrm, sizeof(sStringFrm), "%s,\npara ficar com essa tag de clan, confirme a password do clan...", name);        
  17.         ShowPlayerDialog(playerid, DialogClan, DIALOG_STYLE_INPUT, "Clan", sStringFrm, "Confirmar", "Cancelar");        
  18.     }    
  19.    
  20.     return true;    
  21. }
  22.  
  23. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  24. {
  25.     GetPlayerName(playerid, name, sizeof(name));    
  26.  
  27.     if(dialogid == DialogClan)    
  28.     {    
  29.         if(response)        
  30.         {        
  31.             if(!strlen(inputtext))            
  32.             {                        
  33.                 format(sStringFrm, sizeof(sStringFrm), "%s, para jogar com essa tag de clan, coloque a password do clan...", name);                
  34.                 ShowPlayerDialog(playerid, DialogClan, DIALOG_STYLE_INPUT, "Clan", sStringFrm, "Confirmar", "Cancelar");                
  35.                 return false;                
  36.             }            
  37.             if(!strcmp(inputtext, PasswordClan, false))            
  38.             {            
  39.                 format(sStringFrm, sizeof(sStringFrm), "%s, bem-vindo ao clan. (:", name);                
  40.                 SendClientMessage(playerid, 0xFFF000AA, sStringFrm);                                    
  41.             }            
  42.             else            
  43.             {            
  44.                 format(sStringFrm, sizeof(sStringFrm), "%s, você foi kickado do servidor por falhar a senha do clan!", name);                
  45.                 SendClientMessage(playerid, 0xFFF000AA, sStringFrm);                
  46.                 Kick(playerid);                
  47.             }
  48.         }
  49.         else if(!response)
  50.         {
  51.             format(sStringFrm, sizeof(sStringFrm), "%s, você foi kickado do servidor por entrar com a tag de um clan e não digitar a password!", name);
  52.             SendClientMessage(playerid, 0xFFF000AA, sStringFrm);
  53.             Kick(playerid);
  54.         }
  55.     }
  56.     return true;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment