Wysłany: 2012-12-06, 18:49
Gumowy123
Wiek: 46 Na forum: 4933 dni Posty: 2
Nick w MP: [UDT]Gumowy
Witam mam Serwer na netshoot ?adnie chodzi i wgl jest fajny ale mam problem ze wszystkim co w GUI . Na przyk?ad mam rejestracje w gui przy starcie cie rejstruje ale sie nie zapisuje score ani kasa ani to ?e sie logowa??? tylko na nowo musisz si? rejestrowa? . Mam jeszcze Animacje w GUI i jak wpisz /anim wyskakuje okienko i tam pisz? animacje ale jak naciskasz to nie dzia?aj? oraz jak dasz ,,Dalej,, ?eby zobaczy? animacje to sie okienko wy??cza ca?kiem nie wiem o co z tym chodzi . Wi?c tak wszystko co w GUI jak dam ?eby potwierdzi? albo nacisn?? ,,Dalej,, to znika okienko ale nic sie nie dzieje .
Za pomoc dam Zimniutkie
Wysłany: 2012-12-06, 20:28
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Pewnie pomiesza?e? ID dialog?w
Wysłany: 2012-12-06, 21:01
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Poka? kod... jak odczytujesz/zapisujesz te konta, staty.
Wysłany: 2012-12-07, 09:37
Gumowy123
Wiek: 46 Na forum: 4933 dni Posty: 2
Nick w MP: [UDT]Gumowy
Wi?c tak to jest m?j skrypt na rejstracj? nie mojego autorstwa . A je?li chodzi ci gdzie to sie zapisuje to w?a?nie nie wiem wgl gdzie to sie zapisuje mam to w folderze filtskripte czy jako? tak
Kody:
Kod: //ZEZWALAM NA ZMIAN? PRAWIE KA?DEGO TEKSTY OPR?CZ INFORMACJI O AUTORZE
#include <a_samp>
#include <dini>
#include <dudb>
//okienka
#define REJESTRACJA 1
#define LOGOWANIE 2
#define ZAREJESTROWANY 3
//kolor
#define ZOLTY 0xFFFF00AA
#define BIALY 0xFFFFFFAA
//rej
new Zalogowany[MAX_PLAYERS];
new str[256];
PlayerName(playerid){
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;}
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n----------------------------------------------------");
print(" Skrypt Rejestracji w GUI ZA?ADOWANO );
print(" Register Script in GUI LOADED ");
print("-----------------------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
print("\n----------------------------------------------------");
print(" Skrypt Rejestracji w GUI WY?ADOWANO");
print(" Register Script in GUI UNLOADED ");
print("-----------------------------------------------------\n");
return 1;
}
#else
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == REJESTRACJA){
if(response){
if(strlen(inputtext)>=5 && strlen(inputtext)<=20){
dini_Create(udb_encode(PlayerName(playerid)));
dini_IntSet(udb_encode(PlayerName(playerid)), "haslo", udb_hash(inputtext));
Zalogowany[playerid]=1;
format(str,sizeof(str),"Oto Twoje Has?o >> %s <<< Zapami?taj Je!!",inputtext);
ShowPlayerDialog(playerid, ZAREJESTROWANY, 0, "Regulamin", "Nie u?ywaj ?adnych hack?w - BAN\nNie u?ywaj wulgarnych s??w - KICK/ZAMRO?ENIE/BAN\nNie obra?aj graczy - KICK/BAN/ZAMRO?ENIE\nNie obra?aj teamu serwera - BAN\nPro?b? o odbanowanie pisa? do Pattusa - GG 13300637", "Ok", "WYJD?");
SendClientMessage(playerid,0x82E461FF,str);
}else{
SendClientMessage(playerid,BIALY,"Has?o musi byc od 5 do 20 znakow!");
ShowPlayerDialog(playerid, REJESTRACJA, 1, "Rejestracja", "Tu wpisz swoje has?o", "Ok", "Anuluj");
}
return 1;
}else{
SendClientMessage(playerid,ZOLTY,"Bez rejestracji nie wejdziesz na serwer...");
Kick(playerid);}
}
if(dialogid == ZAREJESTROWANY){
if(response){
SendClientMessage(playerid,ZOLTY,"Mi?ej gry ");
dini_IntSet(udb_encode(PlayerName(playerid)), "akceptacjaregulaminu", 1);
return 1;
}else{
SendClientMessage(playerid,ZOLTY,"Bez akceptacji regulaminu nie wejdzieszn na serwer...");
dini_IntSet(udb_encode(PlayerName(playerid)), "akceptacjaregulaminu", 0);
Kick(playerid);}
}
new tmp[256];
tmp = dini_Get(udb_encode(PlayerName(playerid)), "akceptacjaregulaminu");
if (strval(tmp) == 1) {
if(dialogid == LOGOWANIE){
if(response){
if(udb_hash(inputtext) == strval(dini_Get(udb_encode(PlayerName(playerid)),"haslo"))){
Zalogowany[playerid]=1;
SendClientMessage(playerid,0x82E461FF,">>> Zalogowany <<<");
}else{
SendClientMessage(playerid,BIALY,"Z?e Has?o! Spr?buj jeszcze raz.");
ShowPlayerDialog(playerid, LOGOWANIE, 1, "Logowanie", "Zaloguj si?. Tu wpisz swoje has?o", "Ok", "Anuluj");
}
return 1;
}else{
SendClientMessage(playerid,ZOLTY,"Nie pamietasz has?a? Zg?o? si? do Pattusa");
Kick(playerid);}
}
}else{
ShowPlayerDialog(playerid, ZAREJESTROWANY, 0, "Regulamin", "Nie u?ywaj ?adnych hack?w - BAN\nNie u?ywaj wulgarnych s??w - KICK/ZAMRO?ENIE/BAN\nNie obra?aj graczy - KICK/BAN/ZAMRO?ENIE\nNie obra?aj teamu serwera - BAN\nPro?b? o odbanowanie pisa? na forum - www.pmt-rp.czo.pl", "Ok", "WYJD?");
}
return 1;
}
#endif
public OnPlayerConnect(playerid)
{
if(dini_Exists(udb_encode(PlayerName(playerid)))){ //sprawdza czy nasze konto istnieje
Zalogowany[playerid]=0; //ustawia ze nie jest zalogowany
SendClientMessage(playerid,BIALY,"Twoj nick jest juz zarejestrowany! Wpisz swoje has?o by sie zalogowa?");
ShowPlayerDialog(playerid, LOGOWANIE, 1, "Logowanie", "Zaloguj si?. Tu wpisz swoje has?o", "Ok", "Anuluj");
}else{ //jezlei nie posiadamy konta do sie spelnia to nizej
SendClientMessage(playerid,BIALY,"Wpisz has?o by sie zarejestrowa?.");
ShowPlayerDialog(playerid, REJESTRACJA, 1, "Rejestracja", "Tu wpisz swoje has?o", "Ok", "Anuluj");
SendClientMessage(playerid,0x66D2F2FF,"Jezeli nie chcesz sie rejestrowac wci?ni Anuluj, a opu?cisz serwer.");
SendClientMessage(playerid,ZOLTY,"Dzi?ki rejestracji zapisane zostan? twoje statystyki.");
Zalogowany[playerid]=0; // nie jestesmy zalogowani
}
return 1;
}
[ Dodano : 2012-12-07, 20:57 ]
Pomo?e kto? w ko?cu ?! nie ukrywalnie mi sie ?pieszy
Wysłany: 2012-12-08, 19:02
Sillence
Wiek: 26 Na forum: 5157 dni Posty: 1514
Nick w MP: Sillence
Piwa : 1517
Zmie? id dialog?w na jakie? wi?ksze np. 56
Tagi: problem :: gui
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: