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

Wysłany: 2013-10-10, 23:07


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Witam mam takie pytanie jak mam komend? /register ale chcia?bym aby okno GUI pojawia?o si? od razu po w??czeniu serwera ale tylko dla nowych graczy bez potrzeby wpisywania komendy.


Daje kod do komendy mo?e si? przyda




Kod:

COMMAND:register(playerid, params[])
{
if(IsRegistered(playerid))
{
SendClientMessage(playerid, COLOR_ERROR, " ›› |b??d| Jeste? ju? zarejestrowany/na.");
return 1;
}

if(strlen(params) < 2)
{
SendClientMessage(playerid, COLOR_ERROR, " ›› |b??d| Wpisz: /register [has?o]");
return 1;
}

if(strlen(params) < 5)
{
SendClientMessage(playerid, COLOR_ERROR, " ›› |b??d| Has?o jest za kr?tkie (min. 5 znak?w).");
return 1;
}

if(strlen(params) > 16)
{
SendClientMessage(playerid, COLOR_ERROR, " ›› |b??d| Has?o jest za d?ugie (max. 16 znak?w).");
return 1;
}

RegisterPlayer(playerid, params);
GivePlayerMoney(playerid, 20000);
new String[255];
format(String, sizeof(String), " [PSS info] Zosta?e? zarejestrowany/na! Twoje has?o to: \"%s\". Zapami?taj je dobrze!", params);
SendClientMessage(playerid, COLOR_GREEN, String);

return 1;
}


Za pomoc :arrow: :piwo: :piwo:


A to jest GUI do logowania

Kod:

if(IsRegistered(playerid) && LoadPlayer(playerid))
{
Player[playerid][Logged] = false;
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, " ...::: Logowanie :::...", " Witamy ponownie na Polski Shoots Server.\n\nTen nick zosta? wcze?niej zarejestrowany.\n Prosz? wpisa? has?o do swojego konta:", "Zaloguj", "Wyjdz");
PlaySoundForAll(1056);
}
else
{
Player[playerid][Logged] = true;
GivePlayerMoney(playerid, 15000);
}


Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Ostatnio zmieniony przez awfesa 2013-10-10, 23:16, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-10, 23:16


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

awfesa, U?ywasz odpowiednio tej funkcji:
Kod:

if(IsRegistered(playerid))

w http://wiki.sa-mp.com/wiki/OnPlayerConnect
i za jej pomoc? sprawdzasz czy gracz ma ju? stworzone konto. Jedynie co pozosta?o to wy?wietli? GUI :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-10, 23:22


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

A jako? bardzie da?o by rade rozwin?? t? odpowiedz

Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-11, 07:32


Douglas00







Wiek: 30
Na forum: 4714 dni
Posty: 24

Piwa: 874

Respekt: 69,8

Ostrzeżeń: 20%
Kod:

public OnPlayerConnect(playerid)
{
if(IsRegistered(playerid))
{
//gracz jest zarejestrowany
}
else
{
//gracz nie jest zarejestrowany, pokazujesz GUI itd.
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Tagi: rejestracja :: gui
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN 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