Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Misko poslato Januar 10, 2010, 13:32:49 POSLE PODNE

Naslov: [POMOĆ]dini_Exists
Poruka od: Misko poslato Januar 10, 2010, 13:32:49 POSLE PODNE
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;

}
Naslov: Odg: [POMOĆ]dini_Exists
Poruka od: Correlli poslato Januar 10, 2010, 13:35:50 POSLE PODNE
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.
Naslov: Odg: [POMOĆ]dini_Exists
Poruka od: Misko poslato Januar 10, 2010, 13:40:40 POSLE PODNE
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