Advertisement
WildWave

Untitled

May 3rd, 2014
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Credits to WildWave + Y_Less
  2. //Found bug ? Skype : ofekshirin or http://gta-il.net/member.php?914-WildWave
  3. //======Includes=======//
  4. #include <a_samp>
  5. #include <YSI\y_ini>
  6. #include <ZCMD>
  7. #include <sscanf2>
  8. //======Includes=======//
  9. #define SendFormatMessage(%0,%1,%2,%3) format(String, sizeof(String),%2,%3) && SendClientMessage(%0, %1, String)
  10. #define SendFormatMessageToAll(%0,%1,%2) format(String, sizeof(String),%1,%2) && SendClientMessageToAll(%0, String)
  11. //==========Dialogs========//
  12. #define DIALOG_REGISTER 1
  13. #define DIALOG_LOGIN 2
  14. #define DIALOG_SUCCESS_1 3
  15. #define DIALOG_SUCCESS_2 4
  16. #define DIALOG_ChangeNick 5
  17. #define DIALOG_ChangePass 6
  18. #define DIALOG_Alog 7
  19. #define Apass "basicmode"
  20. #define DIALOG_SecretCode 8
  21. #define DIALOG_ForgotPass 9
  22. //==========Dialogs========//
  23. new Float:DM_Spawns[70][4] =
  24. {
  25. {1022.650695, -1127.270629, 23.870553, 7.403798},{1000.145080, -1133.669433, 23.828125, 94.197998},{1022.419616, -1131.197021, 23.828125, 1.763806},
  26. {1069.073974, -1221.171142, 16.890625, 91.691429},{1046.652709, -1279.118164, 13.546875, 258.073028},{1021.862792, -1361.247436, 13.558369, 13.044135},
  27. {960.708679, -1382.962280, 13.656250, 181.619079},{869.336181, -1421.884521, 14.482152, 88.511451},{816.586425, -1389.106201, 13.621025, 188.152359},
  28. {710.085021, -1363.177124, 25.880475, 180.318984},{705.362304, -1454.158447, 17.695312, 203.482421},{724.254699, -1477.626586, 17.689085, 181.862258},
  29. {729.286499, -1576.599975, 15.680072, 0.086229},{692.973083, -1601.518676, 15.046875, 3.573633},{679.290100, -1683.044433, 14.662942, 211.942230},
  30. {640.367492, -1782.686889, 14.026145, 79.690780},{722.277038, -1847.309814, 11.975368, 89.091110},{673.010559, -1867.827392, 8.473497, 85.957740},
  31. {404.208618, -1802.318603, 7.828125, 353.836975},{379.475585, -1886.905517, 10.742187, 91.911064},{370.710723, -2050.732910, 8.015625, 359.500335},
  32. {390.107849, -2028.937255, 34.480983, 356.697387},{264.882476, -1767.670898, 4.747117, 172.938293},{213.042999, -1389.964721, 51.297943, 71.682044},
  33. {197.291931, -1305.307495, 70.095130, 103.594131},{204.851806, -1250.884887, 83.253158, 225.458511},{251.808319, -1266.855712, 72.517440, 38.106807},
  34. {253.001007, -1221.912597, 75.312500, 222.951797},{299.481994, -1188.470703, 80.914062, 348.599609},{413.296112, -1156.985961, 76.687614, 152.764343},
  35. {821.170898, -909.233459, 71.773437, 314.759155},{830.262451, -851.753356, 69.925628, 198.221435},{915.063903, -865.112426, 93.456520, 161.537567},
  36. {948.772460, -867.606994, 90.330604, 217.938064},{1094.365234, -804.108032, 107.413726, 13.352762},{476.650787, -1116.510131, 82.352432, 169.298522},
  37. {1099.462402, -825.220520, 114.447746, 195.714462},{1291.632568, -787.747497, 96.455444, 165.947418},{1271.259765, -1250.342285, 13.934652, 177.251113},{1372.802856, -1271.772949, 40.641189, 359.543273},
  38. {1474.244018, -1119.122680, 79.647827, 277.135253},{1828.566406, -1433.774047, 35.921875, 273.375366},{1891.614624, -1313.777832, 49.408805, 260.215148},{2020.806030, -1227.350219, 21.833532, 96.676986},
  39. {1893.283447, -1069.152099, 23.937500, 356.722778},{1705.424682, -1053.047363, 23.906250, 97.930442},{1046.193481, -306.115417, 77.359375, 359.858734},{1066.618530, -61.522686, 21.328086, 93.543899},
  40. {1099.734619, -66.372932, 52.026695, 302.852478},{1290.656372, 156.291717, 20.466976, 11.473357},{1226.288696, 244.550170, 19.888509, 251.465545},{1241.214843, 291.996429, 28.755514, 145.557846},
  41. {1325.558593, 290.155151, 20.045194, 334.499481},{1312.007446, 376.802185, 19.554687, 73.200485},{1423.177978, 370.832305, 18.995634, 270.288940},{1497.730468, 694.200683, 10.820312, 161.584655},
  42. {1480.972778, 749.120117, 27.528562, 355.203094},{1639.502807, 718.815979, 10.820312, 271.855712},{1917.022216, 703.712158, 16.065668, 270.289031},{1958.911010, 695.179870, 14.268115, 274.362426},
  43. {2053.113769, 662.319335, 10.989387, 6.796733},{2214.169433, 644.651245, 10.938709, 179.492156},{2283.483154, 605.622131, 10.820312, 183.228591},
  44. {2419.928222, 643.264221, 10.820312, 235.868881},{2301.663085, 731.690063, 10.820312, 74.210815},{2558.573486, 749.614562, 13.872207, 268.769256},{2623.496337, 814.616760, 10.820312, 355.250061},
  45. {2764.683593, 908.043273, 11.078611, 351.490020},{2828.879150, 1250.193725, 10.770648, 359.010070},{2647.578857, 1124.015869, 10.820312, 84.550857}
  46. };
  47. new UserFile[60][MAX_PLAYERS], bool:Alogged[MAX_PLAYERS] = false, GetName[256][MAX_PLAYERS], String[256];
  48. enum pInfo
  49. {
  50. pPass[20],
  51. pCode[20],
  52. pMoney,
  53. pLevel,
  54. pAdmin,
  55. pKills,
  56. pDeaths
  57. }
  58. new PlayerInfo[MAX_PLAYERS][pInfo];
  59. main(){ print("\n----------------------------------"); print("Basic Y_Ini Zcmd by WildWave"); print("----------------------------------\n");}
  60. public OnGameModeInit()
  61. {
  62. SetGameModeText("Basic Mode V1.0");
  63. UsePlayerPedAnims();
  64. for(new i, j = 299; i != j; i++) AddPlayerClass(i,1.0,1.0,1.0,-1,-1,-1,-1,-1,-1,-1);
  65. return 1;
  66. }
  67. public OnPlayerSpawn(playerid)
  68. {
  69. random(sizeof(DM_Spawns));
  70. new rand = random(sizeof(DM_Spawns));
  71. SetPlayerPos(playerid,DM_Spawns[rand][0],DM_Spawns[rand][1],DM_Spawns[rand][2]);
  72. return 1;
  73. }
  74. public OnPlayerRequestClass(playerid)
  75. {
  76. SetPlayerSkin(playerid,random(299));
  77. SetPlayerPos(playerid, 665.216491, 3253.160156, 37.219375);
  78. SetPlayerFacingAngle(playerid, 181.711563);
  79. SetPlayerCameraLookAt(playerid, 665.216491, 3253.160156, 37.219375);
  80. SetPlayerCameraPos(playerid, 665.216491 + (10 * floatsin(-181.711563, degrees)), 3253.160156 + (10 * floatcos(-181.711563, degrees)), 37.219375);
  81. return 1;
  82. }
  83. public OnPlayerConnect(playerid)
  84. {
  85. GetPlayerName(playerid,GetName[playerid],256);
  86. format(UserFile[playerid],sizeof(UserFile),"Users/%s.ini",GetName[playerid]);
  87. if(fexist(UserFile[playerid]))
  88. {
  89. INI_ParseFile(UserFile[playerid], "LoadUser_%s", .bExtra = true, .extra = playerid);
  90. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"מערכת התחברות",".אנא הקש את סיסמתך בכדי להתחיל לשחק","התחבר","שחכתי סיסמא");
  91. }
  92. else return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"מערכת הרשמה","ברוך הבא לשרת !\n אנא הקש סיסמא בכדי להרשם לשרת","הרשם","יציאה");
  93. if(PlayerInfo[playerid][pAdmin] >= 1 && !Alogged[playerid]) return SendClientMessage(playerid,-1,"{FF0000}/alog מערכת האדמינים גילתה שאתה אדמין , אנא הקש את סיסמאת האדמינים");
  94. return 1;
  95. }
  96. public OnPlayerCommandReceived(playerid, cmdtext[])
  97. {
  98. if(PlayerInfo[playerid][pAdmin] >= 1 && !Alogged[playerid] && strcmp(cmdtext, "/alog", true)) return SendClientMessage(playerid, -1, "אתה לא יכול לרשום פקודות עד שתתחבר למערכת האדמינים"),0;
  99. return 1;
  100. }
  101. public OnPlayerCommandPerformed(playerid, cmdtext[], success)
  102. {
  103. if(!success) return SendClientMessage(playerid,-1,"הפקודה שהזנת לא קיימת במערכת");
  104. return 1;
  105. }
  106. public OnPlayerDisconnect(playerid, reason)
  107. {
  108. if(PlayerInfo[playerid][pAdmin] >= 1) Alogged[playerid] = false;
  109. new INI:File = INI_Open(UserFile[playerid]);
  110. INI_SetTag(File,"======Player Date======");
  111. INI_WriteString(File,"Password",PlayerInfo[playerid][pPass]);
  112. INI_WriteString(File,"SecretCode",PlayerInfo[playerid][pCode]);
  113. INI_WriteInt(File,"Level",PlayerInfo[playerid][pLevel]);
  114. INI_WriteInt(File,"Money",GetPlayerMoney(playerid));
  115. INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
  116. INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
  117. INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
  118. INI_Close(File);
  119. GetName[0][playerid] = EOS;
  120. UserFile[0][playerid] = EOS;
  121. return 1;
  122. }
  123. public OnPlayerDeath(playerid, killerid, reason)
  124. {
  125. PlayerInfo[killerid][pKills]++;
  126. PlayerInfo[playerid][pDeaths]++;
  127. if(PlayerInfo[killerid][pKills] % 50 == 0) return PlayerInfo[killerid][pLevel]++, SendFormatMessageToAll(-1,"[Success]: %d אשר עלה לרמה %s מזל טוב לשחקן",PlayerInfo[killerid][pLevel],GetName[killerid]),1;
  128. return 1;
  129. }
  130. public OnPlayerText(playerid, text[])
  131. {
  132. format(String, sizeof(String), "{FFFFFF}%s (ID: %d) ", text, playerid),SendPlayerMessageToAll(playerid, String);
  133. return 0;
  134. }
  135. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  136. {
  137. if(dialogid == DIALOG_Alog && response && !strcmp(inputtext,Apass,true))
  138. {
  139. Alogged[playerid] = true;
  140. SendFormatMessageToAll(-1,"נכנס למערכת האדמינים בהצלחה [ID:%d]%s האדמין",playerid,GetName[playerid]);
  141. }
  142. if(dialogid == DIALOG_ChangeNick && response)
  143. {
  144. new File[60],File1[60];
  145. format(File,256,"/Users/%s.ini",inputtext);
  146. format(File1,256,"/Users/%s.ini",GetName[playerid]);
  147. if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_ChangeNick,DIALOG_STYLE_INPUT,"שינוי ניק","בכדי לשנות שם יש להקיש שם חדש\nאנא הכנס את השם החדש שתרצה בדיאלוג","שנה","צא");
  148. if(fexist(File)) return ShowPlayerDialog(playerid,DIALOG_ChangeNick,DIALOG_STYLE_INPUT,"שינוי ניק","השם שהקלדת בשימוש\nאנא הכנס את השם החדש שתרצה בדיאלוג","שנה","צא");
  149. frename(File1,File);
  150. SetPlayerName(playerid,inputtext);
  151. SendFormatMessage(playerid,-1,"{FFFF00}%s :שינתה את שמך ל",inputtext);
  152. }
  153.  
  154. if(dialogid == DIALOG_ChangePass && response)
  155. {
  156. if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_ChangePass,DIALOG_STYLE_INPUT,"שינוי סיסמא","בכדי לשנות סיסמא יש להקיש שם חדש\nאנא הכנס את הסיסמא החדשה שתרצה בדיאלוג","שנה","צא");
  157. PlayerInfo[playerid][pPass] = strlen(inputtext);
  158. SendFormatMessage(playerid,-1,"{FFFF00}%s :שינתה את סיסמתך ל",inputtext);
  159. }
  160. if(dialogid == DIALOG_SecretCode)
  161. {
  162. if(!response || !strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_SecretCode, DIALOG_STYLE_INPUT,"מערכת הרשמה","אנא הכנס את הקוד הסודי אשר תרצה\n עם הקוד הסודי תוכל לאפס את סיסמתך כאשר שחכת אותך","אוקיי","");
  163. strpack(PlayerInfo[playerid][pCode],inputtext);
  164. SendClientMessage(playerid,-1,"{ffff00}:הגדרת את הקוד האישי שלך , הקוד שלך הוא");
  165. SendFormatMessage(playerid,-1,"{ffff00}%s",inputtext);
  166. SendClientMessage(playerid,-1,"{ffff00}אנא צלם את המסך בכדי שלא תשכח אותו");
  167. }
  168. if(dialogid == DIALOG_ForgotPass)
  169. {
  170. if(!response) return Kick(playerid);
  171. if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_ForgotPass,DIALOG_STYLE_INPUT,"מערכת התחברות","אנא הקש בדיאלוג את הקוד האישי שלך","אישור","");
  172. if(!strcmp(inputtext,PlayerInfo[playerid][pCode],true))
  173. {
  174. SendFormatMessage(playerid,-1,"{ffff00}%s הסיסמא הנוכחית שלך היא",PlayerInfo[playerid][pPass]);
  175. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"מערכת התחברות",".אנא הקש את סיסמתך בכדי להתחיל לשחק","התחבר","שחכתי סיסמא");
  176. }
  177. else return ShowPlayerDialog(playerid,DIALOG_ForgotPass,DIALOG_STYLE_INPUT,"מערכת התחברות","הקוד האישי שהזנת שגוי\nאנא הקש בדיאלוג את הקוד האישי שלך","אישור","");
  178. }
  179. switch( dialogid )
  180. {
  181. case DIALOG_REGISTER:
  182. {
  183. if (!response) return Kick(playerid);
  184. if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "מערכת הרשמה",".לא הקשת סיסמא \n.הקש סיסמא בכדי להרשם לשרתינו","הרשם","יציאה");
  185. strpack(PlayerInfo[playerid][pPass],inputtext);
  186. SendFormatMessageToAll(-1,"{ff0000}**נרשם לשרת בהצלחה {ffff00}%s {ff0000}השחקן**",GetName[playerid]);
  187. ShowPlayerDialog(playerid, DIALOG_SecretCode, DIALOG_STYLE_INPUT,"מערכת הרשמה","אנא הכנס את הקוד הסודי אשר תרצה\n עם הקוד הסודי תוכל לאפס את סיסמתך כאשר שחכת אותך","אוקיי","");
  188. }
  189. case DIALOG_LOGIN:
  190. {
  191. if ( !response ) return ShowPlayerDialog(playerid,DIALOG_ForgotPass,DIALOG_STYLE_INPUT,"מערכת התחברות","אנא הקש בדיאלוג את הקוד האישי שלך","אישור","");
  192. if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"מערכת התחברות",".כתבת סיסמא שגויה\n.אנא הקש את סיסמתך","התחבר","שחכתי סיסמא");
  193. if(!strcmp(inputtext,PlayerInfo[playerid][pPass],true))
  194. {
  195. GivePlayerMoney(playerid, PlayerInfo[playerid][pMoney]);
  196. ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,"מערכת התחברות","התחברת בהצלחה לשרת ! בחר סקין והתחל לשחק","אוקיי","");
  197. SendFormatMessageToAll(-1,"{ff0000}**התחבר לשרת בהצלחה {ffff00}%s {ff0000}השחקן**",GetName[playerid]);
  198. }
  199. else return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,"מערכת התחברות",".כתבת סיסמא שגויה\n.אנא הקש את סיסמתך","התחבר","שחכתי סיסמא");
  200. return 1;
  201. }
  202. }
  203. return 1;
  204. }
  205. //=================Commands=============================//
  206. CMD:alog(playerid,params[])
  207. {
  208. if(PlayerInfo[playerid][pAdmin] >= 1)
  209. {
  210. if(Alogged[playerid]) return SendClientMessage(playerid,-1,"[Error:] אתה כבר מחובר למערכת");
  211. ShowPlayerDialog(playerid,DIALOG_Alog,DIALOG_STYLE_INPUT,"מערכת אדמינים","אנא הקש את סיסמאת האדמינים שקיבלת","אוקיי","ביטול");
  212. }
  213. return 1;
  214. }
  215. CMD:health(playerid,params[])
  216. {
  217. if( PlayerInfo[playerid][pAdmin] < 2 ) return SendClientMessage(playerid,-1,"אינך אדמין ברמה 2");
  218. if(sscanf(params,"uf",params[0],params[1])) return SendClientMessage(playerid,-1,"Usage:{ff0000} /Health [playerid] [Amount]");
  219. SetPlayerHealth(params[0],params[1]);
  220. SendFormatMessageToAll(-1,"The Admin %s Edit %s Health To %d",GetName[playerid],GetName[params[0]],params[1]);
  221. return 1;
  222. }
  223. CMD:say(playerid,params[])
  224. {
  225. if( PlayerInfo[playerid][pAdmin] < 2 ) return SendClientMessage(playerid,-1,"אינך אדמין ברמה 2");
  226. if(sscanf(params,"s",String)) return SendClientMessage(playerid,-1,"Usage:{ff0000} /Say [Message]");
  227. SendFormatMessageToAll(-1,"**Admin %s : %s",GetName[playerid],String);
  228. return 1;
  229. }
  230. CMD:setkills(playerid,params[])
  231. {
  232. if( PlayerInfo[playerid][pAdmin] < 2 ) return SendClientMessage(playerid,-1,"אינך אדמין ברמה 2");
  233. if(sscanf(params,"ui",params[0],params[1])) return SendClientMessage(playerid,-1,"Usage:{FF0000} /SetKills [playerid] [0 - 30000]");
  234. if( params[1] > 30000 ) return SendClientMessage( playerid, -1, "Usage:{FF0000} /SetKills [playerid] [0 - 30000]");
  235. PlayerInfo[params[0]][pKills] = params[1];
  236. SendFormatMessageToAll(-1,"The Admin %s Edit %s Kills To %d",GetName[playerid],GetName[params[0]],params[1]);
  237. return 1;
  238. }
  239. CMD:setadmin(playerid,params[])
  240. {
  241. if(!IsPlayerAdmin(playerid)) return 1;
  242. if(sscanf(params,"ui",params[0],params[1])) return SendClientMessage(playerid,-1,"Usage:{FF0000} /SetAdmin [playerid] [0-5]");
  243. if( params[1] > 5 ) return SendClientMessage( playerid, -1, "/SetAdmin [playerid] [0-5]" );
  244. PlayerInfo[params[0]][pAdmin] = params[1];
  245. SendFormatMessageToAll(-1,"The Admin %s Edit %s Admin Level To %d",GetName[playerid],GetName[params[0]],params[1]);
  246. return 1;
  247. }
  248. CMD:gmx(playerid,params[])
  249. {
  250. if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid,-1,"אתה לא אדמין ברמה 5");
  251. SendFormatMessageToAll(-1,"{FF0000}עשה ריסט לשרת %s האדמין",GetName[playerid]);
  252. SendRconCommand("gmx");
  253. return 1;
  254. }
  255. CMD:ahelp(playerid,params[])
  256. {
  257. if(PlayerInfo[playerid][pAdmin] <= 1) return SendClientMessage(playerid,-1,"אתה לא אדמין ברמה 1");
  258. SendClientMessage(playerid,-1,"{FF0000}~!~!~!~!~!~! Admin Help ~!~!~!~!~!~!");
  259. SendClientMessage(playerid,-1,"{FFFF00}/Say - לדבר כאדמין | /SetAdmin - לשים אדמין | /SetKills - לשים הריגות לשחקן | /Health - לערוך לשחקן חיים | /Gmx - לעשות ריסט לשרת");
  260. SendClientMessage(playerid,-1,"{FF0000}~!~!~!~!~!~! Admin Help ~!~!~!~!~!~!");
  261. return 1;
  262. }
  263. CMD:stats(playerid,params[])
  264. {
  265. new localString[257];
  266. if(sscanf(params,"u",params[0])) return SendClientMessage(playerid,-1,"[Usage]: /Stats [ID]");
  267. format(localString, sizeof(localString),"{33CCFF}---- סטטיסטיקות ----\n{ffffff}%s :{33CCFF}שם\n{33CCFF}רמה: {ffffff}%d\n{33CCFF}הריגות: {ffffff}%d\n{33CCFF}מוות {ffffff}%d",
  268. GetName[params[0]],PlayerInfo[params[0]][pLevel],PlayerInfo[params[0]][pKills],PlayerInfo[params[0]][pDeaths]);
  269. ShowPlayerDialog(playerid, 12004,DIALOG_STYLE_MSGBOX,"Stats",localString,"הבנתי","");
  270. return 1;
  271. }
  272. CMD:changenick(playerid, params[]) return ShowPlayerDialog(playerid,DIALOG_ChangeNick,DIALOG_STYLE_INPUT,"שינוי ניק","אנא הכנס את השם החדש שתרצה בדיאלוג","שנה","בטל"), 1;
  273. CMD:changepass(playerid, params[]) return ShowPlayerDialog(playerid,DIALOG_ChangePass,DIALOG_STYLE_INPUT,"שינוי סיסמא","אנא הכנס את הסיסמא החדשה שתרצה בדיאלוג","שנה","בטל"), 1;
  274. //=================Commands=============================//
  275. //=================Includes And Publics=================//
  276. forward LoadUser_pDate(playerid,name[],value[]);
  277. public LoadUser_pDate(playerid,name[],value[])
  278. {
  279. INI_String("Password",PlayerInfo[playerid][pPass],17);
  280. INI_String("SecretCode",PlayerInfo[playerid][pCode],20);
  281. INI_Int("Level",PlayerInfo[playerid][pLevel]);
  282. INI_Int("Money",PlayerInfo[playerid][pMoney]);
  283. INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
  284. INI_Int("Kills",PlayerInfo[playerid][pKills]);
  285. INI_Int("Deaths",PlayerInfo[playerid][pDeaths]);
  286. return 1;
  287. }
  288.  
  289. forward frename(old[], newf[]);
  290. public frename(old[], newf[])
  291. {
  292.  
  293. if(!fexist(old))
  294. {
  295. printf("File \"%s\" doesn't exist!", newf);
  296. return 0;
  297. }
  298. if(fexist(newf))
  299. {
  300. printf("File \"%s\" already exist!", newf);
  301. return 0;
  302. }
  303.  
  304. new File:orig = fopen(old, io_read);
  305. new File:newf2 = fopen(newf, io_write);
  306. new string[256];
  307. while( fread(orig, string, sizeof(string)) ) fwrite(newf2, string);
  308. fclose(orig); fclose(newf2);
  309. fremove(old);
  310. return 1;
  311. }
  312. //=================Includes=================//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement