Wysłany: 2018-06-24, 14:05
carl0987
Wiek: 37 Na forum: 4891 dni Posty: 295
Nick w MP: Lolek
Piwa : 10
Witam, zrobi?em odczytywanie score z pliku gracza.
Plik gracza wygl?da tak:
Kod:
password=jakisetamhaslo123
score=1
e-mail=jakistammail@gmail.com
exp=0
level=1
kasa=279048
no i komenda:
Pawn
if( strcmp ( cmdtext , "/score" , true ) == 0 )
{
lvlsprawdz [ playerid ]= strval ( dini_Get ( udb_encode ( PlayerName ( playerid )), "score" ));
printf ( "Score: %d" , lvlsprawdz [ playerid ]);
return 1 ;
}
Podczas gdy u?yje komendy /score wy?wietla zawsze Score: 0 nawet gdy posiadam 1 score zapisane w pliku jak wy?ej .
Wysłany: 2018-06-24, 14:42
macks
Wiek: 18 Na forum: 3577 dni Posty: 1002
Piwa : 2856
Pawn lvlsprawdz [ playerid ]= strval ( dini_Get ( udb_encode ( PlayerName ( playerid )), "score" ));
nie pami?tam, ale z tego co mi si? wydaj?, to powinno by? dini_Int, wi?c:
Pawn lvlsprawdz [ playerid ]= strval ( dini_Int ( udb_encode ( PlayerName ( playerid )), "score" ));
Wysłany: 2018-06-24, 14:59
carl0987
Wiek: 37 Na forum: 4891 dni Posty: 295
Nick w MP: Lolek
Piwa : 10
wtedy wywala b??d do tej linijki:
Kod: error 035: argument type mismatch (argument 1)
Wysłany: 2018-06-24, 16:36
MG303
Wiek: 30 Na forum: 6418 dni Posty: 654
Piwa : 2990
Wysłany: 2018-06-25, 11:12
carl0987
Wiek: 37 Na forum: 4891 dni Posty: 295
Nick w MP: Lolek
Piwa : 10
troszk? si? ucz? ale potrzebuje da? do zmiennej tablicowej kt?ra jest tworzona na podstawie enumu e-mail. no i w dialogid robi? tak:
Pawn format ( Player [ playerid ][ email ], sizeof ( Player [ playerid ][ email ]), "%s" , inputtext );
enum:
Pawn
enum PlayerData
{
bool : LoggedIn ,
bool : ShowMouse ,
Cache : Cache_ID ,
UID ,
Password [ 129 ],
Level ,
Money ,
email [ 129 ],
AdminLVL ,
Score
};
no i zmienna tablicowa:
Pawn new Player [ MAX_PLAYERS ][ PlayerData ];
b??dy:
Kod: C:\Users\dank\Desktop\Kopia mapahere.pwn(250) : error 001: expected token: "]", but found "-identifier-"
C:\Users\dank\Desktop\Kopia mapahere.pwn(250) : warning 215: expression has no effect
C:\Users\dank\Desktop\Kopia mapahere.pwn(250) : error 001: expected token: ";", but found "]"
C:\Users\dank\Desktop\Kopia mapahere.pwn(250) : error 029: invalid expression, assumed zero
C:\Users\dank\Desktop\Kopia mapahere.pwn(250) : fatal error 107: too many error messages on one line
B??dy dotycz? linijki format.
Wysłany: 2018-06-25, 11:43
MG303
Wiek: 30 Na forum: 6418 dni Posty: 654
Piwa : 2990
Wysłany: 2018-06-25, 11:45
carl0987
Wiek: 37 Na forum: 4891 dni Posty: 295
Nick w MP: Lolek
Piwa : 10
Pawn if( strlen ( inputtext ) < 4 )
{
To jest w strlen.
Wysłany: 2018-06-25, 12:06
MG303
Wiek: 30 Na forum: 6418 dni Posty: 654
Piwa : 2990
Spr?buj zamiast sizeof da? liczb? r?wn? tablicy email
Wysłany: 2018-06-25, 12:13
carl0987
Wiek: 37 Na forum: 4891 dni Posty: 295
Nick w MP: Lolek
Piwa : 10
to samo Mo?e da si? jako? inaczej to zrobi??
Wysłany: 2018-06-25, 13:22
MG303
Wiek: 30 Na forum: 6418 dni Posty: 654
Piwa : 2990
Poka? ca?y kod z tym zwi?zany. Bo ja tu nie widz? b??du, a kompilator mo?e wariowa?, bo b??d jest gdzie? indziej
Wysłany: 2018-06-25, 13:32
carl0987
Wiek: 37 Na forum: 4891 dni Posty: 295
Nick w MP: Lolek
Piwa : 10
masz ca?y public:
Pawn
public OnDialogResponse ( playerid , dialogid , response , listitem , inputtext [])
{
if( dialogid == 1 )
{
if( response == 1 )
{
if( strlen ( inputtext ) >= 6 )
{
WP_Hash ( Player [ playerid ][ Password ], 129 , inputtext );
ShowPlayerDialog ( playerid , 3 , DIALOG_STYLE_INPUT , "E-Mail" , "Wpisz adres e-mail aby? w przysz?o?ci m?g?/mog?a odzyska? has?o!" , "Potwierd?" , "Anuluj" );
}
}
}
if( dialogid == 3 )
{
if( response == 1 )
{
if( strlen ( inputtext ) < 4 )
{
format ( Player [ playerid ][ email ], 129 , "%s" , inputtext );
}
}
}
return 0 ;
}
[ Dodano : 2018-06-25, 13:34 ]
dobra dzia?a! b??dem by?o nie danie na g?rze odst?pu w >= 6
Tagi: odczytywanie :: pliku :: dini.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: