Advertisement
FoxHound

InGame Pickup Creator v2.0

Mar 7th, 2011
827
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 18.04 KB | None | 0 0
  1.                      /**//**//**//**//**//**//**//**//**/
  2.                     /*+--------------------------------+*/
  3.                     /*|                                |*/
  4.                     /*|   INGAME PICKUP CREATOR v2.0   |*/
  5.                     /*|          FILTERSCRIPT          |*/
  6.                     /*|      bY PSPgamer/FoxHound      |*/
  7.                     /*|            2 0 0 9             |*/
  8.                     /*|                                |*/
  9.                     /*+--------------------------------+*/
  10.                     /*|        14 November 2009        |*/
  11.                     /*+--------------------------------+*/
  12.                     /*|         ONLY HOSTED AT         |*/
  13.                     /*|       WWW.FORUM.SA-MP.DE       |*/
  14.                     /*|        14 November 2009        |*/
  15.                     /*+--------------------------------+*/
  16.                      /**//**//**//**//**//**//**//**//**/
  17.  
  18. //------< INCLUDEs >------//
  19.     #include <a_samp>
  20. //------------------------//
  21.  
  22. //------< DEFINEs >------//
  23.     #define SpawnIPC 89
  24.     #define AboutIPC 90
  25.     #define StartIPC 91
  26.     #define HelpIPC 92
  27.     #define NameIPC 93
  28.     #define pModelsIPC 95
  29.     #define pTypesIPC 96
  30.     #define NoTypeIPC 97
  31.     #define NoModelIPC 98
  32.     #define pSavedIPC 99
  33. //-----------------------//
  34.  
  35. //--------------------------------------< NEWs >--------------------------------------//
  36.     new Float:pcoordsx,Float:pcoordsy,Float:pcoordsz;
  37.     new SavePickup,pTypeCho,pModelCho;
  38.     new pType2,pType23;
  39.     new pModel1212,pModel1239,pModel1240,pModel1242,pModel1248,pModel1254,pModel1559;
  40.     new pModel1272,pModel1273,pModel1274,pModel1275,pModel1313,pModel1314;
  41. //------------------------------------------------------------------------------------//
  42.  
  43. //--------------------------------------< OnPlayerSpawn >--------------------------------------//
  44.     public OnPlayerSpawn(playerid)
  45.     {
  46.         ShowPlayerDialog(playerid,SpawnIPC,DIALOG_STYLE_MSGBOX,"INGAME PICKUP CREATOR","Welcome to the Pickup Creator Filterscript!\nYou can see all IPC cmds with /ipchelp."," ","EXiT");
  47.         TogglePlayerControllable(playerid,0);
  48.         return 1;
  49.     }
  50. //--------------------------------------------------------------------------------------------//
  51.  
  52. //-----------------------------< OnFilterScriptInit/-Exit >-----------------------------//
  53.     public OnFilterScriptInit()
  54.     {
  55.         print("+--------------------------------+");
  56.         print("|   INGAME PiCKUP CREATOR v2.0   |");
  57.         print("|          FILTERSCRIPT          |");
  58.         print("|      bY PSPgamer/FoxHound      |");
  59.         print("|             LOADED             |");
  60.         print("+--------------------------------+");
  61.         return 1;
  62.     }
  63.  
  64.     public OnFilterScriptExit()
  65.     {
  66.         print("+--------------------------------+");
  67.         print("|     INGAME PiCKUP CREATOR      |");
  68.         print("|           UNLOADED             |");
  69.         print("+--------------------------------+");
  70.         return 1;
  71.     }
  72. //--------------------------------------------------------------------------------------//
  73.  
  74. //-----------------------------< OnPlayerCommandText >-----------------------------//
  75.     public OnPlayerCommandText(playerid, cmdtext[])
  76.     {
  77.         new cmd[256];
  78.         new idx;
  79.         cmd = strtok(cmdtext, idx);
  80.         if(strcmp(cmd,"/ipchelp",true)==0)
  81.         {
  82.             ShowPlayerDialog(playerid,SpawnIPC,DIALOG_STYLE_MSGBOX,"IPC v2.0 COMMANDS","/ipchelp\n/ipcabout\n/ipcstart"," ","EXiT");
  83.             return 1;
  84.         }
  85.         if(strcmp(cmd,"/ipcstart",true)==0)
  86.         {
  87.             ShowPlayerDialog(playerid,StartIPC,DIALOG_STYLE_LIST,"IPC v2.0 MENU","Choose Pickup Model\nChoose Pickup Type\nSave Pickup","SELECT","EXiT");
  88.             TogglePlayerControllable(playerid,0);
  89.             return 1;
  90.         }
  91.         if(strcmp(cmd,"/ipcabout",true)==0)
  92.         {
  93.             ShowPlayerDialog(playerid,AboutIPC,DIALOG_STYLE_MSGBOX,"INGAME PICKUP CREATOR","+-----------: ABOUT IPC v2.0 :-----------|\nPickup Creator v2.0 for SAMP 0.3\nCopyright © 2009\nGokhan Akin (PSPgamer | FoxHound)\n+----------------------------------------------------|"," ","EXiT");
  94.             return 1;
  95.         }
  96.         return 0;
  97.     }
  98. //---------------------------------------------------------------------------------//
  99.  
  100. //---------------------------------< OnDialogResponse >---------------------------------//
  101.     public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  102.     {
  103.         if(dialogid==SpawnIPC)
  104.         {
  105.             if(response==0)//Button RIGHT
  106.             {
  107.                 TogglePlayerControllable(playerid, 1);
  108.                 return 1;
  109.             }
  110.             if(response==1) //Button LEFT
  111.             {
  112.                 ShowPlayerDialog(playerid,SpawnIPC,DIALOG_STYLE_MSGBOX,"INGAME PICKUP CREATOR","Welcome to the Pickup Creator Filterscript!\nYou can see all IPC cmds with /ipchelp."," ","EXiT");
  113.                 return 1;
  114.             }
  115.         }
  116.         if(dialogid==AboutIPC)
  117.         {
  118.             if(response==0)//Button RIGHT
  119.             {
  120.                 TogglePlayerControllable(playerid, 1);
  121.                 return 1;
  122.             }
  123.             if(response==1) //Button LEFT
  124.             {
  125.                 ShowPlayerDialog(playerid,AboutIPC,DIALOG_STYLE_MSGBOX,"INGAME PICKUP CREATOR","+-----------: ABOUT IPC v2.0 :-----------|\nPickup Creator v2.0 for SAMP 0.3\nCopyright © 2009\nGokhan Akin (PSPgamer | FoxHound)\n+----------------------------------------------------|"," ","EXiT");
  126.                 return 1;
  127.             }
  128.         }
  129.         if(dialogid==NameIPC)
  130.         {
  131.             if(response==0)//Button RIGHT
  132.             {
  133.                 TogglePlayerControllable(playerid, 1);
  134.                 return 1;
  135.             }
  136.             if(response==1) //Button LEFT
  137.             {
  138.                 ShowPlayerDialog(playerid,NameIPC,DIALOG_STYLE_MSGBOX,"INGAME PICKUP CREATOR","Now, enter a name for the .txt file.\nIt will be created in your scriptfiles folder with your pickup infos.\nWARNING: If the file exists, it well be overwrited without a warning."," ","EXiT");
  139.                 SavePickup=1;
  140.                 return 1;
  141.             }
  142.         }
  143.         if(dialogid==StartIPC)
  144.         {
  145.             if(response==0)//Button RIGHT
  146.             {
  147.                 TogglePlayerControllable(playerid, 1);
  148.                 return 1;
  149.             }
  150.             if(response==1) //Button LEFT
  151.             {
  152.             }
  153.             if(listitem==0)
  154.             {
  155.                 ShowPlayerDialog(playerid,pModelsIPC,DIALOG_STYLE_LIST,"CHOOSE PICKUP MODEL","Money Packet\nInfo Icon\nWhite enter icon\nHealth Pickup\nArmour Pickup\nGTA3 Sign\nSkull\nBlue House Icon\nGreen House Icon\nMoney Icon ($)\nBlue T-Shirt\n2 Skulls Icon\n2 Players Icon","SELECT","BACK");
  156.                 return 1;
  157.             }
  158.             if(listitem==1)
  159.             {
  160.                 ShowPlayerDialog(playerid,pTypesIPC,DIALOG_STYLE_LIST,"CHOOSE PICKUP TYPE","Pickupable, respawns in a few minutes\nPickupable, doesn't disappear on pickup","SELECT","BACK");
  161.                 return 1;
  162.             }
  163.             if(listitem==2)
  164.             {
  165.                 ShowPlayerDialog(playerid,NameIPC,DIALOG_STYLE_MSGBOX,"INGAME PICKUP CREATOR","Now, enter a name for the .txt file.\nIt will be created in your scriptfiles folder with your pickup infos.\nWARNING: If the file exists, it well be overwrited without a warning."," ","EXiT");
  166.                 SavePickup=1;
  167.                 return 1;
  168.             }
  169.         }
  170.         if(dialogid==pTypesIPC)
  171.         {
  172.             if(response==0)//Button RIGHT
  173.             {
  174.                 ShowPlayerDialog(playerid,StartIPC,DIALOG_STYLE_LIST,"IPC v2.0 MENU","Choose Pickup Model\nChoose Pickup Type\nSave Pickup","SELECT","EXiT");
  175.                 return 1;
  176.             }
  177.             if(response==1) //Button LEFT
  178.             {
  179.             }
  180.             if(listitem==0)
  181.             {
  182.                 pType23=0;
  183.                 pType2=1;
  184.                 pTypeCho=1;
  185.                 ShowPlayerDialog(playerid,StartIPC,DIALOG_STYLE_LIST,"IPC v2.0 MENU","Choose Pickup Model\nChoose Pickup Type\nSave Pickup","SELECT","EXiT");
  186.                 return 1;
  187.             }
  188.             if(listitem==1)
  189.             {
  190.                 pType2=0;
  191.                 pType23=1;
  192.                 pTypeCho=1;
  193.                 ShowPlayerDialog(playerid,StartIPC,DIALOG_STYLE_LIST,"IPC v2.0 MENU","Choose Pickup Model\nChoose Pickup Type\nSave Pickup","SELECT","EXiT");
  194.                 return 1;
  195.             }
  196.         }
  197.         if(dialogid==pModelsIPC)
  198.         {
  199.             if(response==0)//Button RIGHT
  200.             {
  201.                 ShowPlayerDialog(playerid,StartIPC,DIALOG_STYLE_LIST,"IPC v2.0 MENU","Choose Pickup Model\nChoose Pickup Type\nSave Pickup","SELECT","EXiT");
  202.                 return 1;
  203.             }
  204.             if(response==1) //Button LEFT
  205.             {
  206.             }
  207.             if(listitem==0)
  208.             {
  209.                 pModel1212=1;
  210.                 pModel1314=0;
  211.                 pModel1313=0;
  212.                 pModel1274=0;
  213.                 pModel1273=0;
  214.                 pModel1272=0;
  215.                 pModel1254=0;
  216.                 pModel1248=0;
  217.                 pModel1242=0;
  218.                 pModel1240=0;
  219.                 pModel1239=0;
  220.                 pModelCho=1;
  221.                 ShowPlayerDialog(playerid,StartIPC,DIALOG_STYLE_LIST,"IPC v2.0 MENU","Choose Pickup Model\nChoose Pickup Type\nSave Pickup","SELECT","EXiT");
  222.                 return 1;
  223.             }
  224.             if(listitem==1)
  225.             {
  226.                 pModel1239=1;
  227.                 pModel1314=0;
  228.                 pModel1313=0;
  229.                 pModel1274=0;
  230.                 pModel1273=0;
  231.                 pModel1272=0;
  232.                 pModel1254=0;
  233.                 pModel1248=0;
  234.                 pModel1242=0;
  235.                 pModel1240=0;
  236.                 pModel1212=0;
  237.                 pModelCho=1;
  238.                 ShowPlayerDialog(playerid,StartIPC,DIALOG_STYLE_LIST,"IPC v2.0 MENU","Choose Pickup Model\nChoose Pickup Type\nSave Pickup","SELECT","EXiT");
  239.                 return 1;
  240.             }
  241.             if(listitem==2)
  242.             {
  243.                 pModel1240=1;
  244.                 pModel1314=0;
  245.                 pModel1313=0;
  246.                 pModel1274=0;
  247.                 pModel1273=0;
  248.                 pModel1272=0;
  249.                 pModel1254=0;
  250.                 pModel1248=0;
  251.                 pModel1242=0;
  252.                 pModel1239=0;
  253.                 pModel1212=0;
  254.                 pModelCho=1;
  255.                 ShowPlayerDialog(playerid,StartIPC,DIALOG_STYLE_LIST,"IPC v2.0 MENU","Choose Pickup Model\nChoose Pickup Type\nSave Pickup","SELECT","EXiT");
  256.                 return 1;
  257.             }
  258.             if(listitem==3)
  259.             {
  260.                 pModel1242=1;
  261.                 pModel1314=0;
  262.                 pModel1313=0;
  263.                 pModel1274=0;
  264.                 pModel1273=0;
  265.                 pModel1272=0;
  266.                 pModel1254=0;
  267.                 pModel1248=0;
  268.                 pModel1240=0;
  269.                 pModel1239=0;
  270.                 pModel1212=0;
  271.                 pModelCho=1;
  272.                 ShowPlayerDialog(playerid,StartIPC,DIALOG_STYLE_LIST,"IPC v2.0 MENU","Choose Pickup Model\nChoose Pickup Type\nSave Pickup","SELECT","EXiT");
  273.                 return 1;
  274.             }
  275.             if(listitem==4)
  276.             {
  277.                 pModel1248=1;
  278.                 pModel1314=0;
  279.                 pModel1313=0;
  280.                 pModel1274=0;
  281.                 pModel1273=0;
  282.                 pModel1272=0;
  283.                 pModel1254=0;
  284.                 pModel1242=0;
  285.                 pModel1240=0;
  286.                 pModel1239=0;
  287.                 pModel1212=0;
  288.                 pModelCho=1;
  289.                 ShowPlayerDialog(playerid,StartIPC,DIALOG_STYLE_LIST,"IPC v2.0 MENU","Choose Pickup Model\nChoose Pickup Type\nSave Pickup","SELECT","EXiT");
  290.                 return 1;
  291.             }
  292.             if(listitem==5)
  293.             {
  294.                 pModel1254=1;
  295.                 pModel1314=0;
  296.                 pModel1313=0;
  297.                 pModel1274=0;
  298.                 pModel1273=0;
  299.                 pModel1272=0;
  300.                 pModel1248=0;
  301.                 pModel1242=0;
  302.                 pModel1240=0;
  303.                 pModel1239=0;
  304.                 pModel1212=0;
  305.                 pModelCho=1;
  306.                 return 1;
  307.             }
  308.             if(listitem==6)
  309.             {
  310.                 pModel1272=1;
  311.                 pModel1314=0;
  312.                 pModel1313=0;
  313.                 pModel1274=0;
  314.                 pModel1273=0;
  315.                 pModel1254=0;
  316.                 pModel1248=0;
  317.                 pModel1242=0;
  318.                 pModel1240=0;
  319.                 pModel1239=0;
  320.                 pModel1212=0;
  321.                 pModelCho=1;
  322.                 ShowPlayerDialog(playerid,StartIPC,DIALOG_STYLE_LIST,"IPC v2.0 MENU","Choose Pickup Model\nChoose Pickup Type\nSave Pickup","SELECT","EXiT");
  323.                 return 1;
  324.             }
  325.             if(listitem==7)
  326.             {
  327.                 pModel1273=1;
  328.                 pModel1314=0;
  329.                 pModel1313=0;
  330.                 pModel1274=0;
  331.                 pModel1272=0;
  332.                 pModel1254=0;
  333.                 pModel1248=0;
  334.                 pModel1242=0;
  335.                 pModel1240=0;
  336.                 pModel1239=0;
  337.                 pModel1212=0;
  338.                 pModelCho=1;
  339.                 ShowPlayerDialog(playerid,StartIPC,DIALOG_STYLE_LIST,"IPC v2.0 MENU","Choose Pickup Model\nChoose Pickup Type\nSave Pickup","SELECT","EXiT");
  340.                 return 1;
  341.             }
  342.             if(listitem==8)
  343.             {
  344.                 pModel1274=1;
  345.                 pModel1314=0;
  346.                 pModel1313=0;
  347.                 pModel1273=0;
  348.                 pModel1272=0;
  349.                 pModel1254=0;
  350.                 pModel1248=0;
  351.                 pModel1242=0;
  352.                 pModel1240=0;
  353.                 pModel1239=0;
  354.                 pModel1212=0;
  355.                 pModelCho=1;
  356.                 ShowPlayerDialog(playerid,StartIPC,DIALOG_STYLE_LIST,"IPC v2.0 MENU","Choose Pickup Model\nChoose Pickup Type\nSave Pickup","SELECT","EXiT");
  357.                 return 1;
  358.             }
  359.             if(listitem==9)
  360.             {
  361.                 pModel1275=1;
  362.                 pModel1314=0;
  363.                 pModel1313=0;
  364.                 pModel1274=0;
  365.                 pModel1273=0;
  366.                 pModel1272=0;
  367.                 pModel1254=0;
  368.                 pModel1248=0;
  369.                 pModel1242=0;
  370.                 pModel1240=0;
  371.                 pModel1239=0;
  372.                 pModel1212=0;
  373.                 pModelCho=1;
  374.                 ShowPlayerDialog(playerid,StartIPC,DIALOG_STYLE_LIST,"IPC v2.0 MENU","Choose Pickup Model\nChoose Pickup Type\nSave Pickup","SELECT","EXiT");
  375.                 return 1;
  376.             }
  377.             if(listitem==10)
  378.             {
  379.                 pModel1313=1;
  380.                 pModel1314=0;
  381.                 pModel1275=0;
  382.                 pModel1274=0;
  383.                 pModel1273=0;
  384.                 pModel1272=0;
  385.                 pModel1254=0;
  386.                 pModel1248=0;
  387.                 pModel1242=0;
  388.                 pModel1240=0;
  389.                 pModel1239=0;
  390.                 pModel1212=0;
  391.                 pModelCho=1;
  392.                 ShowPlayerDialog(playerid,StartIPC,DIALOG_STYLE_LIST,"IPC v2.0 MENU","Choose Pickup Model\nChoose Pickup Type\nSave Pickup","SELECT","EXiT");
  393.                 return 1;
  394.             }
  395.             if(listitem==11)
  396.             {
  397.                 pModel1314=1;
  398.                 pModel1313=0;
  399.                 pModel1275=0;
  400.                 pModel1274=0;
  401.                 pModel1273=0;
  402.                 pModel1272=0;
  403.                 pModel1254=0;
  404.                 pModel1248=0;
  405.                 pModel1242=0;
  406.                 pModel1240=0;
  407.                 pModel1239=0;
  408.                 pModel1212=0;
  409.                 pModelCho=1;
  410.                 ShowPlayerDialog(playerid,StartIPC,DIALOG_STYLE_LIST,"IPC v2.0 MENU","Choose Pickup Model\nChoose Pickup Type\nSave Pickup","SELECT","EXiT");
  411.                 return 1;
  412.             }
  413.             if(listitem==12)
  414.             {
  415.                 pModel1559=1;
  416.                 pModel1314=0;
  417.                 pModel1313=0;
  418.                 pModel1275=0;
  419.                 pModel1274=0;
  420.                 pModel1273=0;
  421.                 pModel1272=0;
  422.                 pModel1254=0;
  423.                 pModel1248=0;
  424.                 pModel1242=0;
  425.                 pModel1240=0;
  426.                 pModel1239=0;
  427.                 pModel1212=0;
  428.                 pModelCho=1;
  429.                 ShowPlayerDialog(playerid,StartIPC,DIALOG_STYLE_LIST,"IPC v2.0 MENU","Choose Pickup Model\nChoose Pickup Type\nSave Pickup","SELECT","EXiT");
  430.                 return 1;
  431.             }
  432.         }
  433.         return 1;
  434.     }
  435. //--------------------------------------------------------------------------------------//
  436.  
  437. //---------------------------------< OnPlayerText >--------------------------------//
  438.     public OnPlayerText(playerid, text[])
  439.     {
  440.         new string[256];
  441.         if(SavePickup==1)
  442.         {
  443.             if(pTypeCho==0)
  444.             {
  445.                 ShowPlayerDialog(playerid,NoTypeIPC,DIALOG_STYLE_MSGBOX,"INGAME PICKUP CREATOR","You haven't choosen any pickup type!"," ","EXiT");
  446.                 TogglePlayerControllable(playerid,1);
  447.                 return 1;
  448.             }
  449.             if(pModelCho==0)
  450.             {
  451.                 ShowPlayerDialog(playerid,NoModelIPC,DIALOG_STYLE_MSGBOX,"INGAME PICKUP CREATOR","You haven't choosen any pickup model!"," ","EXiT");
  452.                 TogglePlayerControllable(playerid,1);
  453.                 return 1;
  454.             }
  455.             new File:pFile, tmp[256], str[256];
  456.             format(str,256,"%s.txt",text);
  457.             GetPlayerPos(playerid,Float:pcoordsx,Float:pcoordsy,Float:pcoordsz);
  458.             pFile = fopen(str, io_write);
  459.             format(tmp,256,"//Ingame Pickup Creater (IPC) scripted by PSPgamer/FoxHound\r\n");
  460.             fwrite(pFile,tmp);
  461.             format(tmp,256," \r\n");
  462.             fwrite(pFile,tmp);
  463.             format(tmp,256,"//Copy this under 'public OnGameModeInit' in your GameMode:\r\n");
  464.             fwrite(pFile,tmp);
  465.             if(pType2==1)
  466.             {
  467.                 if(pModel1212) format(tmp,256,"CreatePickup(1212,2,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  468.                 else if(pModel1239) format(tmp,256,"CreatePickup(1239,2,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  469.                 else if(pModel1240) format(tmp,256,"CreatePickup(1240,2,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  470.                 else if(pModel1242) format(tmp,256,"CreatePickup(1242,2,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  471.                 else if(pModel1248) format(tmp,256,"CreatePickup(1248,2,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  472.                 else if(pModel1254) format(tmp,256,"CreatePickup(1254,2,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  473.                 else if(pModel1272) format(tmp,256,"CreatePickup(1272,2,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  474.                 else if(pModel1273) format(tmp,256,"CreatePickup(1273,2,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  475.                 else if(pModel1274) format(tmp,256,"CreatePickup(1274,2,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  476.                 else if(pModel1275) format(tmp,256,"CreatePickup(1275,2,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  477.                 else if(pModel1313) format(tmp,256,"CreatePickup(1313,2,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  478.                 else if(pModel1314) format(tmp,256,"CreatePickup(1314,2,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  479.                 else if(pModel1559) format(tmp,256,"CreatePickup(1559,2,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  480.                 fwrite(pFile,tmp);
  481.                 pType2=0;
  482.             }
  483.             else if(pType23==1)
  484.             {
  485.                 if(pModel1212) format(tmp,256,"CreatePickup(1212,23,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  486.                 else if(pModel1239) format(tmp,256,"CreatePickup(1239,23,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  487.                 else if(pModel1240) format(tmp,256,"CreatePickup(1240,23,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  488.                 else if(pModel1242) format(tmp,256,"CreatePickup(1242,23,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  489.                 else if(pModel1248) format(tmp,256,"CreatePickup(1248,23,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  490.                 else if(pModel1254) format(tmp,256,"CreatePickup(1254,23,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  491.                 else if(pModel1272) format(tmp,256,"CreatePickup(1272,23,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  492.                 else if(pModel1273) format(tmp,256,"CreatePickup(1273,23,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  493.                 else if(pModel1274) format(tmp,256,"CreatePickup(1274,23,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  494.                 else if(pModel1275) format(tmp,256,"CreatePickup(1275,23,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  495.                 else if(pModel1313) format(tmp,256,"CreatePickup(1313,23,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  496.                 else if(pModel1314) format(tmp,256,"CreatePickup(1314,23,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  497.                 else if(pModel1559) format(tmp,256,"CreatePickup(1559,23,%f,%f,%f,0);\r\n",pcoordsx,pcoordsy,pcoordsz);
  498.                 fwrite(pFile,tmp);
  499.                 pType23=0;
  500.             }
  501.             fclose(pFile);
  502.             SavePickup=0;
  503.             pTypeCho=0;
  504.             pModelCho=0;
  505.             TogglePlayerControllable(playerid,1);
  506.             format(string, sizeof(string), "Text file saved in scriptfiles folder as '%s' succesfully.",text);
  507.             ShowPlayerDialog(playerid,pSavedIPC,DIALOG_STYLE_MSGBOX,"INGAME PICKUP CREATOR",string," ","EXiT");
  508.             return 0;
  509.         }
  510.         return 1;
  511.     }
  512. //---------------------------------------------------------------------------------//
  513.  
  514. //----------------------------------------------< strtok definiton >--------------------------------------------//
  515.     stock strtok(const string[], &index,seperator=' ')
  516.     {
  517.         new length = strlen(string);
  518.         new offset = index;
  519.         new result[256];
  520.         while ((index < length) && (string[index] != seperator) && ((index - offset) < (sizeof(result) - 1)))
  521.         {
  522.             result[index - offset] = string[index];
  523.             index++;
  524.         }
  525.  
  526.         result[index - offset] = EOS;
  527.         if ((index < length) && (string[index] == seperator))
  528.         {
  529.             index++;
  530.         }
  531.         return result;
  532.     }
  533. //---------------------------------------------------------------------------------------------------------------//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement