بسته های شبیه سازی فوتبال دو بعدی

در این قسمت سوالات ابتدایی خود را بپرسید.
پست: 234
تاریخ عضویت: سه شنبه 2 دی 1393, 9:08 pm

Re: بسته های شبیه سازی فوتبال دو بعدی

پستتوسط msm » پنج شنبه 15 مهر 1394, 3:22 am

hedayat نوشته است:سلام
لطفا سعی کنید تا جایی که ممکنه از عکس استفاده نکنید! مخصوصا برای متن‌ها!
این تیم هم اگه توی فایل‌هاش دقت کنید یک تیم ایرانیه، و طبیعتا اگه خود این تیم این کد رو منتشر نکرده باشه اصولا شما هم حق ندارید ازش استفاده کنید. حالا نمیدونم خودش این کارو کرده یا نه.
man -a isdigit


درسته، اساسا برنامه هایی که خارج از مخازن هستند نمیشه در موردشون مطمئن بود
و لکن اکثرهم لا یعقلون
http://www.truckdriver.ir/

آواتار کاربر
پست: 59
تاریخ عضویت: سه شنبه 31 شهریور 1394, 10:19 am

Re: بسته های شبیه سازی فوتبال دو بعدی

پستتوسط mobina103 » شنبه 18 مهر 1394, 3:16 pm

باعرض سلام و ادب خدمت راهنماهای عزیز

خداروشکر میکنم صدبار شکر که توی ایران به زبان فارسی واقعا هستند افرادی که ادم رو کمک کنند تشکر میکنم ..از اقایان هدایت و مقدم.

اقای هدایت این کدها رو یک پسر ژاپنی بود یا چینی نمیدونم برام ایمییل کرد....من فکر میکردم اگه از عکس استفاده کنم سوالم قابل فهم تره ...چشم.
اقای هدایت من توی kdeveop کد رو build میزنم یک خطایی و در خود ترمنال make میزنم حطای دیگه ای میده ..برای اجرای صحیح تیم از کدوم روش استافده کنم ؟

طبق گفته ی شما stdilib ها را اضافه کردم خطای مربوط به exit حل شد ..واقعا تشکر میکنم.

مابقی خطاها شما گفتید براش شناسایی هدرفایل ها دستور man -a اسم تابع رو بنویسیم.این کارو انجام میدم داخل ترمینال اما این پیغام میاد : میخاستم ببینم من اینکارو کردم درسته : با ترمینال به مسیر فایلم رفتم و فایلم رو makr زدم ...:

[*][*]
[[email protected] Nemesis_Source_2008]# make
make[1]: Entering directory `/home/mobina103/Nemesis_Source_2008/Coach'
rm -f ../.lib/libCoach.a
ar -r ../.lib/libCoach.a .obj/Task.o .obj/CoachWorldModel.o .obj/SyncedCoach.o .obj/AdvancedCoach.o .obj/SampleScenario.o .obj/Trainer.o .obj/AssignmentGraph.o .obj/OurTypes.o .obj/OppTypes.o .obj/Scenario.o .obj/BasicCoach.o
ar: creating ../.lib/libCoach.a
make[1]: Leaving directory `/home/mobina103/Nemesis_Source_2008/Coach'
make[1]: Entering directory `/home/mobina103/Nemesis_Source_2008/AdvancedAgent'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/Nemesis_Source_2008/AdvancedAgent'
make[1]: Entering directory `/home/mobina103/Nemesis_Source_2008/BasicAgent'
make[1]: Leaving directory `/home/mobina103/Nemesis_Source_2008/BasicAgent'
make[1]: Entering directory `/home/mobina103/Nemesis_Source_2008/BasicAgent'
g++ -c -O5 -pipe -Wall -I. -I../Utilities -I../WorldModel -I../BasicActions -I../Connection -I../Geometry -I../AdvancedActions -I../SignalHandling -o .obj/BasicAgent.o BasicAgent.cpp
rm -f ../.lib/libBasicAgent.a
ar -r ../.lib/libBasicAgent.a .obj/SyncedAgent.o .obj/BasicAgent.o
ar: creating ../.lib/libBasicAgent.a
make[1]: Leaving directory `/home/mobina103/Nemesis_Source_2008/BasicAgent'
make[1]: Entering directory `/home/mobina103/Nemesis_Source_2008/WorldModel'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/Nemesis_Source_2008/WorldModel'
make[1]: Entering directory `/home/mobina103/Nemesis_Source_2008/Connection'
g++ -c -O5 -pipe -Wall -I. -I../Utilities -I../BasicActions -o .obj/OnlineConnection.o OnlineConnection.cpp
OnlineConnection.cpp: In member function ‘virtual bool OnlineConnection::init()’:
OnlineConnection.cpp:82:40: error: ‘bzero’ was not declared in this scope
bzero((char *)&cliAddr, sizeof cliAddr);
^
OnlineConnection.cpp: In member function ‘virtual int OnlineConnection::receive(std::string&)’:
OnlineConnection.cpp:135:15: error: ‘perror’ was not declared in this scope
perror("");
^
make[1]: *** [.obj/OnlineConnection.o] Error 1
make[1]: Leaving directory `/home/mobina103/Nemesis_Source_2008/Connection'
make: *** [all] Error 1





مثلا حالا تابعی که در kdevelp خطا میده isalpha است در ترمینال میزنم
[[email protected] Nemesis_Source_2008]$ man -a isalpha
No manual entry for isalpha


اینم خطاش :

/home/mobina103/robo/New-source/Nemesis_Source_2008> make
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Coach'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Coach'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/AdvancedAgent'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/AdvancedAgent'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/BasicAgent'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/BasicAgent'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/WorldModel'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/WorldModel'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Connection'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Connection'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/AdvancedActions'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/AdvancedActions'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/BasicActions'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/BasicActions'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Utilities'
/bin/sh: line 1: .dep/BPN.d: Permission denied
compiling BPN.cpp (g++)
BPN.cpp: In member function ‘int BPN::get_int(char**)’:
BPN.cpp:70:28: error: ‘isdigit’ was not declared in this scope
while( !isdigit(**str_ptr) && **str_ptr!='-' && **str_ptr !=0 )
^
BPN.cpp:81:26: error: ‘isdigit’ was not declared in this scope
while(isdigit(**str_ptr)){
^
BPN.cpp: In member function ‘float BPN::get_float(char**)’:
BPN.cpp:106:28: error: ‘isdigit’ was not declared in this scope
while( !isdigit(**str_ptr) && **str_ptr!='-' && **str_ptr!='.' && **str_ptr !=0)
^
BPN.cpp:130:14: error: ‘ger’ was not declared in this scope
if (m_flag)ger
^
BPN.cpp:131:5: error: expected ‘;’ before ‘result’
result=-result;
^
BPN.cpp: In member function ‘void BPN::get_word(char**)’:
BPN.cpp:142:29: error: ‘isalpha’ was not declared in this scope
while ( !isalpha(**str_ptr) && **str_ptr!=0) (*str_ptr)++;
^
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Utilities'
make[1]: *** [.obj/BPN.o] Error 1
make: *** [all] Error 1
*** Failure: Exit code 2 ***



لطفا راهنماییم بفرمایید تشکر میکنم
یا راهی خواهم یافت یا خوام ساخت
[email protected]

معاونت سایت
آواتار کاربر
پست: 6436
تاریخ عضویت: دوشنبه 21 مرداد 1387, 11:47 pm
محل اقامت: اصفهان

Re: بسته های شبیه سازی فوتبال دو بعدی

پستتوسط hedayat » شنبه 18 مهر 1394, 5:03 pm

عجیبه باید اون دستور کار کنه. خروجی این دستور چیه؟
ls /usr/share/man/man*/isalpha*.gz

rpm -q man-pages

آواتار کاربر
پست: 59
تاریخ عضویت: سه شنبه 31 شهریور 1394, 10:19 am

Re: بسته های شبیه سازی فوتبال دو بعدی

پستتوسط mobina103 » شنبه 18 مهر 1394, 8:48 pm

سلام تشکر.. من رفتم توی ترمتال همینی که شما نوشتیدرو تابپ کردم
[[email protected] mobina103]# ls /usr/share/man/*man/isalpha.gz
اینم خروحیش :
ls: cannot access /usr/share/man/*man/isalpha.gz: No such file or directory



اینم یکی دیگه ...ای ول اقای هدایت درست فمدید نصب نشده ؟

[[email protected] mobina103]# rpm -q man-pages
package man-pages is not installed

اقای هدایت بسته ی manداریم ؟ از کجا بیارمش نصب کنم ؟
اقای هدایت .gz پسوند فایله ؟ اگه اره اصلا همچین فایلی نداریم .isalpha یک تابع است داخل فایلها دیدمش.
باید چی کنم حالا ؟
یا راهی خواهم یافت یا خوام ساخت
[email protected]

معاونت سایت
آواتار کاربر
پست: 6436
تاریخ عضویت: دوشنبه 21 مرداد 1387, 11:47 pm
محل اقامت: اصفهان

Re: بسته های شبیه سازی فوتبال دو بعدی

پستتوسط hedayat » یکشنبه 19 مهر 1394, 11:30 am

بله نصب نیست. چرا نصب نیست؟!!! شما فدورا رو چطوری نصب کردید؟ فدورا چند رو نصب کردین؟ دستورای خاصی توی سیستم اجرا کردید؟ اگه اشتباه نکنم این بسته باید به صورت پیش‌فرض نصب باشه!

به هر حال نصبش کنید با (البته اگه فدورا ۲۲ هستید میتونید از dnf به جای yum استفاده کنید).
yum install man-pages

آواتار کاربر
پست: 59
تاریخ عضویت: سه شنبه 31 شهریور 1394, 10:19 am

Re: بسته های شبیه سازی فوتبال دو بعدی

پستتوسط mobina103 » یکشنبه 19 مهر 1394, 7:53 pm

سلام اقای هدایت دست شما درد نکنه
نصبش با موفقیت اتجام شد دارم روی خطاها کار میکنم ..نمیدوم چرا هر خطی رو که اطلح میکنم باید یکبار ریستارت کنم خیلی هنگ میکنه...

ممنون و تشکر فعلا
یا راهی خواهم یافت یا خوام ساخت
[email protected]

آواتار کاربر
پست: 59
تاریخ عضویت: سه شنبه 31 شهریور 1394, 10:19 am

Re: بسته های شبیه سازی فوتبال دو بعدی

پستتوسط mobina103 » یکشنبه 19 مهر 1394, 9:26 pm

سلام اقای هدایت تا یک جاهایی درست شد ولی اینجاش هرچی هدر فایل string رو اضافه میکنیم درست نمیشه دیگه :

/home/mobina103/robo/New-source/Nemesis_Source_2008> make
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Coach'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Coach'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/AdvancedAgent'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/AdvancedAgent'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/BasicAgent'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/BasicAgent'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/WorldModel'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/WorldModel'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Connection'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Connection'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/AdvancedActions'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/AdvancedActions'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/BasicActions'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/BasicActions'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Utilities'
/bin/sh: line 1: .dep/BPN.d: Permission denied
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Utilities'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Geometry'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Geometry'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/SignalHandling'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/SignalHandling'
rm -f .lib/libMain.a
cd .lib;ar -x libCoach.a; ar -x libAdvancedAgent.a; ar -x libBasicAgent.a; ar -x libWorldModel.a; ar -x libConnection.a; ar -x libAdvancedActions.a; ar -x libBasicActions.a; ar -x libUtilities.a; ar -x libGeometry.a; ar -x libSignalHandling.a;ar -r libMain.a *.o;rm -f *.o
ar: creating libMain.a
linking NemesisAgent (g++)
Main.cpp: In function ‘int main(int, char**)’:
Main.cpp:28:32: error: ‘strcmp’ was not declared in this scope
if (!strcmp(argv[1],"--coach"))
^
make: *** [NemesisAgent] Error 1
*** Failure: Exit code 2 ***

اقای هدایت اونجاشو که به نظر خودم خطاس یعنی هست واقعا قرمز کردم توی ترمنیال زدم و اورد که باید



STRCMP(3) Linux Programmer's Manual STRCMP(3)

NAME
strcmp, strncmp - compare two strings

SYNOPSIS
#include <string.h>

int strcmp(const char *s1, const char *s2);

int strncmp(const char *s1, const char *s2, size_t n);

DESCRIPTION
The strcmp() function compares the two strings s1 and s2. It returns
an integer less than, equal to, or greater than zero if s1 is found,
respectively, to be less than, to match, or be greater than s2.

The strncmp() function is similar, except it compares the only first
(at most) n bytes of s1 and s2.

RETURN VALUE
The strcmp() and strncmp() functions return an integer less than, equal
to, or greater than zero if s1 (or the first n bytes thereof) is found,
Manual page strcmp(3) line 1 (press h for help or q to quit)


بعد من به فایل main.cpp تابع های
<include> string.h
string
cstring.h
strings.h
string.h رو اضافه کردم اما باز هم همون خطای اولی رو میده ..اقا هدایت ممنون میشم راهنماییم کنید..خدا خیرتون بده
یا راهی خواهم یافت یا خوام ساخت
[email protected]

معاونت سایت
آواتار کاربر
پست: 6436
تاریخ عضویت: دوشنبه 21 مرداد 1387, 11:47 pm
محل اقامت: اصفهان

Re: بسته های شبیه سازی فوتبال دو بعدی

پستتوسط hedayat » یکشنبه 19 مهر 1394, 11:18 pm

فایلی که باید include بشه همون string.h هست.
شاید بیشتر از یک فایل main.cpp وجود داره. یه نگاه بندازین. فکر کنم coach جدا main داره و یه main دیگه هم جدا هست.
در ضمن Main.cpp هم هست ظاهرا نه main.cpp!

آواتار کاربر
پست: 59
تاریخ عضویت: سه شنبه 31 شهریور 1394, 10:19 am

Re: بسته های شبیه سازی فوتبال دو بعدی

پستتوسط mobina103 » دوشنبه 20 مهر 1394, 3:42 pm

سلام اقای هدایت ...از دیشب هی دارم بخدا دوباره کلا همه رو از اول کامپیال کردم..

اقای هدایت کل فایلها رو ببرسی کردم همون یک دونه فایل main.cppهست ...تابع string.hرو به فایل main و سه فایل دیگه که داخل اونها از تابع strcmp استفاده شده بود اضافه کردم..ولی بازهم همون خطا رو میده . :-( :-( :-( :-(

اصلا کل محتویات داخل فایل main.cppرو پاک کردم و build زدم دوباره همون خطا رو میده ..
به نظر شما چی کار کنم اصلا؟ :-( :-( :-( :-(


این فایل main

/*
* Copyright 2002-2005, Mersad Team, Allameh Helli High School (NODET).
*
* This program is free software, you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Library General Public License for more details.
*
* This file is created by: Mohsen Izadi
* and is modified by: Ahmad Boorghany, Mohammad Salehe
*
* Released on Monday 1 August 2005, 10 Mordad 1384 by Mersad RoboCup Team.
* For more information please read README file.
*/

#include <iostream>

#include <AdvancedAgent.h>
#include <AdvancedCoach.h>
#include <string.h>
#include <cstring>


#include<vector>
#include<stdlib.h>
#include<errno.h>
#include<ctype.h>
#include<string.h>
#include<cstring>


int main(int argc, char **argv)
{
if (argc >= 2)
if (!strcmp(argv[1],"--coach"))
{
AdvancedCoach *coachPtr = new AdvancedCoach(argc,argv);
coachPtr->run();

delete coachPtr;
return 0;
}

AdvancedAgent *playerPtr = new AdvancedAgent(argc,argv);
playerPtr->run();

delete playerPtr;
return 0;
}




اینم خطاش :
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Coach'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/AdvancedAgent'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/AdvancedAgent'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/BasicAgent'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/BasicAgent'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/WorldModel'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/WorldModel'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Connection'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Connection'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/AdvancedActions'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/AdvancedActions'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/BasicActions'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/BasicActions'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Utilities'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Utilities'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Geometry'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/Geometry'
make[1]: Entering directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/SignalHandling'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/mobina103/robo/New-source/Nemesis_Source_2008/SignalHandling'
rm -f .lib/libMain.a
cd .lib;ar -x libCoach.a; ar -x libAdvancedAgent.a; ar -x libBasicAgent.a; ar -x libWorldModel.a; ar -x libConnection.a; ar -x libAdvancedActions.a; ar -x libBasicActions.a; ar -x libUtilities.a; ar -x libGeometry.a; ar -x libSignalHandling.a;ar -r libMain.a *.o;rm -f *.o
ar: creating libMain.a
linking NemesisAgent (g++)
Main.cpp: In function ‘int main(int, char**)’:
Main.cpp:28:32: error: ‘strcmp’ was not declared in this scope
if (!strcmp(argv[1],"--coach"))
^
make: *** [NemesisAgent] Error 1
*** Failure: Exit code 2 ***





اقای هدایت ایا کتابخانه ای لازم داره نصبش کنم ؟ از این gc++ و هرچی بفرمایید نصب میکنم.
یا راهی خواهم یافت یا خوام ساخت
[email protected]

معاونت سایت
آواتار کاربر
پست: 6436
تاریخ عضویت: دوشنبه 21 مرداد 1387, 11:47 pm
محل اقامت: اصفهان

Re: بسته های شبیه سازی فوتبال دو بعدی

پستتوسط hedayat » سه شنبه 20 مهر 1394, 12:50 am

۱. آقا string.h تابع نیست یک فایله! هی من میگم فایل شما باز هی میگین تابع. :d
۲. من حس میکنم شما دارین یه جای دیگه رو تغییر میدین و یه جای دیگه رو کامپایل میکنید. مخصوصا وقتی میگین که حتی محتوای فایل رو پاک کردید بازم خطا میده یعنی که اصلا فایلی که دارین تغییر میدید یه جای دیگست! احتمالا شما چند کپی از کد دارین یکیش رو دارین تغییر میدید یکی دیگشو کامپایل میکنید یا یه همچین چیزی.
۳. من همین کد رو دارم و با اضافه کردن string.h به Main.cpp مشکل کامپایلش حل شد. راه حل همینه. این که شما مشکل دارین مشکل یه چیز دیگست. همون‌طور که گفتم فایلی که دارین تغییر میدید غلطه ظاهرا.

قبلیبعدی

بازگشت به تازه‌کاران

چه کسی آنلاین است

کاربران حاضر در این انجمن : کاربر عضو شده ای موجود نیست و 8 مهمان