Zdravím všechny, prosím nějakého schopného programátora o vytvoření pluginu do oblíbeného kecálku qip, který při příchozí zprávě rozbliká modrou led, která je umístěná na přední zkosené hraně notebooků ASUS, konkrétně mám model A6JE. Podobný plugin je již do mirandy a bezvadně funguje, bohužel mi nesedí však tento komunikátor. Pokud by se s tím dalo něco dělat tak se prosím ozvěte, předem díky, J4cker
Fórum › C / C++
Plugin do qip
<?php
/* mBot - mLED 0.0.0.2 by Piotr Pawluczuk
Published under GPL, May, 2nd 2005 */
define('FLASH_NUM',8); //must be an even number!
define('FLASH_LENGTH',150000); //microseconds
define('CHECK_INTERVAL',5);//seconds
define('LED_ADDR',0x44454c4d);//MLED=0x44454c4d WLED=0x44454c57
function mbot_load(){
if(MBOT_VERSION >= 0x00000203){
mb_SelfRegister(MB_EVENT_MSG_IN|MB_EVENT_SHUTDOWN,1);
}else{
mb_echo('This scripts requires mBot 0.0.2.3 or later!');
}
}
function mtFlash($cid){
set_time_limit(100 * 100 * 100);
mt_setvar('mled/active',1);
mt_setvar('mled/array',array($cid));
do{
for($i=0;$i<FLASH_NUM;$i++){
mb_AsusExt(LED_ADDR,1,$i%2);
usleep(FLASH_LENGTH);
}
sleep(CHECK_INTERVAL); //wait before we check if there's sth left in queue;
$unread = 0;
$ta = mt_getvar('mled/array');
foreach($ta as $cid){
if(mb_EventFindFirstUnread($cid)){
$unread = 1;
break;
}
}
}while($unread);
mt_delvar('mled/active');
mt_delvar('mled/array');
return 0;
}
function mbe_MsgIn($cid,$b,$ts,$kn){
if(!mt_isvar('mled/active')){
mt_setvar('mled/active',1);
mb_SysBeginThread('mtFlash',$cid);
}else{
$ta = mt_getvar('mled/array');
if(!in_array($cid,$ta)){
$ta[]=$cid;
mt_setvar('mled/array',$ta);
}
}
return 0;
}
function mbe_Shutdown(){
mb_AsusExt(LED_ADDR,1,1);
}
?>
mam ten script v phpecku jsem ani netusil ze to povali, no a tim padem to spada do jine kategorie
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 20 hostů
Podobná vlákna
PhpRS - plugin — založil Karel Bouchal
Quake plugin — založil xvikingk
Plugin do chrome — založil Requiem
K3dCarousel plugin — založil Cervicek
JQuery plugin — založil mik1
Moderátoři diskuze