TahirUcar

[SA-MP] Yazı Rengi Değiştirme

May 13th, 2017
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.41 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3. #include <sscanf2>
  4.  
  5. #define FILTERSCRIPT
  6.  
  7.  
  8. #define DIALOG_YAZI_RENGI    3000
  9.  
  10. new ChatColor[MAX_PLAYERS];
  11.  
  12.  
  13. public OnFilterScriptInit()
  14. {
  15.     return 1;
  16. }
  17.  
  18. public OnFilterScriptExit()
  19. {
  20.     return 1;
  21. }
  22.  
  23. public OnPlayerConnect(playerid)
  24. {
  25.     ChatColor[playerid] = 16777215;
  26.     return 1;
  27. }
  28.  
  29. public OnPlayerText( playerid, text[ ] )
  30. {
  31.     new stringchat[1024];
  32.     if(IsPlayerAdmin(playerid))
  33.     {
  34.         format(stringchat, sizeof(stringchat), "[GM] %s [%i]: {%06x}%s", GetName(playerid), playerid, ChatColor[playerid], text);
  35.         SendClientMessageToAll(GetPlayerColor(playerid), stringchat);
  36.         return 0;
  37.     }
  38.     return 1;
  39. }
  40.  
  41. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  42. {
  43.     if(dialogid == DIALOG_YAZI_RENGI)
  44.     {
  45.             if(!response) return 1;
  46.             if(sscanf(inputtext, "h", inputtext[0])) return ShowPlayerDialog( playerid, DIALOG_YAZI_RENGI, DIALOG_STYLE_INPUT, "Yazı Rengi Değiştirme", "Aşağıdaki bölüme renk kodunu girerek yazı rengini değiştirebilirsin. ( Örnek: FF0000 )\nRenk kodlarını öğrenmek için {FF0000}www.colorpicker.com {FFFFFF}sitesini ziyaret edebilirsin", "Değiştir", "Kapat" );
  47.  
  48.             new a[257];
  49.             if(strlen(inputtext[0]) != 6) return ShowPlayerDialog( playerid, DIALOG_YAZI_RENGI, DIALOG_STYLE_INPUT, "Yazı Rengi Değiştirme", "Aşağıdaki bölüme renk kodunu girerek yazı rengini değiştirebilirsin. ( Örnek: FF0000 )\nRenk kodlarını öğrenmek için {FF0000}www.colorpicker.com {FFFFFF}sitesini ziyaret edebilirsin", "Değiştir", "Kapat" );
  50.             ChatColor[playerid] = inputtext[0];
  51.             format(a, sizeof(a),  "Başarıyla yazı rengini değiştirdin. {%06x}RENK", inputtext[0]);
  52.             SendClientMessage(playerid, -1, a);
  53.             return 1;
  54.     }
  55.  
  56.     return 0;
  57. }
  58.  
  59. CMD:chatcolor( playerid, params[ ] )
  60. {
  61.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Komutu kullanabilmek için rcon girişi yapmalısın.");
  62.     ShowPlayerDialog( playerid, DIALOG_YAZI_RENGI, DIALOG_STYLE_INPUT, "Yazı Rengi Değiştirme", "Aşağıdaki bölüme renk kodunu girerek yazı rengini değiştirebilirsin. ( Örnek: FF0000 )\nRenk kodlarını öğrenmek için {FF0000}www.colorpicker.com {FFFFFF}sitesini ziyaret edebilirsin", "Değiştir", "Kapat" );
  63.     return 1;
  64. }
  65.  
  66. stock GetName(playerid)
  67. {
  68.         new Name[24];
  69.         GetPlayerName(playerid, Name, sizeof(Name));
  70.         return Name;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment