Sign in to follow this  
Mr.Mostafa

استفسار

Recommended Posts

سلام عليكم

اقدر اسوي لو شخص دخل السيرفر يحط باخر اسمه رقم ؟

يعني يجيب آسمه ويضيف عليه رقم كآنه غير آسمه له ويكون آسمه آلجديد كدآ

/nick

Share this post


Link to post
name = getPlayerName ( player ) 
setPlayerName ( player , name .. "1" )

 

Share this post


Link to post
On ١٣‏/٦‏/٢٠١٨ at 19:44, Abdul KariM said:

name = getPlayerName ( player ) 
setPlayerName ( player , name .. "1" )

 

كدا ؟

function setNick()
name = getPlayerName ( player ) 
setPlayerName ( player , name .. "1" )
end
addEventHandler("onPlayerJoin", getRootElement(), setNick)

 

Share this post


Link to post

انا معطيك مثال موب كود كامل 

هذا جزء بالنسبة اذا تبي تغير الرقم تسوي متغير يزيد مع كل لاعب يدخل

+ جرب بنفسك وحاول تصلح الخطأ انت جاي تتعلم موب تاخذ وتمشي

بالتوفيق

  • Like 1

Share this post


Link to post
Posted (edited)

try

aNumber = 0
function setNick()
name = getPlayerName ( source ) 
aNumber=aNumber+1
setPlayerName ( source , name .. ""..aNumber.."" )
end
addEventHandler("onPlayerJoin", getRootElement(), setNick)

addEventHandler("onPlayerQuit",getRootElement(),
  function( )
   aNumber=aNumber-1
 end
)

 

Edited by #RoLde

Share this post


Link to post
4 minutes ago, #RoLde said:

try


aNumber = 0
function setNick()
name = getPlayerName ( source ) 
aNumber=aNumber+1
setPlayerName ( source , name .. ""..aNumber.."" )
end
addEventHandler("onPlayerJoin", getRootElement(), setNick)

addEventHandler("onPlayerQuit",getRootElement(),
  function( )
   aNumber=aNumber-1
 end
)

 

كودك فيه مشكلة والافضل تخليه يحاول

Share this post


Link to post
Just now, Abdul KariM said:

كودك فيه مشكلة والافضل تخليه يحاول

وش هي ؟

Share this post


Link to post

نفترض ان 4 لاعبين دخلوا السيرفر تمام

وحط اسمائهم تمام التمام طلع اول لاعب الي كان اسمه فيه رقم 1 ونقص رقم من المتغير

راح يكون العدد 3 بعد ماطلع الاعب , بعدين يدخل لاعب جديد

بيزود على المتغير 1 وبيصير العدد 4 وفي لاعب برقم 4 قبل

Share this post


Link to post
1 minute ago, Abdul KariM said:

نفترض ان 4 لاعبين دخلوا السيرفر تمام

وحط اسمائهم تمام التمام طلع اول لاعب الي كان اسمه فيه رقم 1 ونقص رقم من المتغير

راح يكون العدد 3 بعد ماطلع الاعب , بعدين يدخل لاعب جديد

بيزود على المتغير 1 وبيصير العدد 4 وفي لاعب برقم 4 قبل

طيب شو الحل برأيك

Share this post


Link to post

الحلول كثيرة بالنسبة لي افضل حل

يكون فيه جدول , وكل مايدخل لاعب تسوي لوب على عدد الاعبين

وتحط لكل لاعب ايدي خاص مثال وتتحقق 

number = { }

if not number [ i ] then

number [ i ] = source
  
end

وتسوي داتا  على الاعب برقم الايدي حقه

وبس يطلع الاعب تجيب الداتا وتخلي قيمة الرقم غير معرفة

مثل

number [ getElementData ( ... ) ] = nil

هذي اساسيات من الفكرة موب كاملة 

  • Like 1

Share this post


Link to post

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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.