Pokusavam napravit da kad se netko prikljuci da mu automatski pise je li registriran ili nije. Pokusavam napravit al nikako... Svaki put kaze da nije registriran
public OnPlayerConnect(playerid)
{
new string[64];
new file[128], pname[MAX_PLAYER_NAME];
format(file, sizeof(file), "\\Users\\%s.ini", pname);
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format(string,sizeof string,"Dobrodosao %s!", pName);
SendClientMessage(playerid, COLOR_RED, string);
if(!dini_Exists(file)) return SendClientMessage(playerid, COLOR_RED, "Niste registrirani! Koristite /register!");
else
{
SendClientMessage(playerid, COLOR_RED, "Vec ste registrirani!");
}
return 1;
}
GetPlayerName funkciju moraš koristiti prije nego što formatiraš direktorij i ime igraća, jer kako ćeš formatirati prazno ime ako prije toga nisi upotrijebio GetPlayerName funkcije.
Evo ga :D
public OnPlayerConnect(playerid)
{
new string[64];
new file[128], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid,pname,MAX_PLAYER_NAME);
format(file, sizeof(file), "\\Users\\%s.ini", pname);
format(string,sizeof string,"Dobrodosao %s!", pName);
SendClientMessage(playerid, COLOR_RED, string);
if(!dini_Exists(file)) return SendClientMessage(playerid, COLOR_RED, "Niste registrirani! Koristite /register!");
else
{
SendClientMessage(playerid, COLOR_RED, "Vec ste registrirani!");
}
return 1;
}
Hvala i lock