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

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


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

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

Mam takie pytanie jak zrobi? aby zamiast komendy do rejestracji to przy w??czaniu si? do gry nowych graczy wyskakiwa?o okienko GUI oto komenda do rejestracji

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;
}


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-25, 07:07


optimus

PawnoMen






Wiek: 27
Na forum: 5613 dni
Posty: 453
Nick w MP: [PMS]ReveresPL

Piwa: 159

Respekt: 59

Ostrzeżeń: 80%
Musisz dialog z rejestracja dac w onplayerconnect.

A po drugie to malo jest skryptow na rejestracje. www.google.pl sie klania :P

Podpis
Prpgramujesz w Unity i potrzebujesz pomocy?
|?Zapraszamy na forum Unity?|
http://www.unity3d.ugu.pl
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-27, 16:11


Sillence







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

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

awfesa, Pocz?tek kodu powinien wygl?da? mniej wi?cej tak:
Kod:

public OnPlayerConnect(playerid)
{
if(IsRegistered(playerid))
{
// je?li gracz ma konto, wy?wietlasz dialog od logowania.
}else{
// je?li gracz nie ma konta, wy?wietlasz dialog od rejestracji.
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-11-01, 00:22


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

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

Zrobi?em tak

to dialog gui

Pawn
    if(!IsRegistered(playerid))
    {
        Player[playerid][Logged] = false;
        ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_INPUT"                         ...::: Rejestracja :::..."" Prosz? wpisa? has?o do swojego konta:""Zaloguj""Wyjdz");
        
    



to kod do rejestracji


Pawn
if(dialogid == DIALOG_REGISTER)
{
    if(!response)

    if(strlen(params) < 5)
    {
        SendClientMessage(playeridCOLOR_ERROR" &#8250;&#8250; |b??d| Has?o jest za kr?tkie (min. 5 znak?w).");
        return 1;
    }

    if(strlen(params) > 16)
    {
        SendClientMessage(playeridCOLOR_ERROR" &#8250;&#8250; |b??d| Has?o jest za d?ugie (max. 16 znak?w).");
        return 1;
    }

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

    return 1;
}




a to errory
Kod:

C:\Documents and Settings\Siema\Pulpit\KopiaSH.pwn(8831) : error 017: undefined symbol "params"
C:\Documents and Settings\Siema\Pulpit\KopiaSH.pwn(8837) : error 017: undefined symbol "params"
C:\Documents and Settings\Siema\Pulpit\KopiaSH.pwn(8843) : error 017: undefined symbol "params"
C:\Documents and Settings\Siema\Pulpit\KopiaSH.pwn(8846) : error 017: undefined symbol "params"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.


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-11-01, 00:33


DWD99







Wiek: 29
Na forum: 6264 dni
Posty: 159
Nick w MP: #BENG

Piwa: 1695

Respekt: 64,1

Kod:

if(dialogid == DIALOG_REGISTER)
{
if(!response)

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

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

RegisterPlayer(playerid, inputtext);
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!", inputtext);
SendClientMessage(playerid, COLOR_GREEN, String);

return 1;
}


Podpis
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 » [INNE] Rejestracja w GUI 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