Ircbot C-Scriptillä
start(1); main:paramc:params[]: { include(lib,system[socket]); //Ladataan sokettikirjasto include(lib,system[mainlib]); //Ladataan cscript pääkirjasto set(nick,string['Ircbot'],public); //muuttuja nick publiccina set(ident,string['bot'],pub); //muuttuja ident publiccina set(fullname,string['Irkki botti'],public); //muuttuja fullname publiccina set(sock1,socket[val(Sockets(get(system[sockettype])[1]))],local); //luodaan soketti joka sopii OS vaatimuksiin sock1(connect[params[1]:params[2]]); //yhdistetään soketti } sock1:connected { // kun on yhdistetty sock1(send['NICK :$nick']); //lähetetään nickki set(wait[10],msec);//odotetaan 10 millisekunttia sock1(send['USER $ident $ident 0 0 :$fullname']); //lähetetään identti ja kokonimi set(wait[10],msec); //odotetaan 10 millisekunttia } sock1:getdata { //kun dataa saapuu set(data,string[recv(sock1)],local); //data muuttujaan data if(data,1,4['PING']: // jos datan 1 merkistä 4 merkkiä eteenpäin on PING niin set(ans,string,[substr(data[5,$l-1])],local); //ans on loput merkit sock1(send['PONG :$ans']); //lähetetään PONG :$ans !=(parse:data) //muussatapauksessa data parsefunktioon } parse:data { } end(1);
Juup en tähänhätään löytänyt C-Script kääntäjän linkkiä mutta etsin sen tähän vielä...
Millä tuo käännetään?
Ah unohdin laittaa tänne kääntäjän... Pistän sen kun kerkeen / löydän. Siis osotteen
Aihe on jo aika vanha, joten et voi enää vastata siihen.