Skripta koju koristim:Svoju od nule( tek poceo i odmah problem )
Detaljan opis problema:Preko tutorijala sam ubacio skriptu za Login/Reg System, i kada idem Compile izbaci Error i kaze "fatal error 100: cannot read from file: "dini" "
Dio skripte: Evo komplet jer nezz gdje je poblem/*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
#include <a_samp>
#include <dini>
#include <dudb>
#pragma unused ret_memcpy
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
enum pInfo
{
pAdminLevel,
pCash,
pScore,
}
new PlayerInfo[MAX_PLAYERS][pInfo];
new gPlayerLogged[MAX_PLAYERS];
#define SERVER_USER_FILE "myserver/%s.ini"
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
gPlayerLogged[playerid] = 0;
new name[MAX_PLAYER_NAME], file[256];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), SERVER_USER_FILE, name);
if (!dini_Exists(file))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Hi your not registered", "Welcome, your not registered mate, input your registration pw below", "Register", "Leave");
}
if(fexist(file))
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi your registered", "Fucken awesome mate, your registered :D. Inpute your pw below", "Login", "Leave");
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new name[MAX_PLAYER_NAME], file[256];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), SERVER_USER_FILE, name);
if(gPlayerLogged[playerid] == 1)
{
dini_IntSet(file, "Score", PlayerInfo[playerid][pScore]);
dini_IntSet(file, "Money", PlayerInfo[playerid][pCash]);
dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel]);
}
gPlayerLogged[playerid] = 0;
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == 1)
{
new name[MAX_PLAYER_NAME], file[256], string[128];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), SERVER_USER_FILE, name);
if(!response) return Kick(playerid);
if (!strlen(inputtext)) return
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Hi your not registered", "Welcome, your not registered mate, input your registration pw below", "Register", "Leave");
dini_Create(file);
dini_IntSet(file, "Password", udb_hash(inputtext));
dini_IntSet(file, "AdminLevel",PlayerInfo[playerid][pAdminLevel] = 0);
dini_IntSet(file, "Money",PlayerInfo[playerid][pCash] = 500);
dini_IntSet(file, "Score",PlayerInfo[playerid][pScore] = 0);
format(string, 128, "[SYSTEM]: You succesfully registered the nickname %s with password %s, you have been auto logged in.", name, inputtext);
SendClientMessage(playerid, COLOR_YELLOW, string);
gPlayerLogged[playerid] = 1;
}
if (dialogid == 2)
{
new name[MAX_PLAYER_NAME], file[256];
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), SERVER_USER_FILE, name);
if(!response) return Kick(playerid);
if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi your registered", "Fucken awesome mate, your registered :D. Inpute your pw below", "Login", "Leave");
new tmp;
tmp = dini_Int(file, "Password");
if(udb_hash(inputtext) != tmp) {
SendClientMessage(playerid, COLOR_RED, "Wrong PW sir.");
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi your registered", "Fucken awesome mate, your registered :D. Inpute your pw below", "Login", "Leave");
}
else
{
gPlayerLogged[playerid] = 1;
PlayerInfo[playerid][pAdminLevel] = dini_Int(file, "AdminLevel");
SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
GivePlayerMoney(playerid, dini_Int(file, "Money")-GetPlayerMoney(playerid));
SendClientMessage(playerid,COLOR_RED, "[SYSTEM]: Successfully logged in!");
}
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Ubaci dini i dudb u pawno/include folder :o
lol pa jel imas include dini?
Izvinite pocetnika sam sta je to dvoje :)
P.S. Znam da sam bot,ali pomozite pls :)
Edit: Kako da ubacim ??
Evo ti skini ovo sto sam upload...Udji u folder Pawn,i tamo imas folder include,e udji tu i kopiraj ovo sto si skinuo..i radice...pozzz..:D
http://www.2shared.com/file/geW83oRT/Dini.html?
http://www.2shared.com/file/ZqUZA6yM/dudb.html?
Skini Dini i Dudb i ubaci ih u mapu od servera sad nezz gdje držiÅ¡ server pa uÄ'eÅ¡ u mapu od server uÄ'eÅ¡ u mapu Pawno onda uÄ'i imaÅ¡ u mapi pawno joÅ¡ jednu mapo Include i onda kopiraÅ¡ tu ta 2 includa(Dini i Dudb)!!
Ak me nisi skontao reci u temi ili pošalji PM!!!
EDIT:Vidim kad sam stavio post ovaj postao prije mene nekoliko sekundi ako treba obrisite post nisam vidjeo!!! :( :(
Citat: Xmolâ,,¢ poslato Jul 05, 2011, 17:45:52 POSLE PODNE
Evo ti skini ovo sto sam upload...Udji u folder Pawn,i tamo imas folder include,e udji tu i kopiraj ovo sto si skinuo..i radice...pozzz..:D
http://www.2shared.com/file/geW83oRT/Dini.html?
http://www.2shared.com/file/ZqUZA6yM/dudb.html?
Hvala ti kralj si, ali sada trazi ovo
fatal error 100: cannot read from file: "dutils"
probat cu i to nac na netu pa cu vam javiti.
Evo ti:http://dracoblue.net/download/dutils-110/30/
Bio sam vec skinuo,i prebacio i radi. Ali kada odem na server kaze mi da se registujem. Ja to odradim, onda kada odem relog,kaze mi da se ponovo registrujem :( sta je sada problem ??
pa nesto nije dobro u tom reg/log sistemu ,postaj kod ovde pa da vidimo :)
Imas u prvom postu cijeli kod :)
Edit: Mislim da je ovo problem:
#define SERVER_USER_FILE "myserver/%s.ini"
Koliko se razumijem ovo sluzi da se snime Korisnici sa servera, ali ja ovog file nigdje nevidim u mapi mog servera.
Dali je to problem?
moras napraviti folder myserver u folderu scriptfiles
uradjeno thx.. evo molio bih admine da ne zatvaraju ovu temu jer cu ovde pitati sve sto nebudem znao, a evo pitanja. Kako ubaci spawn recimo da mi se spawna u npr: LS ispred vijecnice. Jer trenutno se spawna u BlueBerry-u/Red County
odes in-game ukucas /save na zeljenom mjestu spawna
otvoris savedpostions koji se nalazi u My Documents>GTA SA User Files>SAMP
i kopiras one 3 prve koordinate, nades u modu AddPlayerClass i sve zamjenis sa tim koordiantama
Taj "AddPlayerClass" se nalazi u pawnu??
nego gdje, ne nalazi se u pawnu nego u tvom gamemodu, stisni CTRL+F i upisi AddPlayerClass
pa na to sam mislio samo nisam dobro rekao..kada kliknem to CTRL+F i ukucam "AddPlayerClass" ne nadje nista :(
cekaj ako si poceo svoj od nule, kazes da imas sapwn u blueberryu, pa kako si ga dodavao tako i zamjeni
I stavi AddPlayerClass obavezno na OnGameModeInit(), bez njega ti mod nece raditi kako treba...
Ma nije bitno skontat cu to nego imam ovaj prob javlja mi error: " fatal error 100: cannot read from file: "zcmd" "
Citat: Terza poslato Jul 05, 2011, 20:06:14 POSLE PODNE
Ma nije bitno skontat cu to nego imam ovaj prob javlja mi error: " fatal error 100: cannot read from file: "zcmd" "
Skini ZCMD include http://forum.sa-mp.com/showthread.php?t=91354
Svaki put kad ti javlja error tipa " fatal error 100: cannot read from file: "zcmd" "
skines to sto je pod "" :D
[quote author=[OG]undeR. link=topic=27861.msg207383#msg207383 date=1309930061]
Svaki put kad ti javlja error tipa " fatal error 100: cannot read from file: "zcmd" "
skines to sto je pod "" :D
[/quote]
Ma pa metnice nasa :P
Terza pre svega trebas da odes i procitas TuT-orijale, www.wiki.sa-mp.com, malo na glavni samp forum pogledas filterskripte i da naucis nesto. Mi smo ovde da pomognemo, ali ne i da pravimo gamemodove.