- Joined
- Apr 1, 2009
- Messages
- 1,220
- Reaction score
- 1,281
Здравейте,
този скрипт се include в index или на някое място което често го посещават потребителите ви (става въпрос за сайта).
Настройки:
$map='0';
$zen = '5000000'; $credits = '15';
$vreme = '3600';
$map='Номер на картата';
$zen = 'колко зен да дава'; в случай че използвате афк за пари
$credits = 'колко кредита да дава'; // в случай че използвате афк за кредити
$vreme = 'през колко време да дава парите/кредитите. в секунди отброява';
Query Code:
AFK Credits:
AFK Zen:
v0.1[ChangeLog] afkcredits:
1. Fixed some bugs in syntax.
2. Added insert Accounts in MEMB_CREDITS table.
този скрипт се include в index или на някое място което често го посещават потребителите ви (става въпрос за сайта).
Настройки:
$map='0';
$zen = '5000000'; $credits = '15';
$vreme = '3600';
$map='Номер на картата';
$zen = 'колко зен да дава'; в случай че използвате афк за пари
$credits = 'колко кредита да дава'; // в случай че използвате афк за кредити
$vreme = 'през колко време да дава парите/кредитите. в секунди отброява';
Query Code:
Code:
Use MuOnline
alter table Character add AFKtime int not null default 0
AFK Credits:
PHP:
<?
$map='0'; //Map 0=Lorencia 2=davias and ect
$credits = '15'; //krediti
$vreme = '3600'; //sec
$proverka="SELECT name, AFKtime, MapNumber, accountid from Character";
$proverkata = mssql_query($proverka);
for($i=0; $i < mssql_num_rows($proverkata); ++$i)
{
$rows = mssql_fetch_row($proverkata);
$status = "Select memb___id from memb_stat where connectstat='1' and memb___id = '".$rows[3]."'";
$statuss = mssql_fetch_row(mssql_query($status));
$accchar = mssql_fetch_row(mssql_query("Select GameIDC from AccountCharacter where Id='".$statuss[0]."'"));
$numrowstatus =mssql_num_rows(mssql_query($status));
$timeafk = time()+$vreme;
$timeto = $rows[1] - time();
if ($rows[1]!=0) {
if($rows[2]!=$map or $numrowstatus!=1 or $rows[0]!=$accchar[0]) {
$Update= "Update Character set AFKtime='0' where name='".$rows[0]."'";
$a1= mssql_query($Update);
}
elseif ($rows[2]==$map and $timeto<0){
$Update= "Update Character set AFKtime='$timeafk' where name='".$accchar[0]."'";
$a1= mssql_query($Update);
$Updates= "Update MEMB_CREDITS set credits=credits+".$credits." where memb___id='".$statuss[0]."'";
$as= mssql_query($Updates);
}
}
else {
$Update= "Update Character set AFKtime='$timeafk' where name='".$accchar[0]."' and MapNumber='".$map."' and afktime='0'";
$a1= mssql_query($Update);
}
}
?>
AFK Zen:
PHP:
<?
$map='0'; //Map 0=Lorencia 2=davias and ect
$zen = '5000000'; //zen
$vreme = '3600'; //sec
$proverka="SELECT name, AFKtime, MapNumber, accountid from Character";
$proverkata = mssql_query($proverka);
for($i=0; $i < mssql_num_rows($proverkata); ++$i)
{
$rows = mssql_fetch_row($proverkata);
$status = "Select memb___id from memb_stat where connectstat='1' and memb___id = '".$rows[3]."'";
$statuss = mssql_fetch_row(mssql_query($status));
$accchar = mssql_fetch_row(mssql_query("Select GameIDC from AccountCharacter where Id='".$statuss[0]."'"));
$numrowstatus =mssql_num_rows(mssql_query($status));
$timeafk = time()+$vreme;
$timeto = $rows[1] - time();
if ($rows[1]!=0) {
if($rows[2]!=$map or $numrowstatus!=1 or $rows[0]!=$accchar[0]) {
$Update= "Update Character set AFKtime='0' where name='".$rows[0]."'";
$a1= mssql_query($Update);
}
elseif ($rows[2]==$map and $timeto<0){
$Update= "Update Character set AFKtime='$timeafk' where name='".$accchar[0]."'";
$a1= mssql_query($Update);
$Updates= "Update warehouse set money=money+".$zen." where AccountID='".$statuss[0]."'";
$as= mssql_query($Updates);
}
}
else {
$Update= "Update Character set AFKtime='$timeafk' where name='".$accchar[0]."' and MapNumber='".$map."' and afktime='0'";
$a1= mssql_query($Update);
}
}
?>
v0.1[ChangeLog] afkcredits:
1. Fixed some bugs in syntax.
2. Added insert Accounts in MEMB_CREDITS table.
Attachments
Last edited: