Ce este SendRconCommand?
Este o functie foarte folositoare ce realizeaza o conexiune intre server.cfg si fisierul .pwn .
La ce ne ajuta SendRconCommand?
De exemplu putem creea anumite #define-uri din care putem modifica direct din modul de joc anumite lucruri ce se pot modifica din server.cfg sau putem realiza anumite comenzi si pentru a va explica o sa va dau cateva exemple.
#exemple
Vom creea cateva #define-uri.
#define NUME_SERVER "Tud0r. RPG - Online"
#define LIMBA "TIGANESTE"
#define MAPA "Bucuresti"
Bun acum vom merge la OnGamemodeInit , si vom pune asta:
new string[200];
format(string, sizeof(string), "hostname %s", NUME_SERVER);
SendRconCommand(string);
format(string, sizeof(string), "language %s", LIMBA);
SendRconCommand(string);
format(string, sizeof(string), "mapname %s", MAPA);
SendRconCommand(string);
Acum ce observam la acele format-ari este ca ele sunt formate din 2 componente:
#sub-exemplu
hostname -> este campul din server.cfg pe care vrem sa il modificam direct din modul de joc.
%s = string = NUME_SERVER = "Tud0r. RPG - Online" care inlocuieste la campul "hostname" (de ex. acolo scrie "Lejiunea RPG") ,ei bine el va inlocui cu "Tud0r. RPG - Online" atunci cand server-ul va porni.
Bun, dar ziceam ca cu ajutorul lui SendRconCommand mai putem creea si comenzi:
#exemplu
Comanda /serverpass :
(aceasta comanda are rolul de a schimba parola server-ului)
CMD:serverpass(playerid, params[])
{
new pass[25],string[25];
if(sscanf(params,"s[25]", pass)) return SendClientMessage(playerid, COLOR_SYN,"/serverpass <parola>");
{
format(gString,sizeof(string),"password %s",pass);
SendRconCommand(string);
}
return 1;
}
La fel folosim SendRconCommand pentru a pune o parola server-ului.(nu cred ca mai trebuie explicatii)
Sper ca tutorial va va ajuta cu ceva in crearea server-ului vostru de SA-MP. Daca va placut nu uitati de +1.