09.10.2018, 10:07
(
Последний раз редактировалось GameOvr; 09.10.2018 в 12:34.
)
Yes, you can do something like this.
I wanna tell you something plus
Why are you doing this?
I may ask a question
Actually does number of registered players differs according to players? Answer is NO
SO don't make the var like this, new Number_Of_Registered[MAX_PLAYERS];
Just do this, new Number_Of_Registered;
=========================================
If it was helpful...You also help me to increase my REPS...
Код:
new players; //First of all you must declare a global var to save the number of players public OnGameModeInit() { if(!fexist("/Server/RegisteredPlayers.ini")) //Using File Exist function to check weather that file is there or not (In this case "if not") { new INI:FILE = INI_Open("/Server/RegisteredPlayers.ini") // so if not we are opening file for creating INI_WriteInt(FILE, "Registered_Players", 0); // now we are declaring the key as Registered_Players (like Registered_Players = 0) INI_Close(FILE); //Closing the file } else // opposite of the first explanation { new INI:FILE = INI_Open("/Server/RegisteredPlayers.ini") //Here we are opening the file for reading INI_ParseFile(FILE, "LoadingRegisteredPlayers");// Native for loading files in Y_INI (Here 'FILE' represents the filepath and and the 'LoadingRegisteredPlayers' is the public function that we are using to load) } } forward LoadUserData(name[], value[]); public LoadUserData(name[], value[]) { INI_Int("Registered_Players", players); // loading the number from INI file to the variable return 1; } public OnPlayerConnect(playerid) { if(!registered) // IDK how you are doing this (according to your admin system) { //So don't put "players++" Now you may think why?, The reason is what happen if somebody connects(non registered) and disconnect without registering, That's why we are not increasing the number here //Goto OnPlayerDialogResponse and put 'players++' if he got registered I'm not doing that part here(I'm lazy) } return 1; } //Now The important thing is we must save the Number of players regged to the file OnGameModeExit public OnGameModeExit() { new INI:FILE = INI_Open("/Server/RegisteredPlayers.ini") // we are opening file for writing INI_WriteInt(FILE, "Registered_Players", players); INI_Close(FILE); //Closing the file }
Quote:
How to make a quantity registered in Y_INI?
Код:
Number_Of_Registered[MAX_PLAYERS]; |
I may ask a question
Actually does number of registered players differs according to players? Answer is NO
SO don't make the var like this, new Number_Of_Registered[MAX_PLAYERS];
Just do this, new Number_Of_Registered;
=========================================
If it was helpful...You also help me to increase my REPS...