norrthh
01.06.2023, 02:09
test.pngnorrthh · 1 Июн 2023 в 01:09' data-fancybox="lb-post-1319235" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/203377/" style="cursor: pointer;" title="test.png">
https://forum.antichat.xyz/attachments/28319235/
Здравствуйте, читатели этой статьи! Так как на нашем форуме популярные темы связанные с Arizona RP, то вот. Сегодня взглянул на новый сайт аризоны и увидел четыре запросика к беку
https://backend.arizona-rp.com/server/get-all (https://www.blast.hk/redirect/aHR0cHM6Ly9iYWNrZW5kLmFyaXpvbmEtcnAuY29tL3NlcnZlci 9nZXQtYWxs)
https://backend.arizona-rp.com/rating?type=oldest-players&serverId= (https://www.blast.hk/redirect/aHR0cHM6Ly9iYWNrZW5kLmFyaXpvbmEtcnAuY29tL3JhdGluZz 90eXBlPW9sZGVzdC1wbGF5ZXJzJnNlcnZlcklkPQ)
https://backend.arizona-rp.com/rating?type=richest-players&serverId= (https://www.blast.hk/redirect/aHR0cHM6Ly9iYWNrZW5kLmFyaXpvbmEtcnAuY29tL3JhdGluZz 90eXBlPXJpY2hlc3QtcGxheWVycyZzZXJ2ZXJJZD0)
https://backend.arizona-rp.com/fraction/get-players?serverId=&fractionId= (https://www.blast.hk/redirect/aHR0cHM6Ly9iYWNrZW5kLmFyaXpvbmEtcnAuY29tL2ZyYWN0aW 9uL2dldC1wbGF5ZXJzP3NlcnZlcklkPSZmcmFjdGlvbklkPQ)
Попытавший тупо перейти по этим ссылкам, у меня ничего не получилось, пришлось запускать PHPStorm и смотреть, что да как, отсюда и появилась идея для создания этого бота
Функционал бота
Просмотр онлайна выбранного сервера
Просмотр организации (только 15 аккаунтов, ибо VK не дает отправить больше)
Просмотр самых старых игроков
Просмотр самых богатых игроков
Бот распространяется только на такие сервера
Phoenix
Tucson
Scottdale
Chandler
Brainburg
Организации
LSPD
RCSD
FBI
SFPD
LsH
Government
Хотел для всех серверов сделать и все организации, но VK не дает :) Выход из этой ситуации есть, сделать пагинацию кнопок, но, как нибудь сами)
Вот пример функции, как допустим получить онлайн на Arizona RP
PHP:
function
getOnline
(
int
$server_id
)
{
$ch
=
curl_init
(
)
;
curl_setopt
(
$ch
,
CURLOPT_URL
,
"https://backend.arizona-rp.com/server/get-all"
)
;
curl_setopt
(
$ch
,
CURLOPT_RETURNTRANSFER
,
true
)
;
curl_setopt
(
$ch
,
CURLOPT_HTTPHEADER
,
[
'Referer: https://arizona-rp.com/'
,
]
)
;
$response
=
curl_exec
(
$ch
)
;
$response
=
json_decode
(
$response
)
;
curl_close
(
$ch
)
;
return
$response
[
$server_id
]
-
>
players
;
}
https://forum.antichat.xyz/attachments/28319235/
Упустил тот момент, что карта работает так же по такому принципу
PHP:
function
getProperty
(
int
$server_id
)
{
$url
=
'https://backend.arizona-rp.com/map?serverId='
.
$server_id
;
$ch
=
curl_init
(
)
;
curl_setopt
(
$ch
,
CURLOPT_URL
,
$url
)
;
curl_setopt
(
$ch
,
CURLOPT_RETURNTRANSFER
,
true
)
;
curl_setopt
(
$ch
,
CURLOPT_HTTPHEADER
,
[
'Referer: https://arizona-rp.com/'
,
]
)
;
$response
=
curl_exec
(
$ch
)
;
$response
=
json_decode
(
$response
)
;
curl_close
(
$ch
)
;
return
$response
;
}
Пример использования, допустим, как получить все ID домов, которые в госсе
PHP:
$houses
=
getProperty
(
3
)
;
$houses
=
$houses
-
>
houses
;
foreach
(
$houses
as
$house
)
{
if
(
$house
-
>
isOwned
!=
1
)
{
echo
$house
-
>
id
;
}
}
Ссылка на Github: https://github.com/norrthh/arizonabot
Ссылка на мою студию: https://vk.com/drainweb (https://www.blast.hk/redirect/aHR0cHM6Ly92ay5jb20vZHJhaW53ZWI)
https://forum.antichat.xyz/attachments/28319235/
Здравствуйте, читатели этой статьи! Так как на нашем форуме популярные темы связанные с Arizona RP, то вот. Сегодня взглянул на новый сайт аризоны и увидел четыре запросика к беку
https://backend.arizona-rp.com/server/get-all (https://www.blast.hk/redirect/aHR0cHM6Ly9iYWNrZW5kLmFyaXpvbmEtcnAuY29tL3NlcnZlci 9nZXQtYWxs)
https://backend.arizona-rp.com/rating?type=oldest-players&serverId= (https://www.blast.hk/redirect/aHR0cHM6Ly9iYWNrZW5kLmFyaXpvbmEtcnAuY29tL3JhdGluZz 90eXBlPW9sZGVzdC1wbGF5ZXJzJnNlcnZlcklkPQ)
https://backend.arizona-rp.com/rating?type=richest-players&serverId= (https://www.blast.hk/redirect/aHR0cHM6Ly9iYWNrZW5kLmFyaXpvbmEtcnAuY29tL3JhdGluZz 90eXBlPXJpY2hlc3QtcGxheWVycyZzZXJ2ZXJJZD0)
https://backend.arizona-rp.com/fraction/get-players?serverId=&fractionId= (https://www.blast.hk/redirect/aHR0cHM6Ly9iYWNrZW5kLmFyaXpvbmEtcnAuY29tL2ZyYWN0aW 9uL2dldC1wbGF5ZXJzP3NlcnZlcklkPSZmcmFjdGlvbklkPQ)
Попытавший тупо перейти по этим ссылкам, у меня ничего не получилось, пришлось запускать PHPStorm и смотреть, что да как, отсюда и появилась идея для создания этого бота
Функционал бота
Просмотр онлайна выбранного сервера
Просмотр организации (только 15 аккаунтов, ибо VK не дает отправить больше)
Просмотр самых старых игроков
Просмотр самых богатых игроков
Бот распространяется только на такие сервера
Phoenix
Tucson
Scottdale
Chandler
Brainburg
Организации
LSPD
RCSD
FBI
SFPD
LsH
Government
Хотел для всех серверов сделать и все организации, но VK не дает :) Выход из этой ситуации есть, сделать пагинацию кнопок, но, как нибудь сами)
Вот пример функции, как допустим получить онлайн на Arizona RP
PHP:
function
getOnline
(
int
$server_id
)
{
$ch
=
curl_init
(
)
;
curl_setopt
(
$ch
,
CURLOPT_URL
,
"https://backend.arizona-rp.com/server/get-all"
)
;
curl_setopt
(
$ch
,
CURLOPT_RETURNTRANSFER
,
true
)
;
curl_setopt
(
$ch
,
CURLOPT_HTTPHEADER
,
[
'Referer: https://arizona-rp.com/'
,
]
)
;
$response
=
curl_exec
(
$ch
)
;
$response
=
json_decode
(
$response
)
;
curl_close
(
$ch
)
;
return
$response
[
$server_id
]
-
>
players
;
}
https://forum.antichat.xyz/attachments/28319235/
Упустил тот момент, что карта работает так же по такому принципу
PHP:
function
getProperty
(
int
$server_id
)
{
$url
=
'https://backend.arizona-rp.com/map?serverId='
.
$server_id
;
$ch
=
curl_init
(
)
;
curl_setopt
(
$ch
,
CURLOPT_URL
,
$url
)
;
curl_setopt
(
$ch
,
CURLOPT_RETURNTRANSFER
,
true
)
;
curl_setopt
(
$ch
,
CURLOPT_HTTPHEADER
,
[
'Referer: https://arizona-rp.com/'
,
]
)
;
$response
=
curl_exec
(
$ch
)
;
$response
=
json_decode
(
$response
)
;
curl_close
(
$ch
)
;
return
$response
;
}
Пример использования, допустим, как получить все ID домов, которые в госсе
PHP:
$houses
=
getProperty
(
3
)
;
$houses
=
$houses
-
>
houses
;
foreach
(
$houses
as
$house
)
{
if
(
$house
-
>
isOwned
!=
1
)
{
echo
$house
-
>
id
;
}
}
Ссылка на Github: https://github.com/norrthh/arizonabot
Ссылка на мою студию: https://vk.com/drainweb (https://www.blast.hk/redirect/aHR0cHM6Ly92ay5jb20vZHJhaW53ZWI)