Opet jedan error i to YSI...
Ajde ljudi jako bi ste mi pomogli molim vas neko!
Hvala unapred!
Prevuci gore ili dole za pozicioniranje
KesloV
Trenutna aktivnost
Izgleda da KesloV trenutno ne radi ništa
Ma kakvi nece
http://prntscr.com/5l4eiz
http://prntscr.com/5l4eiz
#include
#include
#define SCRIPT_VERSION "v1.0 BETA"
#define LAST_UPDATE "26.12.2014"
#define SCRIPTED_BY "KesloV"
#define SERVER_NAME "Test v1"
//=============================================================================>defines
#define SCRIPT_VERSION "v1.0 BETA"
#define LAST_UPDATE "26.12.2014"
#define SCRIPTED_BY "KesloV"
#define SERVER_NAME "Test v1"
#define crvena "{C61C20}"
#define plava "{0000FF}"
#define zuta "{FFFF80}"
#define ljubicasta "{8000FF}"
#define zelena "{00CE00}"
#define crna "{000F00}"
#define svetloplava "{00FFFF}"
//=============================================================================>news & enums
//=============================================================================>forvards
//=============================================================================>main
main() {
print("Dobrodosli");
print("-------------------------");
printf(" %s:", SERVER_NAME);
printf(" VERZIJA: %s", SCRIPT_VERSION);
printf(" ZADNJI UPDATE: %s", LAST_UPDATE);
printf(" NASKRIPTAO: %s", SCRIPTED_BY);
print("-------------------------");
print("Dobrodosli"); }
//=============================================================================>OnGameModeInit
public OnGameModeInit() {
AddPlayerClass(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
return 1; }
//=============================================================================>Register/Login sistem
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#define DIALOG_SUCCESS_1 3
#define DIALOG_SUCCESS_2 4
#define PATH "/Users/%s.ini"
#define COL_WHITE "{FFFFFF}"
#define COL_RED "{F81414}"
#define COL_GREEN "{00FF22}"
#define COL_LIGHTBLUE "{00CED1}"
enum pInfo
{
pPass,
pCash,
pAdmin,
pKills,
pDeaths
}
new PlayerInfo;
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
INI_Int("Password",PlayerInfo);
INI_Int("Cash",PlayerInfo);
INI_Int("Admin",PlayerInfo);
INI_Int("Kills",PlayerInfo);
INI_Int("Deaths",PlayerInfo);
return 1;
}
stock UserPath(playerid)
{
new string,playername;
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),PATH,playername);
return string;
}
stock udb_hash(buf[]) {
new length=strlen(buf);
new s1 = 1;
new s2 = 0;
new n;
for (n=0; n {
s1 = (s1 + buf) % 65521;
s2 = (s2 + s1) % 65521;
}
return (s2 << 16) + s1;
}
public OnPlayerConnect(playerid)
{
if(fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Upisi sifru ispod da bi usao!.","Login","Izadji");
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Registering...",""COL_WHITE"Upisi sifru ispod da bi se registrovao.","Register","Izadji");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch( dialogid )
{
case DIALOG_REGISTER:
{
if (!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Registering...",""COL_RED"You have entered an invalid password.\n"COL_WHITE"Type your password below to register a new account.","Register","Quit");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"Cash",0);
INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Kills",0);
INI_WriteInt(File,"Deaths",0);
INI_Close(File);
SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"Great! Your Y_INI system works perfectly. Relog to save your stats!","Ok","");
}
}
case DIALOG_LOGIN:
{
if ( !response ) return Kick ( playerid );
if( response )
{
if(udb_hash(inputtext) == PlayerInfo)
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerInfo);
ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"You have successfully logged in!","Ok","");
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"You have entered an incorrect password.\n"COL_WHITE"Type your password below to login.","Login","Quit");
}
return 1;
}
}
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
INI_WriteInt(File,"Admin",PlayerInfo);
INI_WriteInt(File,"Kills",PlayerInfo);
INI_WriteInt(File,"Deaths",PlayerInfo);
INI_Close(File);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerInfo++;
PlayerInfo++;
return 1;
}
Skripta koju koristim:Moja neka
Detaljan opis problema: fatal error 100: cannot read from file: "YSI\y_ini"
Dio skr
ipte:
MOLIM VAS DETALJA OPIS STA DA URADIM JAKO BI STE MI POMOGLI!
Detaljan opis problema: fatal error 100: cannot read from file: "YSI\y_ini"
Dio skr
| #include #define DIALOG_REGISTER 1 #define DIALOG_LOGIN 2 #define DIALOG_SUCCESS_1 3 #define DIALOG_SUCCESS_2 4 #define PATH "/Users/%s.ini" #define COL_WHITE "{FFFFFF}" #define COL_RED "{F81414}" #define COL_GREEN "{00FF22}" #define COL_LIGHTBLUE "{00CED1}" enum pInfo { pPass, pCash, pAdmin, pKills, pDeaths } new PlayerInfo; forward LoadUser_data(playerid,name[],value[]); public LoadUser_data(playerid,name[],value[]) { INI_Int("Password",PlayerInfo); INI_Int("Cash",PlayerInfo); INI_Int("Admin",PlayerInfo); INI_Int("Kills",PlayerInfo); INI_Int("Deaths",PlayerInfo); return 1; } stock UserPath(playerid) { new string,playername; GetPlayerName(playerid,playername,sizeof(playername)); format(string,sizeof(string),PATH,playername); return string; } stock udb_hash(buf[]) { new length=strlen(buf); new s1 = 1; new s2 = 0; new n; for (n=0; n s1 = (s1 + buf) % 65521; s2 = (s2 + s1) % 65521; } return (s2 << 16) + s1; } public OnPlayerConnect(playerid) { if(fexist(UserPath(playerid))) { INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Upisi sifru ispod da bi usao!.","Login","Izadji"); } else { ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,""COL_WHITE"Registering...",""COL_WHITE"Upisi sifru ispod da bi se registrovao.","Register","Izadji"); } return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { switch( dialogid ) { case DIALOG_REGISTER: { if (!response) return Kick(playerid); if(response) { if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Registering...",""COL_RED"You have entered an invalid password.\n"COL_WHITE"Type your password below to register a new account.","Register","Quit"); new INI:File = INI_Open(UserPath(playerid)); INI_SetTag(File,"data"); INI_WriteInt(File,"Password",udb_hash(inputtext)); INI_WriteInt(File,"Cash",0); INI_WriteInt(File,"Admin",0); INI_WriteInt(File,"Kills",0); INI_WriteInt(File,"Deaths",0); INI_Close(File); SetSpawnInfo(playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 0, 0, 0, 0, 0, 0); SpawnPlayer(playerid); ShowPlayerDialog(playerid, DIALOG_SUCCESS_1, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"Great! Your Y_INI system works perfectly. Relog to save your stats!","Ok",""); } } case DIALOG_LOGIN: { if ( !response ) return Kick ( playerid ); if( response ) { if(udb_hash(inputtext) == PlayerInfo) { INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid); GivePlayerMoney(playerid, PlayerInfo); ShowPlayerDialog(playerid, DIALOG_SUCCESS_2, DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"You have successfully logged in!","Ok",""); } else { ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"You have entered an incorrect password.\n"COL_WHITE"Type your password below to login.","Login","Quit"); } return 1; } } } return 1; } public OnPlayerDisconnect(playerid, reason) { new INI:File = INI_Open(UserPath(playerid)); INI_SetTag(File,"data"); INI_WriteInt(File,"Cash",GetPlayerMoney(playerid)); INI_WriteInt(File,"Admin",PlayerInfo); INI_WriteInt(File,"Kills",PlayerInfo); INI_WriteInt(File,"Deaths",PlayerInfo); INI_Close(File); return 1; } public OnPlayerDeath(playerid, killerid, reason) { PlayerInfo++; PlayerInfo++; return 1; } |
MOLIM VAS DETALJA OPIS STA DA URADIM JAKO BI STE MI POMOGLI!
Lenon sta da uradim?
Skripta koju koristim:Moja neka
Detaljan opis problema:
C:\Users\SLOVIC\Desktop\Samp osnove\gamemodes\Roleplay.pwn(4😎 : fatal error 100: cannot read from file: "dini"
Dio skripte:
#include
#include
#pragma unused ret_memcpy
enum pInfo
{
pAdminLevel,
pCash,
pScore,
}
new PlayerInfo;
new gPlayerLogged;
gPlayerLogged = 0;
new name, file;
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), SERVER_USER_FILE, name);
if (!dini_Exists(file))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Niste registrirani", "Dobrodosli, niste registrirani. Molim registrirajte se za daljnju igru", "Register", "Leave");
}
if(fexist(file))
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == 1)
{
new name, file, string;
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, "Niste registrirani", "Dobrodosli, niste registrirani. Molim registrirajte se za daljnju igru", "Register", "Leave");
dini_Create(file);
dini_IntSet(file, "Lozinka", udb_hash(inputtext));
dini_IntSet(file, "AdminLevel",PlayerInfo = 0);
dini_IntSet(file, "Novci",PlayerInfo = 500);
dini_IntSet(file, "Level",PlayerInfo = 0);
format(string, 128, ": Registrirali ste se %s s sifrom %s, automatski ste logirani.", name, inputtext);
SendClientMessage(playerid, COLOR_YELLOW, string);
gPlayerLogged = 1;
}
if (dialogid == 2)
{
new name, file, string;
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, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
new tmp;
tmp = dini_Int(file, "Lozinka");
if(udb_hash(inputtext) != tmp) {
SendClientMessage(playerid, COLOR_RED, "Pogresna lozinka.");
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
}
else
{
gPlayerLogged = 1;
PlayerInfo = dini_Int(file, "AdminLevel");
SetPlayerScore(playerid, PlayerInfo);
GivePlayerMoney(playerid, dini_Int(file, "Novci")-GetPlayerMoney(playerid));
SendClientMessage(playerid,COLOR_RED, ": Logirani ste!!");
}
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Detaljan opis problema:
C:\Users\SLOVIC\Desktop\Samp osnove\gamemodes\Roleplay.pwn(4😎 : fatal error 100: cannot read from file: "dini"
Dio skripte:
#include
#include
#pragma unused ret_memcpy
enum pInfo
{
pAdminLevel,
pCash,
pScore,
}
new PlayerInfo;
new gPlayerLogged;
gPlayerLogged = 0;
new name, file;
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), SERVER_USER_FILE, name);
if (!dini_Exists(file))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Niste registrirani", "Dobrodosli, niste registrirani. Molim registrirajte se za daljnju igru", "Register", "Leave");
}
if(fexist(file))
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == 1)
{
new name, file, string;
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, "Niste registrirani", "Dobrodosli, niste registrirani. Molim registrirajte se za daljnju igru", "Register", "Leave");
dini_Create(file);
dini_IntSet(file, "Lozinka", udb_hash(inputtext));
dini_IntSet(file, "AdminLevel",PlayerInfo = 0);
dini_IntSet(file, "Novci",PlayerInfo = 500);
dini_IntSet(file, "Level",PlayerInfo = 0);
format(string, 128, ": Registrirali ste se %s s sifrom %s, automatski ste logirani.", name, inputtext);
SendClientMessage(playerid, COLOR_YELLOW, string);
gPlayerLogged = 1;
}
if (dialogid == 2)
{
new name, file, string;
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, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
new tmp;
tmp = dini_Int(file, "Lozinka");
if(udb_hash(inputtext) != tmp) {
SendClientMessage(playerid, COLOR_RED, "Pogresna lozinka.");
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Vi ste registrirani", "Dobrodosli, vi ste registrirani. Logirajte se", "Login", "Leave");
}
else
{
gPlayerLogged = 1;
PlayerInfo = dini_Int(file, "AdminLevel");
SetPlayerScore(playerid, PlayerInfo);
GivePlayerMoney(playerid, dini_Int(file, "Novci")-GetPlayerMoney(playerid));
SendClientMessage(playerid,COLOR_RED, ": Logirani ste!!");
}
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Odgovorio na
Dec 25, 2014
[Pomoc]Novajlija sam i treba mi par objasnjenja
GTA San Andreas Multiplayer / Pitanja & Pomoć
Znaci, pre par dana sam se poceo zanimati za skriptovanje,mappanje i ostalo, poceo sam nesto malo kao uciti ali bi mi trebala vasa pomoc. Znaci par pitanja:
-kad npr neko kaze "Mod za kuce" da li to znaci deo skripte koji ja mogu da dodam ili je to skroz nesto drugo i kako se to koristi.
- da li kada vidim neku npr banku na nekom serveru koja mi se svidja da li mogu nekako da prekopiram taj deo mape i ubacim u drugu mapu? (objasnjenje)
-da li mi mozete dati neke savete ili sajtove odakle ste vi poceli uciti skriptovanje( youtube kanale) sve sto bi mi moglo pomoci.
To bi bilo to za pocetak. Molim vas bez glupih komentara. Hvala svima unapred
(rudimental neki drugi mod mi je rekao da ovde stavim ovo nemoj mi lock plz)
-kad npr neko kaze "Mod za kuce" da li to znaci deo skripte koji ja mogu da dodam ili je to skroz nesto drugo i kako se to koristi.
- da li kada vidim neku npr banku na nekom serveru koja mi se svidja da li mogu nekako da prekopiram taj deo mape i ubacim u drugu mapu? (objasnjenje)
-da li mi mozete dati neke savete ili sajtove odakle ste vi poceli uciti skriptovanje( youtube kanale) sve sto bi mi moglo pomoci.
To bi bilo to za pocetak. Molim vas bez glupih komentara. Hvala svima unapred
(rudimental neki drugi mod mi je rekao da ovde stavim ovo nemoj mi lock plz)
Odgovorio na
Dec 24, 2014
[Pomoc]Novajlija sam i treba mi par objasnjenja
GTA San Andreas Multiplayer / Klijent
Znaci, tek sam poceo da ucim skriptovanje i treba mi neko ko bi mi pomogao u par stvari. Znaci kad npr neko kaze "Mod za kuce" da li to znaci deo skripte koji ja mogu da dodam ili je to skroz nesto drugo i kako se to koristi. Znaci molim vas nemojte sad nesto da nemam pojma ili tako nesto, tek sam poceo i imajte obzira, takodje ako mi neko moze dati par YouTube kanala koji bi mi pomogli u ovome!
Hvala svima unapred!
Hvala svima unapred!
Svaka cast veoma interesantno!
Odgovorio na
Dec 24, 2014
[Pomoc]Novajlija sam i treba mi par objasnjenja
GTA San Andreas Multiplayer / Pitanja & Pomoć
Znaci, tek sam poceo da ucim skriptovanje i treba mi neko ko bi mi pomogao u par stvari. Znaci kad npr neko kaze "Mod za kuce" da li to znaci deo skripte koji ja mogu da dodam ili je to skroz nesto drugo i kako se to koristi. Znaci molim vas nemojte sad nesto da nemam pojma ili tako nesto, tek sam poceo i imajte obzira, takodje ako mi neko moze dati par YouTube kanala koji bi mi pomogli u ovome!
Hvala svima unapred!
Hvala svima unapred!
Znaci, tek sam poceo da ucim skriptovanje i treba mi neko ko bi mi pomogao u par stvari. Znaci kad npr neko kaze "Mod za kuce" da li to znaci deo skripte koji ja mogu da dodam ili je to skroz nesto drugo i kako se to koristi. Znaci molim vas nemojte sad nesto da nemam pojma ili tako nesto, tek sam poceo i imajte obzira, takodje ako mi neko moze dati par YouTube kanala koji bi mi pomogli u ovome!
Hvala svima unapred!
Hvala svima unapred!
2
Novi Član
Nivo 2
Iskustvo
90 / 100 XP
Ukupno XP: 190
10 XP do sledećeg nivoa
5
Dostignuća
190
Ukupno XP
0
Trenutni Niz
0
Najduži Niz
Sva Dostignuća
5 / 20 otključano
🎯
Početak
Početak
Napišite 10 postova na forumu
+25 XP
⚡
Aktivni Saradnik
Aktivni Saradnik
Napišite 50 postova na forumu
+50 XP
🏅
Klub Stotina
Klub Stotina
Napišite 100 postova na forumu
+100 XP
🏆
Legenda Foruma
Legenda Foruma
Napišite 500 postova na forumu
+250 XP
👥
Vođa Diskusija
Vođa Diskusija
Kreirajte 10 tema na forumu
+50 XP
🛡️
Uzoran Građanin
Uzoran Građanin
30 dana bez ikakvih upozorenja
+40 XP
🔰
Primerni Član
Primerni Član
90 dana bez ikakvih upozorenja
+100 XP
🚩
Čuvar Zajednice
Čuvar Zajednice
Pošaljite 5 korisnih prijava
+75 XP
📅
Nedeljni Ratnik
Nedeljni Ratnik
Prijavite se 7 dana zaredom
+35 XP
🔥
Posvećeni Fan
Posvećeni Fan
Prijavite se 30 dana zaredom
+150 XP
💬
Prvi Post
Prvi Post
Napišite svoj prvi post na forumu
+10 XP
📝
Pokretač Tema
Pokretač Tema
Kreirajte svoju prvu temu
+15 XP
❤️
Poštovalac
Poštovalac
Dajte svoj prvi lajk na post
+5 XP
👍
Prvo Priznanje
Prvo Priznanje
Primite svoj prvi lajk na post
+5 XP
👤
Identitet Otkriven
Identitet Otkriven
Popunite profil sa avatarom i biografijom
+20 XP
Nedavna XP Aktivnost
+100
Otključano: Primerni Član
pre 1 nedelju
+40
Otključano: Uzoran Građanin
pre 1 nedelju
+25
Otključano: Početak
pre 1 nedelju
+15
Otključano: Pokretač Tema
pre 1 nedelju
+10
Otključano: Prvi Post
pre 1 nedelju