Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

enviarComandoRCON (SA:MP)


' Business
 Compartilhar

Posts Recomendados

Criaram uma função bastante eficiente e útil para quem deseja facilmente enviar um comando RCON via PHP !! Não tem classes como os outros scripts, não tem nada de difícil e é totalmente funcional (também otimizado)

 

O código da função é este:

 

 

/* * Copyright © 2012 [iPs]TeaM

* Bruno da Silva ([email protected])

* Função básica para enviar um comando RCON (administrador) em servidor samp via sockets

 

Ex :

enviarComandoRCON("127.0.0.1", 7777, "TUASENHARCON", "exit");

 

*/

 

 

 

function enviarComandoRCON($ip, $porta, $rcon, $cmd, $timeout = 5) {

 

$packet = 'SAMP';

 

$ipArr = explode('.', $ip);

 

$packet .= chr($ipArr[0]) . chr($ipArr[1]) . chr($ipArr[2]) . chr($ipArr[3]) . chr($porta & 255) . chr($porta >> 8 & 255);

$packet .= 'x'.chr(strlen($rcon) & 255).chr(strlen($rcon) >> 8 & 255).$rcon.chr(strlen($cmd) & 255).chr(strlen($cmd) >> 8 & 255) .$cmd;

 

$socket = @fsockopen('udp://'.$ip, $porta, $erroval, $errostr, $timeout);

 

if($socket) {

fwrite($socket, $packet);

 

fclose($socket);

 

return true;

}

return false;

}

 

Retorno: Caso o servidor estiver offline a função retorna FALSE. Caso estiver ONLINE, TRUE

 

 

O modo de uso é bastante simples:

enviarComandoRCON("127.0.0.1", 7777, "TUASENHARCON", "exit");

 

// Assim o servidor será fechado remotamente ^^

 

Caso a senha for inválida aparecerá no console "BAD RCON .. IP"

 

É simples, eficiente e derrepente até útil. Espero que gostem

 

Criado por Bruno da Silva

Projeto [iPs]TeaM ©

Virei estagiário só com 10k de posts, virei browser zone, depois games zone, fui convidado pra global, mas recusei e quitei da staff, sai do fórum pois não me alegrava mais e agora de vez em quando volto aqui para dar um oi.

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.