- 0
Problema salvare cu Y_ini
-
Similar Content
-
Recently Browsing 0 members
- No registered users viewing this page.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.
Question
CMH
Salut , am o problema cu salvarea datelor intrun fisier .ini ....
Deci am acest script :
#include <a_samp> #include <zcmd> #include <YSI\y_ini> #define DIR_SET_SERV "SetariiServer.ini" #define DIALOG_SETNUMESRV 15 #define DIALOG_VersiuneServer 16 #define SCM SendClientMessage #define SPD ShowPlayerDialog enum Sett_Server { NumeServer[41], VersiuneServer[41] }; new Server[Sett_Server]; public OnFilterScriptInit() { new hostname[128]; new str[128]; if(fexist(DIR_SET_SERV)) INI_ParseFile(DIR_SET_SERV, "IncarcareSetariiServer"); format(str, sizeof(str),".::[%s]::.",Server[VersiuneServer]); SetGameModeText(str); format(hostname, 50, "hostname %s", Server[NumeServer]); SendRconCommand(hostname); return 1; } forward IncarcareSetariiServer(name[], value[]); public IncarcareSetariiServer(name[], value[]) { INI_String( "Nume Server :", Server[NumeServer], 41); INI_String( "Versiune Server :", Server[VersiuneServer], 21); return 1; } stock SetariiServer() { new INI:File = INI_Open(DIR_SET_SERV); INI_SetTag(File,"Setari Server"); INI_WriteString(File,"Nume Server :", Server[NumeServer]); INI_WriteString(File,"Versiune Server :", Server[VersiuneServer]); INI_Close(File); return 1; } CMD:schimbahostname(playerid, params[]) { SPD(playerid, DIALOG_SETNUMESRV, DIALOG_STYLE_INPUT,"Server Host Name","Scrie Numele Servarului", "Schimba", "Exit"); return 1; } CMD:schimbaversiune(playerid, params[]) { SPD(playerid, DIALOG_VersiuneServer, DIALOG_STYLE_INPUT,"Versiune Server","Scrie Versiunea ...", "Schimba", "Exit"); return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch(dialogid) { case DIALOG_SETNUMESRV: { if(!response) if(strlen(inputtext) > 40) return SCM(playerid, -1,"Aici imi dade erori"); new str[50]; format(Server[NumeServer], 41, "%s", inputtext); format(str, 50, "hostname %s", Server[NumeServer]); SendRconCommand(str); SetariiServer(); SendRconCommand(str); if(fexist(DIR_SET_SERV)) INI_ParseFile(DIR_SET_SERV, "IncarcareSetariiServer"); format(str, sizeof(str),"Host Name : %s",Server[NumeServer]); SCM(playerid,-1,str); } case DIALOG_VersiuneServer: { if(!response) if(strlen(inputtext) > 40) return SCM(playerid, -1,"Aici imi dade erori"); new str[50]; format(Server[VersiuneServer], 41, "%s", inputtext); format(str, 50, "Versiune : %s", Server[VersiuneServer]); SendRconCommand(str); SetariiServer(); if(fexist(DIR_SET_SERV)) INI_ParseFile(DIR_SET_SERV, "IncarcareSetariiServer"); format(str, sizeof(str),"Ai setat Versiunea la server: %s",Server[VersiuneServer]); SCM(playerid,-1,str); } } return 1; }problema e cand folosesc comenzile in fisierul SetariServer.ini la prima folosiri a comenzi imi apare o rubrica (1.PNG ) la folosirea din nou a comnezilor mai apar rubrici (2.PNG)
1 answer to this question
Recommended Posts