Jump to content
  • 0

Problema YSI


Punct.

Question

Nick: Punct.

Problema: Am incercat sa includ toata biblioteca YSI in gamemode, dar am o eroare.

Erori / warnings:

pawno\include\YSI\y_users.inc(150) : fatal error 111: user error: Default hash removed: See YSI topic for details.

Lini/script:

[pawn]

#include <a_samp>

//#include <foreach>

// Biblioteca YSI

#define MODE_NAME "RunMeOnceOnly"

#define YSI_DO_USER_UPGRADE 1

#include <YSI>

// Biblioteca YSI

#include <core>

#include <float>

#include <streamer>

#include <curse>

#include <sscanf2>

#include <a_mysql>

#include <mSelection>

#include <functii>

#include <physics>

#include <beaZone>

#include <aTrafficS>

#include <getvehicledriver>

#include <ELC_AC_BASE>

[/pawn]

Ai incercat sa rezolvi singur ?: Da.. am citit prin topicurile de pe sa-mp.com, dar vad ca la mine nu merge, desi cei care au avut probleme pe acolo au rezolvat.. Am postat si acolo.. dar nimic..

Nu mai deschideti in pu*a mea servere de SA:MP !

Jucati-va pe cele care sunt !   Sunt suficiente !

Reguli de bun simt:

1. Nu faceti reclama unde nu trebuie !

2. Nu injurati ca la usa cortului !

3. Daca esti analfabeti, taci din gura !

4. Nu abuza de 'scuze', 'din greseala' !

 

My work ::: http://pastebin.com/VRNRcaAs

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

Intra in y_users.inc si arata linia 150

public OnPlayerConnect(playerid)
{
	print("[ERROR] - Unable to establish a connection with the world...");
	SendRconCommand("exit");
	return 1;
}

 

Link to comment
Share on other sites

[pawn]#if defined PP_ADLER32

//#define MAX_PASSWORD_LENGTH            11

#error Adler32 sucks!

#elseif defined PP_MD5

#if defined MD5_Hash

#define MAX_PASSWORD_LENGTH            32

#else

#error Could not find MD5_Hash.

#endif

#elseif defined PP_SHA1

#error SHA1 unsupported.

#elseif defined PP_YSI

#define MAX_PASSWORD_LENGTH            16

#elseif defined PP_WP || defined PP_WHIRLPOOL

#if defined _YSI_PLUGINS_WHIRLPOOL

#define MAX_PASSWORD_LENGTH            128

#else

#error Could not find WP_Hash.

#endif

#else

#error Default hash removed: See YSI topic for details. // Linia 150

//#define PP_YSI

//#define MAX_PASSWORD_LENGTH            16

#endif[/pawn]

Nu mai deschideti in pu*a mea servere de SA:MP !

Jucati-va pe cele care sunt !   Sunt suficiente !

Reguli de bun simt:

1. Nu faceti reclama unde nu trebuie !

2. Nu injurati ca la usa cortului !

3. Daca esti analfabeti, taci din gura !

4. Nu abuza de 'scuze', 'din greseala' !

 

My work ::: http://pastebin.com/VRNRcaAs

Link to comment
Share on other sites

Banuiesc ca folosesti metoda de hash din y_users nu?

Adica "Player_HashPass(pass[], target[]);".

Acea metoda de hash a fost scoasa din libraria YSI, schimba in WP_Hash cam asa:

[pawn]

native WP_Hash( buffer[ ], len, const str[ ] );

new ParolaHasurata[ 129 ];

WP_Hash(ParolaHasurata, sizeof( ParolaHasurata ), "Ana are mere.");[/pawn]

Si ca sa incluzi libraria YSI parca trebuia sa pui include cu include nu tot folderul odata.

P.S: Mai incearca sa stergi si "#error Default hash removed: See YSI topic for details. // Linia 150"

I'm back bitches.

Link to comment
Share on other sites

Banuiesc ca folosesti metoda de hash din y_users nu?

Adica "Player_HashPass(pass[], target[]);".

Acea metoda de hash a fost scoasa din libraria YSI, schimba in WP_Hash cam asa:

[pawn]

native WP_Hash( buffer[ ], len, const str[ ] );

new ParolaHasurata[ 129 ];

WP_Hash(ParolaHasurata, sizeof( ParolaHasurata ), "Ana are mere.");[/pawn]

Si ca sa incluzi libraria YSI parca trebuia sa pui include cu include nu tot folderul odata.

P.S: Mai incearca sa stergi si "#error Default hash removed: See YSI topic for details. // Linia 150"

Am pus in comentariu linia 149 si 150 din acel include, dar acum imi da alta eroare legata de P_Hash.

Precizez ca in gamemode nu am nimic legat de WP_Hash..

Nu mai deschideti in pu*a mea servere de SA:MP !

Jucati-va pe cele care sunt !   Sunt suficiente !

Reguli de bun simt:

1. Nu faceti reclama unde nu trebuie !

2. Nu injurati ca la usa cortului !

3. Daca esti analfabeti, taci din gura !

4. Nu abuza de 'scuze', 'din greseala' !

 

My work ::: http://pastebin.com/VRNRcaAs

Link to comment
Share on other sites

Hmm.. momentan am asta:

pawno\include\YSI\y_users/ini.inc(1091) : fatal error 111: user error: Whirlpool (or other) hash not found.
[pawn] static stock Player_HashPass(pass[], target[]) { #if defined PP_ADLER32 new s1 = 1, s2 = 0, i, You_REALLY_shouldnt_use_Adler32; while (pass) { s1 = (s1 + pass[i++]) % 65521; s2 = (s2 + s1) % 65521; } //new // target[MAX_PASSWORD_LENGTH + 1]; format(target, sizeof (target), "%" #MAX_PASSWORD_LENGTH "d", (s2 << 16) + s1); //return target; #elseif defined PP_MD5 && defined MD5_Hash new You_REALLY_shouldnt_use_MD5; strcpy(target, MD5_Hash(pass, strlen(pass))); #elseif defined PP_SHA1 #error SHA1 unsupported. #elseif defined PP_YSI static charset[] = "A,UbRgdnS#|rT_%5+ZvEK¬NF<9¦IH[©2O07 Y-Less]$Qw^?/om4;@'8k£Pp.c{&l\\3zay>DfxV:WXjuG6*!1\"i~=Mh`JB}qt", css = 99; new //target[MAX_PASSWORD_LENGTH + 1], j, sum = j, tmp = 0, i, mod; j = strlen(pass); for (i = 0; i < MAX_PASSWORD_LENGTH || i < j; i++) { mod = i % MAX_PASSWORD_LENGTH; tmp = (i >= j) ? charset[(7 * i) % css] : pass; sum = (sum + chrfind(tmp, charset) + 1) % css; target[mod] = charset[(sum + target[mod]) % css]; } target[MAX_PASSWORD_LENGTH] = '\0'; //return target; #elseif defined WP_Hash WP_Hash(target, MAX_PASSWORD_LENGTH + 1, pass); #else #error Whirlpool (or other) hash not found. // 1091 #endif } [/pawn] Daca pun in comentariu acel #else si #error .... am alte erori:

\pawno\include\YSI\internal\y_textint.inc(876) : warning 219: local variable "label" shadows a variable at a preceding level
\pawno\include\YSI\internal\y_textint.inc(1052) : warning 219: local variable "label" shadows a variable at a preceding level
\pawno\include\YSI\internal\y_textint.inc(1525) : warning 219: local variable "label" shadows a variable at a preceding level
\pawno\include\YSI\y_users.inc(169) : error 017: undefined symbol "MAX_PASSWORD_LENGTH"
\pawno\include\YSI\y_users.inc(169) : error 008: must be a constant expression; assumed zero
\pawno\include\YSI\y_users/ini.inc(103) : error 017: undefined symbol "MAX_PASSWORD_LENGTH"
\pawno\include\YSI\y_users/ini.inc(171) : error 017: undefined symbol "MAX_PASSWORD_LENGTH"
\pawno\include\YSI\y_users/ini.inc(185) : error 009: invalid array size (negative, zero or out of bounds)
\pawno\include\YSI\y_users/ini.inc(185) : warning 217: loose indentation
\pawno\include\YSI\y_users/ini.inc(185) : error 029: invalid expression, assumed zero
\pawno\include\YSI\y_users/ini.inc(186) : error 017: undefined symbol "len"
\pawno\include\YSI\y_users/ini.inc(186) : error 076: syntax error in the expression, or invalid function call
\pawno\include\YSI\y_users/ini.inc(187) : warning 217: loose indentation
\pawno\include\YSI\y_users/ini.inc(187) : error 017: undefined symbol "len"
\pawno\include\YSI\y_users/ini.inc(187) : warning 215: expression has no effect
\pawno\include\YSI\y_users/ini.inc(187) : error 017: undefined symbol "line"
\pawno\include\YSI\y_users/ini.inc(187) : error 029: invalid expression, assumed zero
\pawno\include\YSI\y_users/ini.inc(187) : fatal error 107: too many error messages on one line

Nu mai deschideti in pu*a mea servere de SA:MP !

Jucati-va pe cele care sunt !   Sunt suficiente !

Reguli de bun simt:

1. Nu faceti reclama unde nu trebuie !

2. Nu injurati ca la usa cortului !

3. Daca esti analfabeti, taci din gura !

4. Nu abuza de 'scuze', 'din greseala' !

 

My work ::: http://pastebin.com/VRNRcaAs

Link to comment
Share on other sites

pentru linia 150 sterge #error Default hash removed: See YSI topic for details.

PS: #error este sa dea erroare in pawn.

SP2: Sterge tot ce are #error in fata ca de ex si #error SHA1 unsupported.

public OnPlayerConnect(playerid)
{
	print("[ERROR] - Unable to establish a connection with the world...");
	SendRconCommand("exit");
	return 1;
}

 

Link to comment
Share on other sites

Am renuntat la ideea de a include toata biblioteca YSI pentru ca nu ma descurc.. daca rezolv cateva erori o sa apara altele..si altele...

Se poata da T.C.

Nu mai deschideti in pu*a mea servere de SA:MP !

Jucati-va pe cele care sunt !   Sunt suficiente !

Reguli de bun simt:

1. Nu faceti reclama unde nu trebuie !

2. Nu injurati ca la usa cortului !

3. Daca esti analfabeti, taci din gura !

4. Nu abuza de 'scuze', 'din greseala' !

 

My work ::: http://pastebin.com/VRNRcaAs

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.