TJ. W php wywołuje zdarzenie które wykonuje się na serwerze.
Np.
skrypt.php>-
<?php
sprawdz_betoniarke();
>?
skrypt.amxx>
"jezeli wywolany zostal event sprawdz betoniarke wykonaj":
jakas funkcja.
takie pseudo kody

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Napisano 08.10.2011 23:24
Napisano 08.10.2011 23:35
Napisano 09.10.2011 14:08
Użytkownik MarWit edytował ten post 09.10.2011 14:55
Napisano 09.10.2011 16:23
Napisano 09.10.2011 18:08
If you can dream it, you can do it.
Napisano 09.10.2011 18:37
Napisano 09.10.2011 18:59
Napisano 09.10.2011 19:18
Napisano 09.10.2011 19:19
bez przesady jest to podstawa w programowaniu sieciowym wiec nie taka "mała" garstkamała garstka ludzi potrafi zarządzać dobrze Socketami.
Napisano 09.10.2011 19:29
Napisano 09.10.2011 21:04
#include <amxmodx>
#define PLUGIN "PluginName"
#define VERSION "1.0"
#define AUTHOR "MarWit"
#define COMMANDS_LEN 256
new g_szCommandsCodes[][COMMANDS_LEN] =
{
"sprawdzbetoniarke"
}
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("php_command", "PHPCommand", ADMIN_IMMUNITY, "<md5code>")
new szBuffer[34]
for(new i=0; i<sizeof(g_szCommandsCodes)-1; i++)
{
md5(g_szCommandsCodes[i], szBuffer)
format(g_szCommandsCodes[i], COMMANDS_LEN-1, "%s", szBuffer)
}
}
public PHPCommand(id)
{
new szBuffer[128]
read_argv(1, szBuffer, 127)
new iCommand = get_commandid(szBuffer)
switch(iCommand)
{
case 0: { log_amx("Do serwera doszla komenda o md5: %s i id: %i", szBuffer, iCommand); }
default: { return PLUGIN_HANDLED; }
}
return PLUGIN_HANDLED
}
stock get_commandid(szText[])
{
for(new i=0; i<sizeof(g_szCommandsCodes)-1; i++)
{
if(equal(g_szCommandsCodes[i], szText))
return i;
}
return -1
}
<?php
include_once('include/socketclient.php');
include_once('include/hldsrcon.php');
$rcon_ip = "127.0.0.1";
$rcon_port = "27015";
$rcon_password = "123";
$cmd = "php_command " . md5("sprawdzbetoniarke");
$rcon = new HLDSRcon($rcon_ip, $rcon_port, $rcon_password);
$result = $rcon ->cmd($cmd);
?>
Napisano 09.10.2011 21:39
0 użytkowników, 1 gości, 0 anonimowych