Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-07-05, 08:42


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Sorry ale Papie?inio by? przez chwile na zas?u?onych wakacjach, w Tajland. Dobre czarnosk?re dziewoje tam by?y.



Tak si? zastanawiam, gdzie Ty w og?le masz zdefiniowany ten login? Poka? go.. o ile go masz.

G?ra mapy:

Kod:

new bool:LOGIN[MAX_PLAYERS char];


+

Kod:

if(LOGIN{playerid}) ...


or

Kod:

if(!LOGIN{playerid}) ...


kk

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-05, 09:30


PGT-Karmazyn







Wiek: 29
Na forum: 4893 dni
Posty: 40
Nick w MP: Karmazyn



Respekt: 50

Kod:


#define LOGIN 1
#define REJESTRACJA 2
#define DIALOG_ACMD 3

public OnPlayerConnect(playerid)
{

new gname[MAX_PLAYER_NAME];
new Gracz[200];
GetPlayerName(playerid, gname, sizeof(gname));
format(Gracz,sizeof(Gracz),"/BanyNick/%s.txt",gname);
if(dini_Exists(Gracz))
{
SendClientMessage(playerid, 0xFFFFFFFF, "{FFFFFF}[{FF0000}SERWER{FFFFFF}] Zosta?e? zbanowany i nie mo?esz wej?? na serwer!");
Kick(playerid);
return 1;
}
else
{
new nazwa[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid,nazwa,sizeof(nazwa));
format(string,sizeof(string),"{FFFFFF}[{FF0000}SERWER{FFFFFF}] {16B4FF}%s {FFFFFF}do??czy? do serwera {16B4FF}FashionTruck{FFFFFF}!",nazwa);
SendClientMessageToAll(0xFFFFFFFF,string);
//========================
new Gracz1[64];
format(Gracz1,sizeof(Gracz1),"/Gracze/%s.txt",gname);
if(dini_Exists(Gracz1))
{
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD," {16B4FF}FashionTruck{FFFFFF} === Logowanie","{FF0000} Witamy ponownie na serwerze!\n{FFFFFF}Wpisz swoje haslo, aby do??czy? do gry.","Loguj","Anuluj");
}
else
{
ShowPlayerDialog(playerid, REJESTRACJA, DIALOG_STYLE_PASSWORD," {16B4FF}FashionTruck{FFFFFF} === Rejestracja"," {FF0000}Witaj na serwerze!\n{FFFFFF} Twoje konto nie zosta?o zarejestrowane!\nWpisz swoje has?o, aby sie zarejestrowac.","Graj!","Anuluj");
}
}
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == REJESTRACJA)
{
if(response == 0)
{
SendClientMessage(playerid, 0xFFFFFFFF,"{FFFFFF}[{FF0000}SERWER{FFFFFF}] Anulowa?e?/a? rejestracje konta!");
Kick(playerid);
}
if(response == 1)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid, REJESTRACJA, DIALOG_STYLE_PASSWORD," {16B4FF}FashionTruck{FFFFFF} === Rejestracja"," {FF0000}B??D!\n {FFFFFF}Serwer nie wykry? has?a!\nPodaj ponownie has?o, aby si? zarejestrowa?.","Graj!","Anuluj");
}
else
{
Rejestruj(playerid,MD5_Hash(inputtext));
SendClientMessage(playerid, 0xFFFFFFFF,"{FFFFFF}[{FF0000}SERWER{FFFFFF}] Konto pomy?lnie zarejestrowano. Mi?ej gry!");
}
}
}
if(dialogid == LOGIN)
{
if(response == 0)
{
SendClientMessage(playerid, 0xFFFFFFFF,"{FFFFFF}[{FF0000}SERWER{FFFFFF}] Anulowa?e?/a? rejestracje konta!");
Kick(playerid);
return 1;
}
if(response == 1)
{
Login(playerid,MD5_Hash(inputtext));
}
}
return 1;
}

stock Rejestruj(playerid,key[])
{
new Gracz [64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Gname,sizeof(Gname));
format(Gracz,sizeof(Gracz),"/Gracze/%s.txt",Gname);
dini_Create(Gracz);
dini_Set(Gracz,"Haslo",key);
dini_IntSet(Gracz,"Kasa",1000);
dini_IntSet(Gracz,"Punkty",0);
dini_IntSet(Gracz, "RCONAccept", 0);
return 1;
}
stock Login(playerid, key[])
{
new Gracz [64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Gname,sizeof(Gname));
format(Gracz,sizeof(Gracz),"/Gracze/%s.txt",Gname);
if(!strcmp(key,dini_Get(Gracz,"Haslo"), false))
{
WczytajGracza(playerid);
}
else
{
ShowPlayerDialog(playerid, LOGIN, DIALOG_STYLE_PASSWORD," {16B4FF}FashionTruck{FFFFFF} === Logowanie"," {FF0000}B??D!\n {FFFFFF}Serwer nie wykry? has?a!\n Podaj has?o, aby si? zalogowa?.","Loguj","Anuluj");
}
return 1;
}

stock WczytajGracza(playerid)
{
new Gracz [64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Gname,sizeof(Gname));
format(Gracz,sizeof(Gracz),"/Gracze/%s.txt",Gname);
if(dini_Exists(Gracz))
{
GivePlayerMoney(playerid, dini_Int(Gracz,"Kasa"));
SetPlayerScore(playerid, dini_Int(Gracz,"Punkty"));
}
return 1;
}

stock ZapisGracza(playerid)
{
new Gracz [64];
new Gname[MAX_PLAYER_NAME];
GetPlayerName(playerid,Gname,sizeof(Gname));
format(Gracz,sizeof(Gracz),"/Gracze/%s.txt",Gname);
if(dini_Exists(Gracz))
{
dini_IntSet(Gracz,"Kasa",GetPlayerMoney(playerid));
dini_IntSet(Gracz,"Punkty",GetPlayerScore(playerid));
}
}
stock BanExx(playerid, idbanowanego)
{
#pragma unused playerid
new ip[20];
new gname[MAX_PLAYER_NAME];
new Gracz[200];
new Gracz2[200];
GetPlayerIp(idbanowanego, ip, sizeof(ip));
GetPlayerName(idbanowanego, gname, sizeof(gname));
format(Gracz,sizeof(Gracz),"/BanyNick/%s.txt",gname);
format(Gracz2,sizeof(Gracz2),"/BanyIP/%s.txt",ip);
if(!dini_Exists(Gracz))
{
dini_Create(Gracz);
dini_Create(Gracz2);
dini_Set(Gracz,"IP",ip);
dini_Set(Gracz,"Nazwa",gname);
dini_Set(Gracz2,"Nazwa",gname);
}
Kick(idbanowanego);
return 1;
}


Postaw piwo autorowi tego posta
 

 
Tagi: frakcja
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Frakcja Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku