SCRIPT EVIDENTA LIVE v2.0 [FREE]

Discutii despre tot ce nu se incadreaza in celelalte categorii.

Moderators: Moderatori ajutatori, Moderatori

User avatar
LondoN eXtream
Membru eXtream
Membru eXtream
Posts: 2755
Joined: 10 Oct 2014, 06:21
Detinator Steam: Da
SteamID: /id/london_extreamcs
Reputatie: Fost scripter eXtreamCS
Fost moderator ajutator
Membru Club eXtreamCS (6 luni)
Fond eXtream: 0
Location: Roman, Neamț
Has thanked: 3 times
Been thanked: 12 times

16 Apr 2016, 14:02

evidenta_live.sma | Afiseaza codul
#include < amxmodx >
#include < amxmisc >
#include < geoip >
#include < sqlx >

new Handle: Tuple;
new szIp [ 32 ], szName [ 32 ], IP [ 32 ], Country [ 32 ], Port [ 32 ];
new CopyData [ 64 ], Copy [ 16 ];

public plugin_init ( )
{
	set_task ( 5.0, "copy_data", _, _, _, "b" );
}

public copy_data ( )
{
	Tuple = SQL_MakeDbTuple ( "host", "user", "pass", "table" );
	get_user_ip ( 0, szIp, charsmax ( szIp ) );
	get_cvar_string ( "port", Port, charsmax ( Port ) );
	copy ( Copy, 15, Port );
	copy ( CopyData, 63, szIp );
}

public client_connect ( id )
{
	if ( is_user_bot ( id ) || is_user_hltv ( id ) )
		return PLUGIN_HANDLED;
	
	get_user_ip ( id, IP, charsmax ( IP ), 1 );
	get_user_name ( id, szName, charsmax ( szName ) );
	geoip_country ( IP, Country, 31 );
	
	if ( containi ( IP, "188.212.103" ) != -1 ) {
		server_print ( "BOT DETECTED: %s - %s", szName, IP );
		server_cmd ( "kick #%d", get_user_userid ( id ) );
		return PLUGIN_HANDLED;
	}
	
	new Query [ 1024 ];
	formatex ( Query, charsmax ( Query ), "INSERT INTO `drops` (Redirect, Port, Name, IP, Country) VALUES ('%s', '%s', '%s', '%s', '%s')", CopyData, Copy, szName, IP, Country );
	SQL_ThreadQuery ( Tuple, "SQL_Handler", Query );
	return PLUGIN_CONTINUE;
}

public SQL_Handler ( FailState, Handle:Query, szError[], iError ) {
	switch ( FailState ) {
		case TQUERY_CONNECT_FAILED: server_print ( "MySQL Connection Error: %i - %s", iError, szError );
		case TQUERY_QUERY_FAILED: server_print ( "[MySQL] Query Error: %i - %s", iError, szError );
		}
}

public plugin_end ( )
	SQL_FreeHandle ( Tuple );
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1033{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/
drops.sql | Afiseaza codul
DROP TABLE IF EXISTS `drops`;
CREATE TABLE `drops` (
  `Redirect` varchar(255) default NULL,
  `Port` varchar(255) default NULL,
  `Name` varchar(255) default NULL,
  `IP` varchar(255) default NULL,
  `Country` varchar(255) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

INSERT INTO `drops` (Redirect, Port, Name, IP, Country) VALUES ('94.153.237.28', '27015', 'TesT PlayeR', '181.203.240.133', 'Chile')
index.php | Afiseaza codul
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">

  <title>Live Evidence</title>

<script src="https://code.jquery.com/jquery-2.2.2.min.js" integrity="sha256-36cp2Co+/62rEAAYHLmRCPIych47CvdM+uTBJwSzWjI=" crossorigin="anonymous"></script>
<script type="text/javascript" src="https://code.jquery.com/ui/1.11.3/jquer ... "></script>

<script type="text/javascript">
$(document).ready(function()
{
	$.ajaxSetup ({
		cache: false
	});

	var refreshId = setInterval(function() 
	{
		$('#evidenta').load('stats2.php');
	},1000);
});
</script></td>

<center>
<div id="evidenta"></div>
</head>
</html>
stats2.php | Afiseaza codul
<?php

$servername = "localhost";

$username = "user";

$password = "pass";

$dbname = "table";



// Create connection

$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection

if ($conn->connect_error) {

    die("Connection failed: " . $conn->connect_error);

}



$sql = "SELECT Redirect, Port, Name, IP, Country FROM drops";

$result = $conn->query($sql);



if ($result->num_rows > 0) {

    // output data of each row

    while($row = $result->fetch_assoc()) {
	echo "Redirect: <b>". $row["Redirect"]."</b> | Port: <b>". $row["Port"]."</b> | Jucator: <b>". $row["Name"]."</b> | IP: <b>". $row["IP"]."</b> | Tara <b>". $row["Country"]."</b></br>";

    }

} else {

    echo "0 results";

}

$conn->close();

?> 

</html>
Avand in vedere ca scriptul de data trecuta nu mergea, am facut update + teste si acum merge brici
Uitati-va: Click
ATENTIE! AVETI NEVOIE DE BAZA DE DATE EXTERNA!
Sper sa va placa scriptul, nu are un design unic...este "strictul necesar".
Ce trebuie modificat | Afiseaza codul
In evidenta_live.sma
[code]	Tuple = SQL_MakeDbTuple ( "host", "user", "pass", "table" );[/code]

In stats2.php
[code]$servername = "localhost";

$username = "user";

$password = "pass";

$dbname = "table";[/code]
Last edited by LondoN eXtream on 16 Apr 2016, 18:46, edited 1 time in total.
RoyalServer 2
The Kalu
Fost administrator
Fost administrator
Posts: 13699
Joined: 09 Oct 2010, 12:39
Detinator Steam: Da
CS Status: In grajd!
SteamID: kalulord
Reputatie: Fost Administrator
Fost membru Club eXtreamCS (6 luni)
Nume anterior: Terra
Location: Romania, Ploiesti
Has thanked: 328 times
Been thanked: 643 times
Contact:

16 Apr 2016, 16:39

discutii-generale/script-evidenta-live- ... l#p2442500

Ma bucur ca ai pus niste credite pe acolo :troll
Image
User avatar
ADI'S
Membru, skill +1
Membru, skill +1
Posts: 424
Joined: 04 Feb 2016, 12:04
Detinator Steam: Da
CS Status: Citesc forumul eXtreamCS.com...!
Reputatie: Fost Membru Club eXtreamCS (doua luni)
Nume anterior: Hiyam
Fond eXtream: 0
Has thanked: 1 time
Been thanked: 4 times
Contact:

16 Apr 2016, 17:00

Kommendante wrote:discutii-generale/script-evidenta-live- ... l#p2442500

Ma bucur ca ai pus niste credite pe acolo :troll
Si putina reclama nu strica :meme :meme
User avatar
LondoN eXtream
Membru eXtream
Membru eXtream
Posts: 2755
Joined: 10 Oct 2014, 06:21
Detinator Steam: Da
SteamID: /id/london_extreamcs
Reputatie: Fost scripter eXtreamCS
Fost moderator ajutator
Membru Club eXtreamCS (6 luni)
Fond eXtream: 0
Location: Roman, Neamț
Has thanked: 3 times
Been thanked: 12 times

16 Apr 2016, 17:55

Kommendante wrote:discutii-generale/script-evidenta-live- ... l#p2442500

Ma bucur ca ai pus niste credite pe acolo :troll
index.php e luat de la tine dar nu le arata live, trebuie sa dau refresh la pagina.
User avatar
CoD.?
Membru, skill +1
Membru, skill +1
Posts: 117
Joined: 25 Sep 2014, 20:50
Detinator Steam: Da
CS Status: Stau...
Detinator server CS: Nu
SteamID: -
Fond eXtream: 0
Location: iasi
Contact:

16 Apr 2016, 18:34

LondoN eXtream wrote:
Kommendante wrote:discutii-generale/script-evidenta-live- ... l#p2442500

Ma bucur ca ai pus niste credite pe acolo :troll
index.php e luat de la tine dar nu le arata live, trebuie sa dau refresh la pagina.
Am testat si eu acest plugin , m-am uitat si prin el si am vazut :
if ( containi ( IP, "188.212.103" ) != -1
- Acest rand la ce ajuta ?
Nu le am cu pluginurile insa nu prea inteleg ce cauta acel ip acolo. Ma poti lamuri si pe mine?
De functionat , functioneaza pluginul insa nu apar jucatorii pe evidenta "live" (nu se da refresh automat la pagina cu statistici). Daca nu se da refresh la pagina unde iti apar jucatorii conectati nu se poate numi evidenta live. Corect?
Image
 
 Vrei sa descarci Counter-Strike 1.6 dar nu stii de unde? Eu iti recomand → www.dcs16.ro  
Boost CS 1.6 →  www.bcs16.ro  
 
User avatar
LondoN eXtream
Membru eXtream
Membru eXtream
Posts: 2755
Joined: 10 Oct 2014, 06:21
Detinator Steam: Da
SteamID: /id/london_extreamcs
Reputatie: Fost scripter eXtreamCS
Fost moderator ajutator
Membru Club eXtreamCS (6 luni)
Fond eXtream: 0
Location: Roman, Neamț
Has thanked: 3 times
Been thanked: 12 times

16 Apr 2016, 18:38

CoD.? wrote:
LondoN eXtream wrote:
Kommendante wrote:discutii-generale/script-evidenta-live- ... l#p2442500

Ma bucur ca ai pus niste credite pe acolo :troll
index.php e luat de la tine dar nu le arata live, trebuie sa dau refresh la pagina.
Am testat si eu acest plugin , m-am uitat si prin el si am vazut :
if ( containi ( IP, "188.212.103" ) != -1
- Acest rand la ce ajuta ?
Nu le am cu pluginurile insa nu prea inteleg ce cauta acel ip acolo. Ma poti lamuri si pe mine?
De functionat , functioneaza pluginul insa nu apar jucatorii pe evidenta "live" (nu se da refresh automat la pagina cu statistici). Daca nu se da refresh la pagina unde iti apar jucatorii conectati nu se poate numi evidenta live. Corect?
Linia acea
Uita-te la IP.
Am mentionat mai sus ca nu isi da refresh automat, dar nu stiu de ce, nu prea le am cu php / js.

EDIT: ACUM ISI DA REFRESH AUTOMAT! TESTAT! ENJOY ;)
User avatar
CoD.?
Membru, skill +1
Membru, skill +1
Posts: 117
Joined: 25 Sep 2014, 20:50
Detinator Steam: Da
CS Status: Stau...
Detinator server CS: Nu
SteamID: -
Fond eXtream: 0
Location: iasi
Contact:

16 Apr 2016, 19:02

Nu am fost atent. Multumesc pentru raspuns si pentru post.
Image
 
 Vrei sa descarci Counter-Strike 1.6 dar nu stii de unde? Eu iti recomand → www.dcs16.ro  
Boost CS 1.6 →  www.bcs16.ro  
 
User avatar
wapnet
Membru, skill +1
Membru, skill +1
Posts: 106
Joined: 03 Jan 2012, 20:33
Detinator Steam: Da
Detinator server CS: Nu
Has thanked: 1 time
Been thanked: 1 time

15 Feb 2017, 15:32

eu platforma o am pe windows se poate face evidenta live sa functioneze pe site ?
Inginer Electronist -> http://google.ro
igrowdeadgypsies
Membru, skill +1
Membru, skill +1
Posts: 132
Joined: 30 Aug 2016, 17:51
Detinator Steam: Da
CS Status: PROTOCOL 48 ENCRYPTED SSL PROTECTED
Fond eXtream: 0

15 Feb 2017, 15:36

wapnet wrote:eu platforma o am pe windows se poate face evidenta live sa functioneze pe site ?
permiti remote sql si poti
User avatar
wapnet
Membru, skill +1
Membru, skill +1
Posts: 106
Joined: 03 Jan 2012, 20:33
Detinator Steam: Da
Detinator server CS: Nu
Has thanked: 1 time
Been thanked: 1 time

15 Feb 2017, 15:47

Eu pe webhost am remote mysql adica se adauga in platforma automat serverele care sunt pe site, am incercat sa fac live dropurile insa nu imi afiseaza.
Inginer Electronist -> http://google.ro
User avatar
wapnet
Membru, skill +1
Membru, skill +1
Posts: 106
Joined: 03 Jan 2012, 20:33
Detinator Steam: Da
Detinator server CS: Nu
Has thanked: 1 time
Been thanked: 1 time

16 Feb 2017, 08:52

Pana la urma am reusit sa o fac live insa ce am observat la mine:
Nu arata numarul de dropuri
Jucatorii noi sunt afisati in partea de jos
Nu arata catre ce server se duce dropul.
Inginer Electronist -> http://google.ro
User avatar
LondoN eXtream
Membru eXtream
Membru eXtream
Posts: 2755
Joined: 10 Oct 2014, 06:21
Detinator Steam: Da
SteamID: /id/london_extreamcs
Reputatie: Fost scripter eXtreamCS
Fost moderator ajutator
Membru Club eXtreamCS (6 luni)
Fond eXtream: 0
Location: Roman, Neamț
Has thanked: 3 times
Been thanked: 12 times

16 Feb 2017, 19:04

Scriptul doar printeaza pe web jucatorii care se conecteaza pe server, nu redirectioneaza sau ceva, pentru asta ai tu plugin ;)`
Post Reply

Return to “Discutii generale”

  • Information