ZiPoNz

ZiPoNz-PickIcon - Version: 1 - HEBREW

Apr 18th, 2012
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 10.64 KB | None | 0 0
  1. //© Z(iPoNz) Pickups+MapIcons "Z-PickIcons" converter - Version 1.
  2. //Thanks for wiki.sa-mp.com for the information of the pickups models and types.
  3. #include <a_samp>
  4. #include <file>
  5.  
  6. #define DPickups 512
  7. #define DModel 513
  8. #define DType 514
  9. #define DVW 515
  10. #define DDone 516
  11. #define DMessage 517
  12. #define DMapIcons 518
  13. #define DMID 519
  14. #define DMType 520
  15. #define DMStyle 521
  16.  
  17. new FileName[30][MAX_PLAYERS];
  18. new PInfo[MAX_PLAYERS][3];
  19.  
  20. public OnPlayerCommandText(playerid, cmdtext[])
  21. {
  22.     if(!strcmp(cmdtext, "/createpickup", true)) return ShowPlayerDialog(playerid, DPickups, DIALOG_STYLE_INPUT, ".éöøú ôé÷àô çãù: ùí", ".àðà øùåí àú äùí ùì äôé÷àô äçãù\n\r./scriptfiles/Z-PickIcon/ :úåëì ìîöåà àú ä÷åáõ áúé÷ééú", "öåø", "áèì");
  23.     if(!strcmp(cmdtext, "/createicon", true)) return ShowPlayerDialog(playerid, DMapIcons, DIALOG_STYLE_INPUT, ".éöéøú àéé÷åï çãù: ùí", ".àðà øùåí àú ùí äàéé÷åï äçãù\n\r./scriptfiles/Z-PickIcon/ :úåëì ìîöåà àú ä÷åáõ áúé÷ééú", "öåø", "áèì");
  24.     return false;
  25. }
  26.  
  27. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  28. {
  29.     switch(dialogid)
  30.     {
  31.         case DPickups:
  32.         {
  33.             if(!response) return true;
  34.             new file[124];
  35.             format(file, 124, "/Z-PickIcons/%s.ini", inputtext);
  36.             if(fexist(file)) return 1;
  37.             format(FileName[playerid], 30, "%s", inputtext);
  38.             ShowPlayerDialog(playerid, DModel, DIALOG_STYLE_INPUT, ".éöéøú ôé÷àô çãù: îåãì", ":øùéîä ùì ñåâéí îùåîùéí\n\r346 - Colt 45 Pistol\n\r347 - Silenced Pistol\n\r348 - Desert Eagle\n\r349 - Regular Shotgun\n\r350 - Sawn-Off Shotgun\n\r351 - Combat Shotgun\n\r352 - Micro Uzi\n\r353 - MP5\n\r355 - AK47 Assault Rifle\n\r356 - M4 Assault Rifle\n\r358 - Sniper Rifle\n\r359 - Rocket Launcher\n\r361 - Flamethrower\n\r362 - Minigun\n\r370 - Jetpack\n\r1212 - Money Packet", "äáà", "çæåø");
  39.         }
  40.         case DModel:
  41.         {
  42.             if(!response) return ShowPlayerDialog(playerid, DPickups, DIALOG_STYLE_INPUT, ".éöøú ôé÷àô çãù: ùí", ".àðà øùåí àú äùí ùì äôé÷àô äçãù\n\r./scriptfiles/Z-PickIcon/ :úåëì ìîöåà àú ä÷åáõ áúé÷ééú", "öåø", "áèì");
  43.             PInfo[playerid][0] = strval(inputtext);
  44.             ShowPlayerDialog(playerid, DType, DIALOG_STYLE_INPUT, ".öåø ôé÷àô çãù: ñåâ",
  45.             ":àðà øùåí àú îñôø ñåâ äôé÷àô\n\r0-ìà îåôéò.\n\r1-ìà ðéúï ì÷çú.\n\r2. ðéúï ì÷çú+ñôàåï áëîä æîï.\n\r3. ðéúï ì÷çú ìàçø îååú.\n\r4. ðòìí áæîï ÷öø.\n\r8. ðéúï ì÷çú àê ìà ÷åøä ëìåí.\n\r12. îúôåöõ ìàçø ëîä ùðéåú.\n\r13. ðòìí ìàè ìàè ìúåê äàãîä.\n\r14. ðéúï ì÷çú áúåê øëá.\n\r19. ðéúï ì÷çú àê ìà ÷åøä ëìåí.", "äáà", "çæåø");
  46.         }
  47.         case DType:
  48.         {
  49.             if(!response) return
  50.             ShowPlayerDialog(playerid, DModel, DIALOG_STYLE_INPUT, ".éöéøú ôé÷àô çãù: îåãì", ":øùéîä ùì ñåâéí îùåîùéí\n\r346 - Colt 45 Pistol\n\r347 - Silenced Pistol\n\r348 - Desert Eagle\n\r349 - Regular Shotgun\n\r350 - Sawn-Off Shotgun\n\r351 - Combat Shotgun\n\r352 - Micro Uzi\n\r353 - MP5\n\r355 - AK47 Assault Rifle\n\r356 - M4 Assault Rifle\n\r358 - Sniper Rifle\n\r359 - Rocket Launcher\n\r361 - Flamethrower\n\r362 - Minigun\n\r370 - Jetpack\n\r1212 - Money Packet", "äáà", "çæåø");
  51.             PInfo[playerid][1] = strval(inputtext);
  52.             ShowPlayerDialog(playerid, DVW, DIALOG_STYLE_INPUT, ".éöéøú ôé÷àô çãù: òåìí åéøèåàìé", ".àðà øùåí àú äòåìí äåéøèåàìé ùéåöâ ôé÷àô æä", "äáà", "çæåø");
  53.         }
  54.         case DVW:
  55.         {
  56.             if(!response) return
  57.             ShowPlayerDialog(playerid, DType, DIALOG_STYLE_INPUT, ".öåø ôé÷àô çãù: ñåâ",
  58.             ":àðà øùåí àú îñôø ñåâ äôé÷àô\n\r0-ìà îåôéò.\n\r1-ìà ðéúï ì÷çú.\n\r2. ðéúï ì÷çú+ñôàåï áëîä æîï.\n\r3. ðéúï ì÷çú ìàçø îååú.\n\r4. ðòìí áæîï ÷öø.\n\r8. ðéúï ì÷çú àê ìà ÷åøä ëìåí.\n\r12. îúôåöõ ìàçø ëîä ùðéåú.\n\r13. ðòìí ìàè ìàè ìúåê äàãîä.\n\r14. ðéúï ì÷çú áúåê øëá.\n\r19. ðéúï ì÷çú àê ìà ÷åøä ëìåí.", "äáà", "çæåø");
  59.             PInfo[playerid][2] = strval(inputtext);
  60.             ShowPlayerDialog(playerid, DDone, DIALOG_STYLE_INPUT, ".éöéøú ôé÷àô çãù: ëãåøéí/ñëåí", ".àí æä ðù÷ àå ëñó, àðà øùåí àú äñëåí áúéáä æå\n\r.àí ìà, úìçõ ìà", "ìà", "ëï");
  61.         }
  62.         case DDone:
  63.         {
  64.             new string[4][256], Float:Pos[3], FileNameEx[124];
  65.             format(FileNameEx, 124, "/Z-PickIcons/%s.ini", FileName[playerid]);
  66.             GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  67.             CreatePickup(PInfo[playerid][0], PInfo[playerid][1], Pos[0], Pos[1]+2, Pos[2], PInfo[playerid][2]);
  68.             //SetPlayerPos(playerid, Pos[0], Pos[1],Pos[2]+6);
  69.             format(string[3], 256, ":äôé÷àô äåîø áäöìçä ì÷åáõ áúé÷ééä\n\rServer/scriptfiles/Z-PickIcons/Pickup: %s.\n\r\n\r.äîùê éåí ðòéí åîùç÷ îäðä", FileName[playerid]);
  70.             ShowPlayerDialog(playerid, DMessage, DIALOG_STYLE_MSGBOX, ".äôé÷àô ðåöø áäöìçä", string[3], "ñâåø", "");
  71.             new File:CreateFile = fopen(FileNameEx,io_write);
  72.             fclose(CreateFile);
  73.             new File:FileOpened = fopen(FileNameEx,io_append);
  74.             format(string[0], 256, "// (-) Pickups and Mapicons converter - created by ZiPoNz © 2012.\r\n// OnGameModeInit ÷åã: \r\nCreatePickup(%d, %d, Float:%.f, Float:%.f, Float:%.f, %d);", PInfo[playerid][0], PInfo[playerid][1], Pos[0], Pos[1], Pos[2], PInfo[playerid][2]);
  75.             if(!response) format(string[1], 256, "\r\n\r\nOnPlayerPickupPickup code: (ðù÷)\r\nif(pickupid == %s) GivePlayerWeapon(playerid, weaponid, %d);\r\nOnPlayerPickupPickup code: (ëñó)\r\nif(pickupid == %s) GivePlayerMoney(playerid, %d);", FileName[playerid], strval(inputtext), FileName[playerid], strval(inputtext));
  76.             format(string[2], 256, "\r\n\r\n:àí úøöä ìîçå÷ ôé÷àô æä\r\nDestroyPickup(%s);", FileName[playerid]);
  77.             for(new number; number < 3; number++) fwrite(FileOpened, string[number]);
  78.             fclose(FileOpened);
  79.         }
  80.         case DMapIcons:
  81.         {
  82.             if(!response) return true;
  83.             new file[124];
  84.             format(file, 124, "/Z-PickIcons/%s.ini", inputtext);
  85.             if(fexist(file)) return 1;
  86.             format(FileName[playerid], 30, "%s", inputtext);
  87.             ShowPlayerDialog(playerid, DMID, DIALOG_STYLE_INPUT, ".(öåø àéé÷åï çãù: àééãé(ìà ñåâ", ".RemovePlayerMapIcon àðà øùåí àééãé áéï 0-99 òì îðú ìùîù ì", "Next", "Back");
  88.         }
  89.         case DMID:
  90.         {
  91.             if(!response) return ShowPlayerDialog(playerid, DMapIcons, DIALOG_STYLE_INPUT, ".éöéøú àéé÷åï çãù: ùí", ".àðà øùåí àú äùí ìàéé÷åï áîôä äçãù\n\r./scriptfiles/Z-PickIcon/ úåëì ìîöåà ÷åáõ æä áúé÷ééú", "öåø", "áèì");
  92.             PInfo[playerid][0] = strval(inputtext);
  93.             ShowPlayerDialog(playerid, DMType, DIALOG_STYLE_INPUT, ".öåø àéé÷åï çãù: ñåâ",
  94.             ":øùéîä ùì àéé÷åðéí ùéîåùééí\n\r6-Ammunation\n\r10-Burger Shot\n\r15-Carl Johnson\n\r19-Enemy Attack\n\r20-Fire\n\r21-Girlfriend\n\r22-Hospital\n\r29-Well Stacked Pizza Co\n\r30-Police\n\r31-Property(to purchase).\n\r32-Property(isn't for purchase).\n\r33-Race\n\r35-SaveGame\n\r45-Clothes\n\r48-Disco\n\r49-Bar\n\r50-Restaurant\n\r51-Truck\n\r52-RobberyFrequently\n\r53-Race\n\r55-Car\n\r56-Light\n\r57-Closest airport\n\r63-Pay 'n' Spray", "äáà", "çæåø");
  95.         }
  96.         case DMType:
  97.         {
  98.             if(!response) return ShowPlayerDialog(playerid, DMID, DIALOG_STYLE_INPUT, "Create a new map icon: ID(not type).", "Please write the ID 0-99, to be used RemovePlayerMapIcon", "Next", "Back");
  99.             PInfo[playerid][1] = strval(inputtext);
  100.             ShowPlayerDialog(playerid, DMStyle, DIALOG_STYLE_INPUT, ".éöéøú àéé÷åï çãù: îé÷åí", ":àðà øùåí àú îñôø äáçéøä ùìê\n\r0: MAPICON_LOCAL                Display in the player's local area\n\r1: MAPICON_GLOBAL               Display always\n\r2: MAPICON_LOCAL_CHECKPOINT     Display in the player's local area and has a checkpoint marker\n\r3: MAPICON_GLOBAL_CHECKPOINT    Display always and has a checkpoint marker.", "ñééí", "çæåø");
  101.         }
  102.         case DMStyle:
  103.         {
  104.             new stringe[3][256];
  105.             if(!response) return ShowPlayerDialog(playerid, DMType, DIALOG_STYLE_INPUT, ".öåø àéé÷åï çãù: ñåâ",
  106.             ":øùéîä ùì àéé÷åðéí ùéîåùééí\n\r6-Ammunation\n\r10-Burger Shot\n\r15-Carl Johnson\n\r19-Enemy Attack\n\r20-Fire\n\r21-Girlfriend\n\r22-Hospital\n\r29-Well Stacked Pizza Co\n\r30-Police\n\r31-Property(to purchase).\n\r32-Property(isn't for purchase).\n\r33-Race\n\r35-SaveGame\n\r45-Clothes\n\r48-Disco\n\r49-Bar\n\r50-Restaurant\n\r51-Truck\n\r52-RobberyFrequently\n\r53-Race\n\r55-Car\n\r56-Light\n\r57-Closest airport\n\r63-Pay 'n' Spray", "äáà", "çæåø");
  107.  
  108.             new Float:Pos[3], FileNameEx[124], styletext[30];
  109.             format(FileNameEx, 124, "/Z-PickIcons/%s.ini", FileName[playerid]);
  110.             GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  111.             switch(strval(inputtext))
  112.             {
  113.                 case 0: styletext = "MAPICON_LOCAL";
  114.                 case 1: styletext = "MAPICON_GLOBAL";
  115.                 case 2: styletext = "MAPICON_LOCAL_CHECKPOINT";
  116.                 case 3: styletext = "MAPICON_GLOBAL_CHECKPOINT";
  117.             }
  118.             SetPlayerMapIcon(playerid, PInfo[playerid][0], Pos[0], Pos[1], Pos[2], PInfo[playerid][1], 1, strlen(styletext));
  119.             format(stringe[2], 256, ":äàéé÷åï áîôä ðåöø áäöìçä åä÷åáõ ðîöà á\n\rServer/scriptfiles/Z-PickIcons/%s.\n\r\n\r.äîùê éåí ðòéí åîùç÷ îäðä", FileName[playerid]);
  120.             ShowPlayerDialog(playerid, DMessage, DIALOG_STYLE_MSGBOX, ".äàéé÷åï áîôä ðåöø áäöìçä", stringe[2], "ñâåø", "");
  121.             new File:CreateFile = fopen(FileNameEx,io_write);
  122.             fclose(CreateFile);
  123.             new File:FileOpened = fopen(FileNameEx,io_append);
  124.             format(stringe[0], 256, "// (-) Pickups and Mapicons converter - created by ZiPoNz © 2012.\r\n// OnGameModeInit ÷åã: \r\nSetPlayerMapIcon(playerid, %d, %.f, %.f, %.f, %d, 1, %s);", PInfo[playerid][0], Pos[0], Pos[1], Pos[2], PInfo[playerid][1], styletext);
  125.             format(stringe[1], 256, "\r\n\r\n:àí úøöä ìäåøéã àéé÷åï æä, äôåð÷öéä\r\nRemovePlayerMapIcon(playerid, %d);", PInfo[playerid][0]);
  126.             for(new number; number < 2; number++) fwrite(FileOpened, stringe[number]);
  127.             fclose(FileOpened);
  128.  
  129.         }
  130.     }
  131.     return true;
  132. }
Advertisement
Add Comment
Please, Sign In to add comment