Jump to content

مساعدة بسيطة : احضار اي بي السيرفر


Recommended Posts

السلام عليكم ورحمة الله وبركاته
ابي طلب بسيط وهو مثلاً كلمة معينة في اف 8

تجيب لك آي بي السيرفر في الشات مثلاً

واذا مثلاً الاي بي يطابق اي بي انا مسويه
يجيب رسالة في الشات ان السيرفر بالاي بي الحقيقي
هذا كل شي

Link to comment

حبيبي الوظيفة شغاله جرب المثال ذا

SERVER_IP = "127.0.0.1"

function getServerIp()
    return SERVER_IP
end

fetchRemote("http://checkip.dyndns.com/",
    function (response)
        if response ~= "ERROR" then
            SERVER_IP = response:match("<body>Current IP Address: (.-)</body>") or "127.0.0.1"
			outputChatBox ( getServerIp (	) )
		end
    end
)

صورة اثبات عمل الفنكشن , ولاتنسى ان الكود سيرفر سايد

p_297l9p0j1.png

 

Link to comment
SERVER_IP = "127.0.0.1"

function getServerIp()
    return SERVER_IP
end

fetchRemote("http://checkip.dyndns.com/",
    function (response)
        if response ~= "ERROR" then
            SERVER_IP = response:match("<body>Current IP Address: (.-)</body>") or "127.0.0.1"
		end
    end
)

function ABoHussin (   )
serverip = getServerIp()
if serverip == "127.0.0.1" then
outputChatBox ( "This is our server >>"..serverip.."", source, 255, 255, 255, true )
else
outputChatBox ( "This is not our server >>"..serverip.."", source, 255, 255, 255, true )
end
end
addCommandHandler ( "server", ABoHussin )

جرب خويي

Link to comment
1 minute ago, ABoHussin said:

SERVER_IP = "127.0.0.1"

function getServerIp()
    return SERVER_IP
end

fetchRemote("http://checkip.dyndns.com/",
    function (response)
        if response ~= "ERROR" then
            SERVER_IP = response:match("<body>Current IP Address: (.-)</body>") or "127.0.0.1"
		end
    end
)

function ABoHussin (   )
serverip = getServerIp()
if serverip == "127.0.0.1" then
outputChatBox ( "This is our server >>"..serverip.."", source, 255, 255, 255, true )
else
outputChatBox ( "This is not our server >>"..serverip.."", source, 255, 255, 255, true )
end
end
addCommandHandler ( "server", ABoHussin )

جرب خويي

راح يطلع له اول شي 127.0.0.1 وراح تكرر وبعدين راح يطلع له الاي بي الصح 

فـ اشوف ماله داعي كودك المثال الي فوق لااتصل بالموقع وجلب الاي بي يطلعه له بالشات 

 

Link to comment
Just now, Abdul KariM said:

راح يطلع له اول شي 127.0.0.1 وراح تكرر وبعدين راح يطلع له الاي بي الصح 

فـ اشوف ماله داعي كودك المثال الي فوق لااتصل بالموقع وجلب الاي بي يطلعه له بالشات 

 

نعم صحيح اول مرة ماراح يطلع له .

لكن حاولت اسويله .. حسب طلبه !

اعتقد اصلا ان الفكشن ماله فايدة

Link to comment

شوف الطريقة هذي افضل وتختصر

SERVER_IP = "127.0.0.1"

local RealIp = "51.39.199.70"

function getServerIp()
    return SERVER_IP
end

fetchRemote("http://checkip.dyndns.com/",
    function (response)
        if response ~= "ERROR" then
            SERVER_IP = response:match("<body>Current IP Address: (.-)</body>") or "127.0.0.1"
			addCommandHandler ( "ip" , myServerIp )
		end
    end
	)

function myServerIp ( player )

if ( SERVER_IP == RealIp ) then

outputChatBox ( "this Server is true Ip ".. SERVER_IP , root , 255 , 255 , 255 , true )

		end
	end

 

Edited by Abdul KariM
Link to comment
3 minutes ago, ABoHussin said:

نعم صحيح اول مرة ماراح يطلع له

لكن حاولت اسويله .. حسب طلبه !

اعتقد اصلا ان الفكشن ماله فايدة

هذا ماهو طلبي هذا مثال فقط
شكراً لك على تفاعلك
 

 

24 minutes ago, Abdul KariM said:
  • SERVER_IP = "127.0.0.1"
  •  
  • function getServerIp()
  • return SERVER_IP
  • end
  •  
  • fetchRemote("http://checkip.dyndns.com/",
  • function (response)
  • if response ~= "ERROR" then
  • SERVER_IP = response:match("<body>Current IP Address: (.-)</body>") or "127.0.0.1"
  • outputChatBox ( getServerIp ( ) )
  • end
  • end
  • )

WARNING: GTA4uScripts\Server.lua:57: Access denied @ 'fetchRemote'

Link to comment
Just now, Developer Ahmed said:

هذا ماهو طلبي هذا مثال فقط
شكراً لك على تفاعلك
 

 

WARNING: GTA4uScripts\Server.lua:57: Access denied @ 'fetchRemote'

ضيف المود لقروب الكونسل

resource.nameher

or from acl 

 <object name="resource.resourcename"></object>

2 minutes ago, Abdul KariM said:

اعطيه صلاحيات ادمن

ممكن سؤال ؟

بكودك

شنو فايدة ال

player 

??????

  1. function myServerIp ( player )

ولو تحط الرسالة source

افضل

  • Like 1
Link to comment
6 minutes ago, Abdul KariM said:

اعطيه صلاحيات ادمن

ما في طريقة افضل من انه ينضاف لجروب الادمن ؟
لأنو اكيد مارح اضيف كل المودات لجروب الادمن !!

لأنو هذا الكود رح يكون مهم كثير - ولازم اضيفه في كل المودات

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...