-
Notifications
You must be signed in to change notification settings - Fork 50
Manual:DIL Manual savestr()
iamnove edited this page Jan 18, 2023
·
51 revisions
Function: integer savestr( filename : string , buff : string , wa :string);
filename The name of the String file to save the String to buff The String you wish to save into the file wa Write or append Return FILE_SAVED, FILE_NOT_SAVED, FILE_NOT_CREATED, or FILE_ILEGAL_OPP
Savestr is used to save strings to disk to be loaded later by the 'load' function. The 'savestr' and 'Loadstr' is perfect for operations such as on-line edited newspaper, a lottery where the tickets are sold to players, creating smarter NPC's that can remember through reboots who they are hunting, Dil based teachers, message boards, mail system, news command., zone or room based help, competition boards, and much much more. Note:The append/write argument must be in lower case and can only be a 'w' or a 'a' surrounded by '"'. If the argument is a 'w' it will over write any string file by that name. If the argument is 'a' it will append to the file by that name. Disk access is always slow. If you use loadstr on a continuous basis always attempt to keep file sizes to a minimum for quick loading. Otherwise you might cause serious delays on the server. Example: ---~---~---~---~---~---~---~---~---
dilbegin news_save (arg:string /*for saving*/); var ret:integer;/*to hold the return value if saved or not*/ code { ret:= savestr("news.txt",arg,"w"); if (!ret) { log ("File not wrote"); quit; }
sendtext("New news file wrote.[&]n",self); quit;/*dil save routine done destroy self.*/ } dilend
---~---~---~---~---~---~---~---~---
See Also Delete a String file and Load a String file