Skip to content

Commit 9a95d47

Browse files
committed
133 more farsi pages
1 parent b5dc9f4 commit 9a95d47

File tree

133 files changed

+6602
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

133 files changed

+6602
-0
lines changed
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
---
2+
title: GetVehicleVelocity
3+
sidebar_label: GetVehicleVelocity
4+
description: سرعت یه وسیله نقلیه رو در محورهای X، Y و Z دریافت می‌کنه.
5+
tags: ["vehicle"]
6+
---
7+
8+
## توضیحات
9+
10+
سرعت یه وسیله نقلیه رو در محورهای X، Y و Z دریافت می‌کنه.
11+
12+
| نام | توضیحات |
13+
| --------- | ------------------------------------------------------------------------------------ |
14+
| vehicleid | ID وسیله نقلیه‌ای که می‌خوای سرعتش رو بگیری. |
15+
| &Float:x | متغیر float برای ذخیره سرعت X وسیله نقلیه که بصورت reference پاس داده می‌شه. |
16+
| &Float:y | متغیر float برای ذخیره سرعت Y وسیله نقلیه که بصورت reference پاس داده می‌شه. |
17+
| &Float:z | متغیر float برای ذخیره سرعت Z وسیله نقلیه که بصورت reference پاس داده می‌شه. |
18+
19+
## مقادیر برگشتی
20+
21+
**true** - تابع با موفقیت اجرا شد.
22+
23+
**false** - تابع اجرا نشد. یعنی وسیله نقلیه مشخص شده وجود نداره.
24+
25+
سرعت وسیله نقلیه در متغیرهای مشخص شده ذخیره می‌شه.
26+
27+
## مثال‌ها
28+
29+
```c
30+
public OnPlayerCommandText(playerid, cmdtext[])
31+
{
32+
if (!strcmp("/GetMyCarVelocity", cmdtext))
33+
{
34+
if (!IsPlayerInAnyVehicle(playerid))
35+
{
36+
return 1;
37+
}
38+
39+
new
40+
Float: vehVelocity[3],
41+
string[128];
42+
43+
GetVehicleVelocity(GetPlayerVehicleID(playerid), vehVelocity[0], vehVelocity[1], vehVelocity[2]);
44+
45+
format(string, sizeof(string), "You are going at a velocity of X%f, Y%f, Z%f", vehVelocity[0], vehVelocity[1], vehVelocity[2]);
46+
SendClientMessage(playerid, 0xFFFFFFFF, string);
47+
return 1;
48+
}
49+
return 0;
50+
}
51+
```
52+
53+
## نکات
54+
55+
:::tip
56+
57+
این تابع رو می‌تونی برای دریافت سرعت وسیله نقلیه استفاده کنی (km/h، m/s یا mph).
58+
59+
:::
60+
61+
## توابع مرتبط
62+
63+
- [SetVehicleVelocity](SetVehicleVelocity): تنظیم سرعت یه وسیله نقلیه.
64+
- [SetPlayerVelocity](SetPlayerVelocity): تنظیم سرعت یه بازیکن.
65+
- [GetPlayerVelocity](GetPlayerVelocity): دریافت سرعت یه بازیکن.
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
title: GetVehicleVirtualWorld
3+
sidebar_label: GetVehicleVirtualWorld
4+
description: دنیای مجازی یه وسیله نقلیه رو دریافت می‌کنه.
5+
tags: ["vehicle"]
6+
---
7+
8+
## توضیحات
9+
10+
دنیای مجازی یه وسیله نقلیه رو دریافت می‌کنه.
11+
12+
| نام | توضیحات |
13+
| --------- | -------------------------------------------------------------- |
14+
| vehicleid | ID وسیله نقلیه‌ای که می‌خوای دنیای مجازیش رو دریافت کنی. |
15+
16+
## مقادیر برگشتی
17+
18+
دنیای مجازی‌ای که وسیله نقلیه توش قرار داره.
19+
20+
## مثال‌ها
21+
22+
```c
23+
new
24+
vehicleWorld = GetVehicleVirtualWorld(vehicleid);
25+
SetPlayerVirtualWorld(playerid, vehicleWorld);
26+
```
27+
28+
## توابع مرتبط
29+
30+
- [SetVehicleVirtualWorld](SetVehicleVirtualWorld): تنظیم دنیای مجازی یه وسیله نقلیه.
31+
- [GetPlayerVirtualWorld](GetPlayerVirtualWorld): چک کردن اینکه بازیکن در کدوم دنیای مجازی هست.
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
---
2+
title: GetVehicleZAngle
3+
sidebar_label: GetVehicleZAngle
4+
description: چرخش یه وسیله نقلیه رو در محور Z (yaw) دریافت می‌کنه.
5+
tags: ["vehicle"]
6+
---
7+
8+
## توضیحات
9+
10+
چرخش یه وسیله نقلیه رو در محور Z (yaw) دریافت می‌کنه.
11+
12+
| نام | توضیحات |
13+
| ------------ | -------------------------------------------------------------------------- |
14+
| vehicleid | ID وسیله نقلیه‌ای که می‌خوای زاویه Z ش رو بگیری. |
15+
| &Float:angle | متغیر float برای ذخیره چرخش Z که بصورت reference پاس داده می‌شه. |
16+
17+
## مقادیر برگشتی
18+
19+
**true** - تابع با موفقیت اجرا شد.
20+
21+
**false** - تابع اجرا نشد. یعنی وسیله نقلیه وجود نداره.
22+
23+
چرخش وسیله نقلیه در متغیر مشخص شده ذخیره می‌شه.
24+
25+
## مثال‌ها
26+
27+
```c
28+
public OnPlayerCommandText(playerid, cmdtext[])
29+
{
30+
if (strcmp(cmdtext, "/vehrot", true) == 0)
31+
{
32+
new
33+
vehicleid,
34+
Float:rotZ,
35+
string[64];
36+
37+
vehicleid = GetPlayerVehicleID(playerid);
38+
39+
GetVehicleZAngle(vehicleid, rotZ);
40+
41+
format(string, sizeof(string), "The current vehicle rotation is: %.0f", rotZ);
42+
SendClientMessage(playerid, 0xFFFFFFFF, string);
43+
return 1;
44+
}
45+
return 0;
46+
}
47+
```
48+
49+
## توابع مرتبط
50+
51+
- [GetVehicleRotationQuat](GetVehicleRotationQuat): دریافت چرخش quaternion یه وسیله نقلیه.
52+
- [SetVehicleZAngle](SetVehicleZAngle): تنظیم جهت یه وسیله نقلیه.
53+
- [GetVehiclePos](GetVehiclePos): دریافت موقعیت یه وسیله نقلیه.
54+
- [GetVehicleMatrix](GetVehicleMatrix): دریافت ماتریس چرخش واقعی وسیله نقلیه.
55+
- [GetPlayerFacingAngle](GetPlayerFacingAngle): چک کردن اینکه بازیکن به کدوم سمت نگاه می‌کنه.
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
---
2+
title: GetWeaponName
3+
sidebar_label: GetWeaponName
4+
description: اسم یه اسلحه رو دریافت می‌کنه.
5+
tags: []
6+
---
7+
8+
## توضیحات
9+
10+
اسم یه اسلحه رو دریافت می‌کنه.
11+
12+
| نام | توضیحات |
13+
| --------------------- | --------------------------------------------------------------------------- |
14+
| WEAPON:weaponid | ID اسلحه‌ای که می‌خوای اسمش رو بگیری. |
15+
| weapon[] | آرایه‌ای برای ذخیره اسم اسلحه که بصورت reference پاس داده می‌شه. |
16+
| len = sizeof (weapon) | حداکثر طول اسم اسلحه برای ذخیره. باید sizeof(name) باشه. |
17+
18+
## مقادیر برگشتی
19+
20+
**true** - تابع با موفقیت اجرا شد.
21+
22+
**false** - تابع اجرا نشد. اسلحه مشخص شده وجود نداره.
23+
24+
اسم اسلحه در آرایه مشخص شده ذخیره می‌شه.
25+
26+
## مثال‌ها
27+
28+
```c
29+
public OnPlayerDeath(playerid, killerid, WEAPON:reason)
30+
{
31+
// Variable declarations, with killerName having the default value of "World".
32+
new
33+
weaponName[32],
34+
string[64],
35+
playerName[MAX_PLAYER_NAME],
36+
killerName[MAX_PLAYER_NAME] = "World";
37+
38+
// Get the weapon/ reason and player name
39+
GetWeaponName(reason, weaponName, sizeof(weaponName));
40+
GetPlayerName(playerid, playerName, sizeof(playerName));
41+
42+
// Check if the player was killed by another player or was it because of environment
43+
if (killerid != INVALID_PLAYER_ID)
44+
{
45+
// We empty the killerName string by setting the first index to EOS (End of String)
46+
killerName[0] = EOS;
47+
// Get the killer's name
48+
GetPlayerName(killerid, killerName, sizeof(killerName));
49+
}
50+
51+
// Send a message to the public chat that the X has caused death of Y with Z as the reason
52+
format(string, sizeof(string), "%s (%i) has wasted %s (%i) using a %s.", killerName, killerid, playerName, playerid, weaponName);
53+
SendClientMessageToAll(0xFFFFFFAA, string);
54+
return 1;
55+
}
56+
```
57+
58+
## توابع مرتبط
59+
60+
- [GetPlayerWeapon](GetPlayerWeapon): چک کردن اینکه بازیکن چه اسلحه‌ای در دست داره.
61+
- [AllowInteriorWeapons](AllowInteriorWeapons): تعیین اینکه آیا می‌شه از اسلحه در اینتریورها استفاده کرد یا نه.
62+
- [GivePlayerWeapon](GivePlayerWeapon): دادن اسلحه به یه بازیکن.
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
title: GetWeaponSlot
3+
sidebar_label: GetWeaponSlot
4+
description: اسلات یه اسلحه رو دریافت می‌کنه.
5+
tags: ["weapon"]
6+
---
7+
8+
<versionWarn version='omp v1.1.0.2612' />
9+
10+
## توضیحات
11+
12+
اسلات یه اسلحه رو دریافت می‌کنه.
13+
14+
| نام | توضیحات |
15+
| --------------- | ------------------------------------------------ |
16+
| WEAPON:weaponid | ID اسلحه‌ای که می‌خوای اسلاتش رو بگیری. |
17+
18+
## مقادیر برگشتی
19+
20+
شماره [اسلات اسلحه](../resources/weaponslots) (0 - 12)
21+
22+
## مثال‌ها
23+
24+
```c
25+
public OnPlayerCommandText(playerid, cmdtext[])
26+
{
27+
if (strcmp(cmdtext, "/weaponslot", true) == 0)
28+
{
29+
new WEAPON:weaponid = GetPlayerWeapon(playerid); // will store the id of the weapon the player is currently holding
30+
new WEAPON_SLOT:slot = GetWeaponSlot(weaponid); // will store the id of the weapon slot
31+
SendClientMessage(playerid, -1, "Your weapon is occupying the slot %d.", slot); // sends a formatted message to the player
32+
return 1;
33+
}
34+
return 0;
35+
}
36+
```
37+
38+
## توابع مرتبط
39+
40+
- [GetPlayerWeapon](GetPlayerWeapon): دریافت ID اسلحه‌ای که بازیکن در حال حاضر در دست داره.
41+
- [GetPlayerWeaponData](GetPlayerWeaponData): دریافت اسلحه و تیر در اسلات مشخص شده بازیکن (مثلاً اسلحه توی اسلات 'SMG').
42+
- [GetPlayerAmmo](GetPlayerAmmo): دریافت مقدار تیر اسلحه فعلی بازیکن.
43+
- [SetPlayerArmedWeapon](SetPlayerArmedWeapon): تنظیم اینکه بازیکن کدوم اسلحه (که قبلاً داره) رو در دست بگیره.
44+
- [ResetPlayerWeapon](ResetPlayerWeapons): حذف همه اسلحه‌ها از بازیکن.
45+
- [RemovePlayerWeapon](RemovePlayerWeapon): حذف یه اسلحه خاص از بازیکن.
46+
47+
## منابع مرتبط
48+
49+
- [اسلات‌های اسلحه](../resources/weaponslots).
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
title: GetWeather
3+
sidebar_label: GetWeather
4+
description: آب و هوای فعلی دنیا رو دریافت می‌کنه.
5+
tags: []
6+
---
7+
8+
<VersionWarn version='omp v1.1.0.2612' />
9+
10+
## توضیحات
11+
12+
آب و هوای فعلی دنیا رو دریافت می‌کنه.
13+
14+
## مثال‌ها
15+
16+
```c
17+
SetWeather(19);
18+
19+
printf("Current world weather: %d", GetWeather());
20+
// The output will be 'Current world weather: 19'
21+
```
22+
23+
## توابع مرتبط
24+
25+
- [SetWeather](SetWeather): تنظیم آب و هوای دنیا برای همه بازیکنان.
26+
- [GetPlayerWeather](GetPlayerWeather): دریافت آب و هوای یه بازیکن.
27+
- [SetPlayerWeather](SetPlayerWeather): تنظیم آب و هوای یه بازیکن.
28+
29+
## منابع مرتبط
30+
31+
- [شناسه‌های آب و هوا](../resources/weatherid)
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
title: GetWorldTime
3+
sidebar_label: GetWorldTime
4+
description: زمان فعلی دنیا رو دریافت می‌کنه.
5+
tags: ["worldtime"]
6+
---
7+
8+
<VersionWarn version='omp v1.1.0.2612' />
9+
10+
## توضیحات
11+
12+
زمان فعلی دنیا رو دریافت می‌کنه.
13+
14+
## مثال‌ها
15+
16+
```c
17+
SetWorldTime(12);
18+
19+
printf("Current world time: %d", GetWorldTime());
20+
// The output will be 'Current world time: 12'
21+
```
22+
23+
## توابع مرتبط
24+
25+
- [SetWorldTime](SetWorldTime): تنظیم زمان دنیا (برای همه بازیکنان) روی یه ساعت خاص.
26+
- [SetPlayerTime](SetPlayerTime): تنظیم زمان یه بازیکن.
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
title: GivePlayerWeapon
3+
sidebar_label: GivePlayerWeapon
4+
description: به یه بازیکن اسلحه با مقدار مشخص شده تیر می‌ده.
5+
tags: ["player"]
6+
---
7+
8+
## توضیحات
9+
10+
به یه بازیکن اسلحه با مقدار مشخص شده تیر می‌ده.
11+
12+
| نام | توضیحات |
13+
|-----------------|-----------------------------------------------------------------------|
14+
| playerid | ID بازیکنی که می‌خوای اسلحه بهش بدی. |
15+
| WEAPON:weaponid | [ID اسلحه](../resources/weaponids)ای که می‌خوای به بازیکن بدی. |
16+
| ammo | مقدار تیری که می‌خوای به بازیکن بدی. |
17+
18+
## مقادیر برگشتی
19+
20+
**1** - تابع با موفقیت اجرا شد.
21+
22+
**0** - تابع اجرا نشد. یعنی بازیکن متصل نیست.
23+
24+
## مثال‌ها
25+
26+
```c
27+
GivePlayerWeapon(playerid, WEAPON_SAWEDOFF, 64); // Give playerid a sawn-off shotgun with 64 ammo
28+
```
29+
30+
## توابع مرتبط
31+
32+
- [SetPlayerArmedWeapon](SetPlayerArmedWeapon): تنظیم اسلحه مسلح بازیکن.
33+
- [GetPlayerWeapon](GetPlayerWeapon): چک کردن اینکه بازیکن چه اسلحه‌ای در حال حاضر در دست داره.
34+
- [ResetPlayerWeapons](ResetPlayerWeapons): حذف همه اسلحه‌ها از بازیکن.
35+
- [RemovePlayerWeapon](RemovePlayerWeapon): حذف یه اسلحه خاص از بازیکن.
36+
37+
## منابع مرتبط
38+
39+
- [شناسه‌های اسلحه](../resources/weaponids)

0 commit comments

Comments
 (0)