Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //© Z(iPoNz) Pickups+MapIcons "Z-PickIcons" converter - Version 1.
- //Thanks for wiki.sa-mp.com for the information of the pickups models and types.
- #include <a_samp>
- #include <file>
- #define DPickups 512
- #define DModel 513
- #define DType 514
- #define DVW 515
- #define DDone 516
- #define DMessage 517
- #define DMapIcons 518
- #define DMID 519
- #define DMType 520
- #define DMStyle 521
- new FileName[30][MAX_PLAYERS];
- new PInfo[MAX_PLAYERS][3];
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp(cmdtext, "/createpickup", true)) return ShowPlayerDialog(playerid, DPickups, DIALOG_STYLE_INPUT, ".éöøú ôé÷àô çãù: ùí", ".àðà øùåí àú äùí ùì äôé÷àô äçãù\n\r./scriptfiles/Z-PickIcon/ :úåëì ìîöåà àú ä÷åáõ áúé÷ééú", "öåø", "áèì");
- if(!strcmp(cmdtext, "/createicon", true)) return ShowPlayerDialog(playerid, DMapIcons, DIALOG_STYLE_INPUT, ".éöéøú àéé÷åï çãù: ùí", ".àðà øùåí àú ùí äàéé÷åï äçãù\n\r./scriptfiles/Z-PickIcon/ :úåëì ìîöåà àú ä÷åáõ áúé÷ééú", "öåø", "áèì");
- return false;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DPickups:
- {
- if(!response) return true;
- new file[124];
- format(file, 124, "/Z-PickIcons/%s.ini", inputtext);
- if(fexist(file)) return 1;
- format(FileName[playerid], 30, "%s", inputtext);
- 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", "äáà", "çæåø");
- }
- case DModel:
- {
- if(!response) return ShowPlayerDialog(playerid, DPickups, DIALOG_STYLE_INPUT, ".éöøú ôé÷àô çãù: ùí", ".àðà øùåí àú äùí ùì äôé÷àô äçãù\n\r./scriptfiles/Z-PickIcon/ :úåëì ìîöåà àú ä÷åáõ áúé÷ééú", "öåø", "áèì");
- PInfo[playerid][0] = strval(inputtext);
- ShowPlayerDialog(playerid, DType, DIALOG_STYLE_INPUT, ".öåø ôé÷àô çãù: ñåâ",
- ":àðà øùåí àú îñôø ñåâ äôé÷àô\n\r0-ìà îåôéò.\n\r1-ìà ðéúï ì÷çú.\n\r2. ðéúï ì÷çú+ñôàåï áëîä æîï.\n\r3. ðéúï ì÷çú ìàçø îååú.\n\r4. ðòìí áæîï ÷öø.\n\r8. ðéúï ì÷çú àê ìà ÷åøä ëìåí.\n\r12. îúôåöõ ìàçø ëîä ùðéåú.\n\r13. ðòìí ìàè ìàè ìúåê äàãîä.\n\r14. ðéúï ì÷çú áúåê øëá.\n\r19. ðéúï ì÷çú àê ìà ÷åøä ëìåí.", "äáà", "çæåø");
- }
- case DType:
- {
- if(!response) return
- 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", "äáà", "çæåø");
- PInfo[playerid][1] = strval(inputtext);
- ShowPlayerDialog(playerid, DVW, DIALOG_STYLE_INPUT, ".éöéøú ôé÷àô çãù: òåìí åéøèåàìé", ".àðà øùåí àú äòåìí äåéøèåàìé ùéåöâ ôé÷àô æä", "äáà", "çæåø");
- }
- case DVW:
- {
- if(!response) return
- ShowPlayerDialog(playerid, DType, DIALOG_STYLE_INPUT, ".öåø ôé÷àô çãù: ñåâ",
- ":àðà øùåí àú îñôø ñåâ äôé÷àô\n\r0-ìà îåôéò.\n\r1-ìà ðéúï ì÷çú.\n\r2. ðéúï ì÷çú+ñôàåï áëîä æîï.\n\r3. ðéúï ì÷çú ìàçø îååú.\n\r4. ðòìí áæîï ÷öø.\n\r8. ðéúï ì÷çú àê ìà ÷åøä ëìåí.\n\r12. îúôåöõ ìàçø ëîä ùðéåú.\n\r13. ðòìí ìàè ìàè ìúåê äàãîä.\n\r14. ðéúï ì÷çú áúåê øëá.\n\r19. ðéúï ì÷çú àê ìà ÷åøä ëìåí.", "äáà", "çæåø");
- PInfo[playerid][2] = strval(inputtext);
- ShowPlayerDialog(playerid, DDone, DIALOG_STYLE_INPUT, ".éöéøú ôé÷àô çãù: ëãåøéí/ñëåí", ".àí æä ðù÷ àå ëñó, àðà øùåí àú äñëåí áúéáä æå\n\r.àí ìà, úìçõ ìà", "ìà", "ëï");
- }
- case DDone:
- {
- new string[4][256], Float:Pos[3], FileNameEx[124];
- format(FileNameEx, 124, "/Z-PickIcons/%s.ini", FileName[playerid]);
- GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- CreatePickup(PInfo[playerid][0], PInfo[playerid][1], Pos[0], Pos[1]+2, Pos[2], PInfo[playerid][2]);
- //SetPlayerPos(playerid, Pos[0], Pos[1],Pos[2]+6);
- format(string[3], 256, ":äôé÷àô äåîø áäöìçä ì÷åáõ áúé÷ééä\n\rServer/scriptfiles/Z-PickIcons/Pickup: %s.\n\r\n\r.äîùê éåí ðòéí åîùç÷ îäðä", FileName[playerid]);
- ShowPlayerDialog(playerid, DMessage, DIALOG_STYLE_MSGBOX, ".äôé÷àô ðåöø áäöìçä", string[3], "ñâåø", "");
- new File:CreateFile = fopen(FileNameEx,io_write);
- fclose(CreateFile);
- new File:FileOpened = fopen(FileNameEx,io_append);
- 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]);
- 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));
- format(string[2], 256, "\r\n\r\n:àí úøöä ìîçå÷ ôé÷àô æä\r\nDestroyPickup(%s);", FileName[playerid]);
- for(new number; number < 3; number++) fwrite(FileOpened, string[number]);
- fclose(FileOpened);
- }
- case DMapIcons:
- {
- if(!response) return true;
- new file[124];
- format(file, 124, "/Z-PickIcons/%s.ini", inputtext);
- if(fexist(file)) return 1;
- format(FileName[playerid], 30, "%s", inputtext);
- ShowPlayerDialog(playerid, DMID, DIALOG_STYLE_INPUT, ".(öåø àéé÷åï çãù: àééãé(ìà ñåâ", ".RemovePlayerMapIcon àðà øùåí àééãé áéï 0-99 òì îðú ìùîù ì", "Next", "Back");
- }
- case DMID:
- {
- if(!response) return ShowPlayerDialog(playerid, DMapIcons, DIALOG_STYLE_INPUT, ".éöéøú àéé÷åï çãù: ùí", ".àðà øùåí àú äùí ìàéé÷åï áîôä äçãù\n\r./scriptfiles/Z-PickIcon/ úåëì ìîöåà ÷åáõ æä áúé÷ééú", "öåø", "áèì");
- PInfo[playerid][0] = strval(inputtext);
- ShowPlayerDialog(playerid, DMType, DIALOG_STYLE_INPUT, ".öåø àéé÷åï çãù: ñåâ",
- ":øùéîä ùì àéé÷åðéí ùéîåùééí\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", "äáà", "çæåø");
- }
- case DMType:
- {
- 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");
- PInfo[playerid][1] = strval(inputtext);
- 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.", "ñééí", "çæåø");
- }
- case DMStyle:
- {
- new stringe[3][256];
- if(!response) return ShowPlayerDialog(playerid, DMType, DIALOG_STYLE_INPUT, ".öåø àéé÷åï çãù: ñåâ",
- ":øùéîä ùì àéé÷åðéí ùéîåùééí\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", "äáà", "çæåø");
- new Float:Pos[3], FileNameEx[124], styletext[30];
- format(FileNameEx, 124, "/Z-PickIcons/%s.ini", FileName[playerid]);
- GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- switch(strval(inputtext))
- {
- case 0: styletext = "MAPICON_LOCAL";
- case 1: styletext = "MAPICON_GLOBAL";
- case 2: styletext = "MAPICON_LOCAL_CHECKPOINT";
- case 3: styletext = "MAPICON_GLOBAL_CHECKPOINT";
- }
- SetPlayerMapIcon(playerid, PInfo[playerid][0], Pos[0], Pos[1], Pos[2], PInfo[playerid][1], 1, strlen(styletext));
- format(stringe[2], 256, ":äàéé÷åï áîôä ðåöø áäöìçä åä÷åáõ ðîöà á\n\rServer/scriptfiles/Z-PickIcons/%s.\n\r\n\r.äîùê éåí ðòéí åîùç÷ îäðä", FileName[playerid]);
- ShowPlayerDialog(playerid, DMessage, DIALOG_STYLE_MSGBOX, ".äàéé÷åï áîôä ðåöø áäöìçä", stringe[2], "ñâåø", "");
- new File:CreateFile = fopen(FileNameEx,io_write);
- fclose(CreateFile);
- new File:FileOpened = fopen(FileNameEx,io_append);
- 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);
- format(stringe[1], 256, "\r\n\r\n:àí úøöä ìäåøéã àéé÷åï æä, äôåð÷öéä\r\nRemovePlayerMapIcon(playerid, %d);", PInfo[playerid][0]);
- for(new number; number < 2; number++) fwrite(FileOpened, stringe[number]);
- fclose(FileOpened);
- }
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment