Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3665 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

(redaguota)

Sveiki, noriu pabandyti kažką, kurti savo ir išmokt labiau su mysql, bet pabandžiau atsisūsti šią modifikaciją >

https://www.supergames.lt/topic/146638-gamemode-pradinukams-apra%C5%A1ymas-su-atnaujinimais-vidujeupdate-2016-03-19-mysql/. 

Na, kaip ir viskas gerai iš pradžių, viską mysql pajungęs ir šitą tikrai moku, bet vistiek gamemodas unknow metą, server.log žiūrėjau viskas gerai:

----------Loaded log file: "server_log.txt".---------- SA-MP Dedicated Server----------------------v0.3.7-R2, (C)2005-2015 SA-MP Team [18:08:40] filterscripts = ""  (string)[18:08:40] [18:08:40] Server Plugins[18:08:40] --------------[18:08:40]  Loading plugin: mysql[18:08:40]  >> plugin.mysql: R39-4 successfully loaded.[18:08:40]   Loaded.[18:08:40]  Loading plugin: whirlpool[18:08:40]  [18:08:40]  ==================[18:08:40]  [18:08:40]   Whirlpool loaded[18:08:40]  [18:08:40]  ==================[18:08:40]  [18:08:40]   Loaded.[18:08:40]  Loading plugin: nativechecker[18:08:40]   Loaded.[18:08:40]  Loaded 3 plugins. [18:08:40] [18:08:40] Filterscripts[18:08:40] ---------------[18:08:40]   Loaded 0 filterscripts. [18:08:40] Number of vehicle models: 0 ----------Loaded log file: "server_log.txt".---------- SA-MP Dedicated Server----------------------v0.3.7-R2, (C)2005-2015 SA-MP Team [18:04:47] filterscripts = ""  (string)[18:04:47] [18:04:47] Server Plugins[18:04:47] --------------[18:04:47]  Loading plugin: mysql.dll[18:04:47]  >> plugin.mysql: R39-4 successfully loaded.[18:04:47]   Loaded.[18:04:47]  Loading plugin: whirlpool.dll[18:04:47]  [18:04:47]  ==================[18:04:47]  [18:04:47]   Whirlpool loaded[18:04:47]  [18:04:47]  ==================[18:04:47]  [18:04:47]   Loaded.[18:04:47]  Loading plugin: nativechecker.dll[18:04:47]   Loaded.[18:04:47]  Loaded 3 plugins. [18:04:47] [18:04:47] Filterscripts[18:04:47] ---------------[18:04:47]   Loaded 0 filterscripts. [18:04:47] Number of vehicle models: 0

Bet paskui pažiūrėjęs mysql_log kažką, ten rašo pats nelabai suprantu, na ką rašo tai suprantu, bet kaip taisyti tai nelabai.

<html><head><title>MySQL Plugin log</title><style>table {border: 1px solid black; border-collapse: collapse; line-height: 23px; table-layout: fixed; width: 863px;}th, td {border: 1px solid black; word-wrap: break-word;}thead {background-color: #C0C0C0;} tbody {text-align: center;} table.left1 {position: relative; left: 36px;} table.left2 {position: relative; left: 72px;} .time {width: 80px;} .func {width: 200px;} .stat {width: 75px;} .msg {width: 400px;} </style> <script> var  LOG_ERROR = 1, LOG_WARNING = 2, LOG_DEBUG = 4; var FirstRun = true, IsCallbackActive = false, IsTableOpen = false, IsThreadActive = false; function StartCB(cbname) { StartTable(1, 0, cbname); } function EndCB() { EndTable(); IsCallbackActive = false; } function StartTable(iscallback, isthreaded, cbname) { if(IsTableOpen == true || isthreaded != IsThreadActive) EndTable(); if(iscallback == true) { document.write( "<table class=left2>" + "<th bgcolor=#C0C0C0 >In callback \""+cbname+"\"</th>" + "</table>" ); } document.write("<table"); if(iscallback == true || (isthreaded != IsThreadActive && isthreaded == false && IsCallbackActive == true) ) { document.write(" class=left2"); IsCallbackActive = true; } else if(isthreaded == true)  document.write(" class=left1"); IsThreadActive = isthreaded; document.write(">"); if(FirstRun == true) { FirstRun = false; document.write("<thead><th class=time>Time</th><th class=func>Function</th><th class=stat>Status</th><th class=msg>Message</th></thead>"); } document.write("<tbody>"); IsTableOpen = true; } function EndTable() { document.write("</tbody></table>"); IsTableOpen = false; } function Log(time, func, status, msg, isthreaded) { isthreaded = typeof isthreaded !== 'undefined' ? isthreaded : 0; if(IsTableOpen == false || isthreaded != IsThreadActive) StartTable(false, isthreaded, ""); var StatColor, StatText; switch(status) { case LOG_ERROR: StatColor = "RED"; StatText = "ERROR"; break; case LOG_WARNING: StatColor = "#FF9900"; StatText = "WARNING"; break; case LOG_DEBUG: StatColor = "#00DD00"; StatText = "OK"; break; } document.write( "<tr bgcolor="+StatColor+">" +  "<td class=time>"+time+"</td>" +  "<td class=func>"+func+"</td>" +  "<td class=stat>"+StatText+"</td>" +  "<td class=msg>"+msg+"</td>" +  "</tr>" ); } </script></head><body bgcolor=grey> <h2>Logging started at 18:04, 06.07.2016</h2><script>

Or pastebin:

http://pastebin.com/bX8DMDez

Gal esate leidę ši gamemodą ir žinote, kaip sutvarkyti, būčiau labai dėkingas.

Redaguota , nario #PWNBEGINNER
  • Teigiamai 1
(redaguota)

Po OnGamemodeInit:

 

SendRconCommand("gamemodetext blahblah");

 

:D Pagal tavo log viskas gerai.

Na taip šitais pasitaisė :D. Bet gal žinai, kodėl nemeta jokios registracijos, nieko nors gamemodo sąvininkas sakė, jog viskas veikia, bei iš komentarų visi sakė, kad viskas ok :D.

public OnPlayerDataLoaded(playerid, race_check)
{
if(race_check != g_MysqlRaceCheck[playerid])
   return Kick(playerid);
 
orm_setkey(Player[playerid][ORM_ID], "id");
 
    new string[128];
switch(orm_errno(Player[playerid][ORM_ID]))
{
case ERROR_OK:
{
format(string, sizeof(string), CHAT_WHITE "Šitas vartotojas " CHAT_YELLOW "(%s)" CHAT_WHITE " registruotas, prašome įvesti slaptažodį", Player[playerid][Name]);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Prisijungimas", string, "Prisijungti", "Atšaukti");
Player[playerid][IsRegistered] = true;
}
case ERROR_NO_DATA:
{
format(string, sizeof(string), CHAT_WHITE "Sveiki, " CHAT_YELLOW "%s" CHAT_WHITE ", užsiregistruokite", Player[playerid][Name]);
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Registracija", string, "Registracija", "Atšaukti");
Player[playerid][IsRegistered] = false;
}
}
return 1;
}
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_INVALID || dialogid == DIALOG_UNUSED)
return 1;
 
 
switch(dialogid)
{
   case DIALOG_LOGIN:
   {
       if(!response)
           return Kick(playerid);
 
if(strlen(inputtext) <= 5)
return ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login",
CHAT_RED "Nemažiau 5-ios raidės\n" CHAT_WHITE "Įveskite slaptažodį:",
"Prisijungti", "Atšaukti");
 
new hashed_pass[129];
WP_Hash(hashed_pass, sizeof(hashed_pass), inputtext);
 
if(strcmp(hashed_pass, Player[playerid][Password]) == 0)
{
Player[playerid][IsLoggedIn] = true;
 
SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
}
else
{
Player[playerid][LoginAttempts]++;
if(Player[playerid][LoginAttempts] >= 3)
{
ShowPlayerDialog(playerid, DIALOG_UNUSED, DIALOG_STYLE_MSGBOX, "Prisijungimas", CHAT_RED "Slaptažodį įvedėte blogai 3 kartus", "Supratau pone", "");
DelayedKick(playerid);
}
else
   ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Prisijungimas", CHAT_RED "Blogas slaptažodis!\n" CHAT_WHITE "Įveskite slaptažodį:", "Prisijungti", "Atšaukti");
}
   }
 
   case DIALOG_REGISTER:
   {
       if(!response)
           return Kick(playerid);
 
            if(strlen(inputtext) <= 5)
return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Registracija",
CHAT_RED "Slaptažodis turi būti ilgesnis, nei 5 simboliai\n" CHAT_WHITE "Įveskite slaptažodį:",
"Registracija", "Atšaukti");
 
WP_Hash(Player[playerid][Password], 129, inputtext);
orm_save(Player[playerid][ORM_ID], "OnPlayerRegister", "d", playerid);
   }
case DIALOG_LYTIS:
{
   if(response)
   {
Player[playerid][IsLoggedIn] = true;
Player[playerid][IsRegistered] = true;
 
   Player[playerid][Money] = 1000;
   Player[playerid][Lytis] = true;
   Player[playerid][Skin] = 304;
 
SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
}
else
{
Player[playerid][IsLoggedIn] = true;
Player[playerid][IsRegistered] = true;
 
   Player[playerid][Money] = 1000;
   Player[playerid][Lytis] = false;
   Player[playerid][Skin] = 200;
 
SetSpawnInfo(playerid, 0, 0, 0.0, 0.0, 0.0, 0.0, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
}
}
   default:
return 0;
}
return 1;
}
 
public OnPlayerRegister(playerid)
{
    ShowPlayerDialog(playerid, DIALOG_LYTIS, DIALOG_STYLE_MSGBOX, "Lytis", "Išsirinkite lyti", "Berniukas", "Mergaičiukas");
return 1;
}
 
Redaguota , nario #PWNBEGINNER
  • Teigiamai 1
(redaguota)
<html><head><title>MySQL Plugin log</title><style>table {border: 1px solid black; border-collapse: collapse; line-height: 23px; table-layout: fixed; width: 863px;}th, td {border: 1px solid black; word-wrap: break-word;}thead {background-color: #C0C0C0;} tbody {text-align: center;} table.left1 {position: relative; left: 36px;} table.left2 {position: relative; left: 72px;} .time {width: 80px;} .func {width: 200px;} .stat {width: 75px;} .msg {width: 400px;} </style> <script> var  LOG_ERROR = 1, LOG_WARNING = 2, LOG_DEBUG = 4; var FirstRun = true, IsCallbackActive = false, IsTableOpen = false, IsThreadActive = false; function StartCB(cbname) { StartTable(1, 0, cbname); } function EndCB() { EndTable(); IsCallbackActive = false; } function StartTable(iscallback, isthreaded, cbname) { if(IsTableOpen == true || isthreaded != IsThreadActive) EndTable(); if(iscallback == true) { document.write( "<table class=left2>" + "<th bgcolor=#C0C0C0 >In callback \""+cbname+"\"</th>" + "</table>" ); } document.write("<table"); if(iscallback == true || (isthreaded != IsThreadActive && isthreaded == false && IsCallbackActive == true) ) { document.write(" class=left2"); IsCallbackActive = true; } else if(isthreaded == true)  document.write(" class=left1"); IsThreadActive = isthreaded; document.write(">"); if(FirstRun == true) { FirstRun = false; document.write("<thead><th class=time>Time</th><th class=func>Function</th><th class=stat>Status</th><th class=msg>Message</th></thead>"); } document.write("<tbody>"); IsTableOpen = true; } function EndTable() { document.write("</tbody></table>"); IsTableOpen = false; } function Log(time, func, status, msg, isthreaded) { isthreaded = typeof isthreaded !== 'undefined' ? isthreaded : 0; if(IsTableOpen == false || isthreaded != IsThreadActive) StartTable(false, isthreaded, ""); var StatColor, StatText; switch(status) { case LOG_ERROR: StatColor = "RED"; StatText = "ERROR"; break; case LOG_WARNING: StatColor = "#FF9900"; StatText = "WARNING"; break; case LOG_DEBUG: StatColor = "#00DD00"; StatText = "OK"; break; } document.write( "<tr bgcolor="+StatColor+">" +  "<td class=time>"+time+"</td>" +  "<td class=func>"+func+"</td>" +  "<td class=stat>"+StatText+"</td>" +  "<td class=msg>"+msg+"</td>" +  "</tr>" ); } </script></head><body bgcolor=grey> <h2>Logging started at 19:34, 06.07.2016</h2><script>
 

 

Arba pastebin >

http://pastebin.com/AUtA3ks4
Redaguota , nario #PWNBEGINNER
  • Teigiamai 1

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3665 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...