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

Wysłany: 2012-11-15, 17:44


Krystian5







Wiek: 36
Na forum: 5231 dni
Posty: 185

Piwa: 1

Respekt: 77

Witam.Posiadam system rejestracji ale mam 1 error zwi?zany z includem Double-O-Files2.

Oto kod rejestracji:


Kod:

#include <a_samp>
#include <Double-O-Files2>
#include <dudb>
#include <colorsv2>

new
SpawnPoRazPierwszy[MAX_PLAYERS],
Zalogowany[MAX_PLAYERS],
smierc[MAX_PLAYERS],
zabujstwa[MAX_PLAYERS],
odwiedzin[MAX_PLAYERS],
wiadomosci[MAX_PLAYERS],
Float:Xpp[MAX_PLAYERS],
Float:Ypp[MAX_PLAYERS],
Float:Zpp[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
SpawnPoRazPierwszy[playerid] = 1;
if(dini_Exists(FileStats(playerid)))
{
TogglePlayerControllable(playerid, false);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Panel logowania", "Ten nick jest ju? zarejestrowany. Wpisz has?o i zaloguj si?.", "Zaloguj", "Anuluj");
}
else
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Panel rejestracji", "Aby gra? na serwerze zarejestruj si?! Wpisz has?o.", "Zarejestruj", "Anuluj");
}
return 1;
}

public OnPlayerDeath(playerid,killerid, reason)
{
smierc[playerid]++;
zabujstwa[killerid]++;
SpawnPoRazPierwszy[playerid] = 0;
return 1;
}

public OnPlayerSpawn(playerid)
{
if(SpawnPoRazPierwszy[playerid] == 1)
{
ShowPlayerDialog(playerid, 11, DIALOG_STYLE_MSGBOX, "Spawn", "Czy chcesz przywr?ci? swoj? dawn? pozycj??", "TAK", "NIE");
}
return 1;
}

public OnPlayerDisconnect(playerid)
{
if(Zalogowany[playerid] == 1)
{
SaveStats(playerid);
}
DOF2_Exit();
return 1;
}

FileStats(playerid)
{
new p[256];
format(p, sizeof(p), "%s.ini", udb_encode(Player(playerid)));
return p;
}

SaveStats(playerid)
{
dini_IntSet(FileStats(playerid), "Respekt:", GetPlayerScore(playerid));//punkty
dini_IntSet(FileStats(playerid), "Kasa:", GetPlayerMoney(playerid));//kasa
dini_IntSet(FileStats(playerid), "Smierci:", smierc[playerid]);//ilo?? ?mierci
dini_IntSet(FileStats(playerid), "Zabil:", zabujstwa[playerid]);//ilo?? zab?jstw
dini_IntSet(FileStats(playerid), "Odwiedzil Nas:", odwiedzin[playerid]);//odwiedzin
dini_IntSet(FileStats(playerid), "Napisal Wiadomosci:", wiadomosci[playerid]);//wiadomosci na chacie
GetPlayerPos(playerid, Xpp[playerid],Ypp[playerid],Zpp[playerid]);
dini_FloatSet(FileStats(playerid), "X", Xpp[playerid]);//X
dini_FloatSet(FileStats(playerid), "Y", Ypp[playerid]);//Y
dini_FloatSet(FileStats(playerid), "Z", Zpp[playerid]);//Z
}
//==============================================================================
LoadStats(playerid)
{
SetPlayerScore(playerid,dini_Int(FileStats(playerid), "Respekt:"));
GivePlayerMoney(playerid,dini_Int(FileStats(playerid), "Kasa:"));
smierc[playerid] = dini_Int(FileStats(playerid), "Smierci:");
zabujstwa[playerid] = dini_Int(FileStats(playerid), "Zabil:");
wiadomosci[playerid] = dini_Int(FileStats(playerid), "Napisal Wiadomosci:");
odwiedzin[playerid] = dini_Int(FileStats(playerid), "Odwiedzil Nas:");
}

public OnPlayerText(playerid, text[])
{
wiadomosci[playerid]++;
return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 11)
{
if(response == 0)
{
SendClientMessage(playerid, 0xff0000ff, "Anulowales");
}
else
{
Xpp[playerid] = dini_Float(FileStats(playerid), "X");
Ypp[playerid] = dini_Float(FileStats(playerid), "Y");
Zpp[playerid] = dini_Float(FileStats(playerid), "Z");
SetPlayerPos(playerid, Xpp[playerid], Ypp[playerid], Zpp[playerid]);
}
if(Xpp[playerid] == 0.0)
{
SendClientMessage(playerid, 0xff0000ff, "Nie udalo si? przywroci? pozycji, gdy? nie by?o Ci? wcze?niej na serwerze, b?d? wybra?e? opcj? 'NIE'");
}
return 1;
}
new string[128];
if(dialogid == 1)
{
if(response == 0)
{
SendClientMessage(playerid, CZERWONY, "Nie zalogowano = kick");
Kick(playerid);
}
else
{
if(strlen(inputtext) > 0)
{
new stringg[256];
format(stringg, sizeof(stringg), "%s", dini_Get(FileStats(playerid), "HASLO"));
if(!strcmp(inputtext, stringg))
{
SendClientMessage(playerid, ZIELONY, "> Zalogowano <");
LoadStats(playerid);
Zalogowany[playerid]=1;
odwiedzin[playerid]++;
}
else
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Panel logowania","Nieprawid?owe has?o! Spr?buj ponownie.","Zaloguj","Anuluj");
}
}
else
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Panel logowania","Nieprawidlowe haslo! Sprobuj ponownie.","Zaloguj","Anuluj");
}
}
return 1;
}
if(dialogid == 2)
{
if(response == 0)
{
SendClientMessage(playerid, CZERWONY, "Nie wolno gra? bez rejestracji!");
Kick(playerid);
}
else
{
SendClientMessage(playerid,ZIELONY,"Zarejestrowano");
format(string,sizeof(string),"Twoje has?o: %s",inputtext);
SendClientMessage(playerid,ZIELONY,string);
SendClientMessage(playerid,ZIELONY,"ZALOGOWANO!");
odwiedzin[playerid]++;
Zalogowany[playerid]=1;
if (!dini_Exists(FileStats(playerid)))
{
dini_Create(FileStats(playerid));
SaveStats(playerid);
dini_Set(FileStats(playerid),"HASLO",inputtext);
}
}
return 1;
}
return 0;
}

Player(playerid)
{
new player[MAX_PLAYER_NAME];
GetPlayerName(playerid, player, sizeof(player));
return player;
}



A tu error :
Kod:

C:\Documents and Settings\u?ytkownik\Pulpit\REJEST.pwn(2) : fatal error 100: cannot read from file: "Double-O-Files2"


Za pomoc daje :piwo: :arrow:


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-15, 18:08


Wafelowski







Wiek: 29
Na forum: 5348 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

Zamie? 2 linijk? na t?:
Kod:

#include <Double-O-Files_2>


Po za tym, dodaj sobie cudzys??w
Kod:

""
Ten kod jest do bani moim zdaniem :f. W dodatku spr?buj uk?ada? kod. Po za tym niby DOF2 ale jako? dini tam widz? 0.o

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-15, 18:15


Krystian5







Wiek: 36
Na forum: 5231 dni
Posty: 185

Piwa: 1

Respekt: 77

A gdzie mam doda? ten cudzys??w?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-15, 18:17


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
To nie jest zwi?zane z brakiem cudzys?owu, tylko brakiem includa. Pobierz ten plik, wsad? go do pawno/include i odpowiednio nazwij.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-15, 18:39


Krystian5







Wiek: 36
Na forum: 5231 dni
Posty: 185

Piwa: 1

Respekt: 77

A jak mam stworzy? tego includa? W notatniku go stworzy? wklei? ten kod zapisa? na t? nazw? a jak zapisa? ?eby by?o rozszerzenie INC?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-15, 18:42


Wafelowski







Wiek: 29
Na forum: 5348 dni
Posty: 428

Piwa: 100

Respekt: 232
Respekt: 232Respekt: 232

No ale go?ciu zobacz, on tam nie ma cudzys?ow?w...

Np. tutaj:
Kod:

SendClientMessage(playerid, CZERWONY, Nie wolno gra? bez rejestracji!);


W dodatku ?le nazwa? includa powinien mie? tak:
Kod:

#include <Double-O-Files_2>


Po za tym masz tutaj poradnik: http://gtao.pl.com/showthread.php?p=1389909

Szczerze m?wi?c. Jak nie ogarniasz takich rzeczy to mo?e za to si? nie zabieraj albo le? do poradnik?w (niekoniecznie na gtao)

Mo?e i nie jestem "zaawansowany" w pawn jednak?e takie rzeczy to ogarniam.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-16, 16:28


Krystian5







Wiek: 36
Na forum: 5231 dni
Posty: 185

Piwa: 1

Respekt: 77

Jest Kto? w stanie mi pom?c? ;(

Postaw piwo autorowi tego posta
 

 
Tagi: rejestracja
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