Advertisement
Guest User

GSkinV2 By IanDaCJ , Etch , Joe Torran C

a guest
May 24th, 2010
421
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.88 KB | None | 0 0
  1. #include <a_samp>
  2. #pragma tabsize 0
  3. //////////////////////////////////////////////////////DEFINES////////////////////////////////////////////////////////////////////
  4. #define COLOR_LIGHTBLUE 0x33CCFFAA
  5. #define Color_Red 0xFF0000
  6.  
  7. ////////////////////////////////////////////////////////PRINT//////////////////////////////////////////////////////////////////////
  8. public OnFilterScriptInit()
  9. {
  10.     print("<-------Improved----->");
  11.     print("<---------Gskin-------->");
  12.     print("<----------Version------->");
  13.     print("<------------2--------->");
  14.     print("<----Made------------>");
  15.     print("<------By--------->");
  16.     print("<--------IanDaCJ---->");
  17.     print("<--------Etch-------->");
  18.     print("<------Joe Torran C--->");
  19.     return 1;
  20. }
  21. //////////////////////////////////////////////////////COMMAND TEXT///////////////////////////////////////////////////////////////
  22. public OnPlayerCommandText(playerid, cmdtext[])
  23. {
  24.     if (strcmp(cmdtext, "/Skinlist", true) == 0)
  25.     {
  26.     new string[500];
  27.     format(string,sizeof(string),"\
  28.     [105]Grove Gangster 1\n\
  29.     [106]Grove Gangster 2\n\
  30.     [107]Grove Gangster 3\n\
  31.     [102]Ballas Gangster 1\n\
  32.     [103]Ballas Gangster 2\n\
  33.     [104]Ballas Gangster 3\n\
  34.     [114]Los Aztecas Gangster 1\n\
  35.     [115]Los Aztecas Gangster 2\n\
  36.     [116]Los Aztecas Gangster 3\n\
  37.     [108]Los Santos Vagos Gangster 1\n\
  38.     [109]Los Santos Vagos Gangster 2\n\
  39.     [110]Los Santos Vagos Gangster 3\n\
  40.     [173]San Fierro Rifa G\n[174]San Fierro Rifa Gangster 2\n\
  41.     [175]San Fierro Rifa Gangster 3\n\
  42.     [121]Da Nang Boys 1\n");
  43.     ShowPlayerDialog(playerid, 225, DIALOG_STYLE_MSGBOX, "Skin List 1", string, "Next", "Close");
  44.     return 1;
  45.     }
  46.     if(strcmp(cmdtext, "/Skin", true) == 0)
  47.     {
  48.     ShowPlayerDialog(playerid, 335, DIALOG_STYLE_INPUT, "Type The Skin ID","Type The Skin ID You Want To Use!\nDont Know The ID's? Type /skinlist.","Select","Cancel");
  49.     return 1;
  50.     }
  51.     return 0;
  52. }
  53. ////////////////////////////////////////////////////DIALOG RESPONSE/////////////////////////////////////////////////////////
  54. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  55. {
  56.     if(dialogid == 225)
  57.     {
  58.     if(!response) return SendClientMessage(playerid,0xFF0000,"You Closed");
  59.     if(response)
  60.     {
  61.     new string[500];
  62.     format(string,500,"\
  63.     [122]Da Nang Boys 2\n\
  64.     [123]Da Nang Boys 3\n\
  65.     [117]Triads 1\n\
  66.     [118]Triads 2\n\
  67.     [120]Triads 3\n\
  68.     [247]Biker 1\n\
  69.     [248]Biker 2\n\
  70.     [111]Russian Mafia 1\n\
  71.     [112]Russian Mafia 2\n\
  72.     [113]Russian Mafia 3\n\
  73.     [124]Italian Mafia 1\n\
  74.     [125]Italian Mafia 2\n\
  75.     [126]Italian Mafia 3\n\
  76.     [127]Italian Mafia 4");
  77.     ShowPlayerDialog(playerid, 235, DIALOG_STYLE_MSGBOX, "Skin List", string, "Previous", "Close");
  78.     }
  79.     }
  80.     if(dialogid == 235)
  81.     {
  82.     if(!response) return SendClientMessage(playerid,0xFF0000,"You Closed");
  83.     if(response)
  84.     {
  85.     new string[500];
  86.     format(string,sizeof(string),"\
  87.     [105]Grove Gangster 1\n\
  88.     [106]Grove Gangster 2\n\
  89.     [107]Grove Gangster 3\n\
  90.     [102]Ballas Gangster 1\n\
  91.     [103]Ballas Gangster 2\n\
  92.     [104]Ballas Gangster 3\n\
  93.     [114]Los Aztecas Gangster 1\n\
  94.     [115]Los Aztecas Gangster 2\n\
  95.     [116]Los Aztecas Gangster 3\n\
  96.     [108]Los Santos Vagos Gangster 1\n\
  97.     [109]Los Santos Vagos Gangster 2\n\
  98.     [110]Los Santos Vagos Gangster 3\n\
  99.     [173]San Fierro Rifa G\n[174]San Fierro Rifa Gangster 2\n\
  100.     [175]San Fierro Rifa Gangster 3\n\
  101.     [121]Da Nang Boys 1\n");
  102.     ShowPlayerDialog(playerid, 225, DIALOG_STYLE_MSGBOX, "Skin List", string, "Next", "Close");
  103.     }
  104.     }
  105.     if(dialogid == 335)
  106.     {
  107.     if(!response) return SendClientMessage(playerid,0xFF0000,"You Canceled");
  108.     if(response)
  109.     {
  110.         if(IsNumeric(inputtext))
  111.         {
  112.         if(IsValidSkin(strval(inputtext)))
  113.         {
  114.             SetPlayerSkin(playerid, strval(inputtext));
  115.         }
  116.         else
  117.         {
  118.         SendClientMessage(playerid,Color_Red,"All The Skins Availabe Exept From 1 -> 299 Exept Those Numbers :");
  119.         SendClientMessage(playerid,Color_Red,"8,65,74,86,119,149,208,265,266,267,268,269,270,271,272,273,289");
  120.         ShowPlayerDialog(playerid, 335, DIALOG_STYLE_INPUT, "Type The Skin ID","Type The Skin ID You Want To Use!\nDont Know The ID's? Type /skinlist.","Select","Cancel");
  121.         }
  122.         }
  123.         else
  124.         {
  125.         SendClientMessage(playerid,0xFF0000,"Please Use Numbers");
  126.         ShowPlayerDialog(playerid, 335, DIALOG_STYLE_INPUT, "Type The Skin ID","Type The Skin ID You Want To Use!\nDont Know The ID's? Type /skinlist.","Select","Cancel");
  127.         }
  128.     }
  129.     }
  130.     return 0;
  131. }
  132. stock IsNumeric(string[])
  133. {
  134.     for (new i = 0, j = strlen(string); i < j; i++)
  135.     {
  136.         if (string[i] > '9' || string[i] < '0') return 0;
  137.     }
  138.     return 1;
  139. }
  140. stock IsValidSkin(SkinID)
  141. {
  142.     if((SkinID == 0)||(SkinID == 7)||(SkinID >= 9 && SkinID <= 41)||(SkinID >= 43 && SkinID <= 64)||(SkinID >= 66 && SkinID <= 73)||(SkinID >= 75 && SkinID <= 85)||(SkinID >= 87 && SkinID <= 118)||(SkinID >= 120 && SkinID <= 148)||(SkinID >= 150 && SkinID <= 207)||(SkinID >= 209 && SkinID <= 264)||(SkinID >= 274 && SkinID <= 288)||(SkinID >= 290 && SkinID <= 299)) return true;
  143.     else return false;
  144. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement