Skip to content

Commit eda1b0a

Browse files
committed
translate all callback docs to Persian/Farsi
1 parent cc4e876 commit eda1b0a

File tree

79 files changed

+4881
-314
lines changed

Some content is hidden

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

79 files changed

+4881
-314
lines changed
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
title: OnActorStreamIn
3+
sidebar_label: OnActorStreamIn
4+
description: این callback زمانی فراخوانی می‌شود که یک actor توسط کلاینت بازیکن stream می‌شود.
5+
tags: ["actor"]
6+
---
7+
8+
<VersionWarn name='callback' version='SA-MP 0.3.7' />
9+
10+
## توضیحات
11+
12+
این callback زمانی فراخوانی می‌شود که یک actor توسط کلاینت بازیکن stream می‌شود.
13+
14+
| نام | توضیحات |
15+
| ----------- | -------------------------------------------------------------- |
16+
| actorid | آیدی actor که برای بازیکن stream شده است. |
17+
| forplayerid | آیدی بازیکنی که actor را stream کرده است. |
18+
19+
## مقادیر بازگشتی
20+
21+
همیشه ابتدا در filterscriptها فراخوانی می‌شود.
22+
23+
## مثال‌ها
24+
25+
```c
26+
public OnActorStreamIn(actorid, forplayerid)
27+
{
28+
new string[48];
29+
format(string, sizeof(string), "Actor %d is now streamed in for you.", actorid);
30+
SendClientMessage(forplayerid, 0xFFFFFFFF, string);
31+
return 1;
32+
}
33+
```
34+
35+
## نکات
36+
37+
<TipNPCCallbacks />
38+
39+
## Callbackهای مرتبط
40+
41+
callbackهای زیر ممکن است مفید باشند، چرا که به یک یا شکل دیگری با این callback مرتبط هستند.
42+
43+
- [OnActorStreamOut](OnActorStreamOut): این callback زمانی فراخوانی می‌شود که یک actor توسط کلاینت بازیکن stream out می‌شود.
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
title: OnActorStreamOut
3+
sidebar_label: OnActorStreamOut
4+
description: این callback زمانی فراخوانی می‌شود که یک actor توسط کلاینت بازیکن stream out می‌شود.
5+
tags: ["actor"]
6+
---
7+
8+
<VersionWarn name='callback' version='SA-MP 0.3.7' />
9+
10+
## توضیحات
11+
12+
این callback زمانی فراخوانی می‌شود که یک actor توسط کلاینت بازیکن stream out می‌شود.
13+
14+
| نام | توضیحات |
15+
| ----------- | -------------------------------------------------------------- |
16+
| actorid | آیدی actor که برای بازیکن stream out شده است. |
17+
| forplayerid | آیدی بازیکنی که actor را stream out کرده است. |
18+
19+
## مقادیر بازگشتی
20+
21+
همیشه ابتدا در filterscriptها فراخوانی می‌شود.
22+
23+
## مثال‌ها
24+
25+
```c
26+
public OnActorStreamOut(actorid, forplayerid)
27+
{
28+
new string[48];
29+
format(string, sizeof(string), "Actor %d is now streamed out for you.", actorid);
30+
SendClientMessage(forplayerid, 0xFFFFFFFF, string);
31+
return 1;
32+
}
33+
```
34+
35+
## نکات
36+
37+
<TipNPCCallbacks />
38+
39+
## Callbackهای مرتبط
40+
41+
callbackهای زیر ممکن است مفید باشند، چرا که به یک یا شکل دیگری با این callback مرتبط هستند.
42+
43+
- [OnActorStreamIn](OnActorStreamIn): این callback زمانی فراخوانی می‌شود که یک actor توسط کلاینت بازیکن stream in می‌شود.
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
---
2+
title: OnClientCheckResponse
3+
sidebar_label: OnClientCheckResponse
4+
description: این کالبک زمانی فرا خوانده می‌شود که یک درخواست SendClientCheck تکمیل شود.
5+
tags: []
6+
---
7+
8+
<div dir="rtl" style={{ textAlign: "right" }}>
9+
10+
## توضیحات
11+
12+
این کالبک زمانی فرا خوانده می‌شود که یک درخواست SendClientCheck تکمیل شود.
13+
14+
| نام | توضیحات |
15+
| -------- | ----------------------------- |
16+
| playerid | شناسه بازیکنی که بررسی شده. |
17+
| actionid | نوع بررسی انجام شده. |
18+
| memaddr | آدرس درخواست شده. |
19+
| retndata | نتیجه بررسی. |
20+
21+
## مقادیر برگشتی
22+
23+
این همیشه ابتدا در فیلتر اسکریپت ها فرا خوانده می شود.
24+
25+
## مثال ها
26+
27+
</div>
28+
29+
```c
30+
public OnPlayerConnect(playerid)
31+
{
32+
SendClientCheck(playerid, 0x48, 0, 0, 2);
33+
return 1;
34+
}
35+
36+
public OnClientCheckResponse(playerid, actionid, memaddr, retndata)
37+
{
38+
if (actionid == 0x48) // or 72
39+
{
40+
print("The player is connecting using the PC client.");
41+
}
42+
return 1;
43+
}
44+
```
45+
46+
<div dir="rtl" style={{ textAlign: "right" }}>
47+
48+
## نکته ها
49+
50+
:::warning
51+
52+
**سرور SA:MP**: این کالبک فقط زمانی فرا خوانده می‌شود که در یک فیلتر اسکریپت باشد.
53+
54+
**سرور Open Multiplayer**: این کالبک به طور عادی در داخل gamemode / فیلتر اسکریپت کار می‌کند.
55+
56+
:::
57+
58+
## تابع های مرتبط
59+
60+
تابع زیر ممکن است مفید باشد، زیرا به نحوی با این کالبک مرتبط است.
61+
62+
- [SendClientCheck](../functions/SendClientCheck): انجام بررسی حافظه روی کلاینت.
63+
64+
## منابع مرتبط
65+
66+
- [opcodes](../resources/opcodes): شناسه های opcode و هدف آن ها.
67+
68+
</div>
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
title: OnClientMessage
3+
sidebar_label: OnClientMessage
4+
description: این کالبک هر زمان که NPC یک ClientMessage می‌بیند فرا خوانده می‌شود.
5+
tags: []
6+
---
7+
8+
<div dir="rtl" style={{ textAlign: "right" }}>
9+
10+
## توضیحات
11+
12+
این کالبک هر زمان که NPC یک ClientMessage می‌بیند فرا خوانده می‌شود. این هر بار که از تابع [SendClientMessageToAll](../functions/SendClientMessageToAll) استفاده شود و هر بار که تابع [SendClientMessage](../functions/SendClientMessage) به سمت NPC ارسال شود اتفاق می‌افتد. این کالبک زمانی که کسی چیزی می‌گوید فرا خوانده نمی‌شود. برای نسخه‌ای از این کالبک با متن بازیکن، [NPC:OnPlayerText](OnPlayerText) را ببینید.
13+
14+
| نام | توضیحات |
15+
| ------ | ------------------------------- |
16+
| color | رنگ ClientMessage. |
17+
| text[] | پیام واقعی. |
18+
19+
## مقادیر برگشتی
20+
21+
این کالبک مقادیر برگشتی را کنترل نمی‌کند.
22+
23+
## مثال ها
24+
25+
</div>
26+
27+
```c
28+
public OnClientMessage(color, text[])
29+
{
30+
if (strfind(text,"Bank Balance: $0") != -1)
31+
{
32+
SendClientMessage(playerid, -1, "I am poor :(");
33+
}
34+
}
35+
```
36+
37+
<div dir="rtl" style={{ textAlign: "right" }}>
38+
39+
## کالبک های مرتبط
40+
41+
کالبک های زیر ممکن است مفید باشند، زیرا به نحوی با این کالبک مرتبط هستند.
42+
43+
- [OnPlayerText](OnPlayerText): این کالبک هر بار که کسی در چت چیزی بگوید فرا خوانده می‌شود. این شامل هر بازیکن، هر NPC دیگر، یا همان NPC خودش می‌شود.
44+
45+
</div>
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
---
2+
title: OnEnterExitModShop
3+
sidebar_label: OnEnterExitModShop
4+
description: این کالبک زمانی فرا خوانده می‌شود که بازیکن وارد یک فروشگاه تعمیرات شود یا از آن خارج شود.
5+
tags: ["player"]
6+
---
7+
8+
<div dir="rtl" style={{ textAlign: "right" }}>
9+
10+
## توضیحات
11+
12+
این کالبک زمانی فرا خوانده می‌شود که بازیکن وارد یک فروشگاه تعمیرات شود یا از آن خارج شود.
13+
14+
| نام | توضیحات |
15+
| ---------- | ---------------------------------------------------------------------------- |
16+
| playerid | شناسه بازیکنی که وارد فروشگاه تعمیرات شده یا از آن خارج شده |
17+
| enterexit | 1 اگر بازیکن وارد شده یا 0 اگر خارج شده |
18+
| interiorid | شناسه interior فروشگاه تعمیراتی که بازیکن وارد می‌شود (یا 0 اگر خارج می‌شود) |
19+
20+
## مقادیر برگشتی
21+
22+
این همیشه ابتدا در فیلتر اسکریپت ها فرا خوانده می شود.
23+
24+
## مثال ها
25+
26+
</div>
27+
28+
```c
29+
public OnEnterExitModShop(playerid, enterexit, interiorid)
30+
{
31+
if (enterexit == 0) // If enterexit is 0, this means they are exiting
32+
{
33+
SendClientMessage(playerid, COLOR_WHITE, "Nice car! You have been taxed $100.");
34+
GivePlayerMoney(playerid, -100);
35+
}
36+
return 1;
37+
}
38+
```
39+
40+
<div dir="rtl" style={{ textAlign: "right" }}>
41+
42+
## نکته ها
43+
44+
:::warning
45+
46+
باگ های شناخته شده:
47+
48+
- بازیکنان هنگام ورود به همان فروشگاه تعمیرات با یکدیگر برخورد می‌کنند.
49+
50+
:::
51+
52+
## کالبک های مرتبط
53+
54+
کالبک های زیر ممکن است مفید باشند، زیرا به نحوی با این کالبک مرتبط هستند.
55+
56+
- [OnVehicleMod](OnVehicleMod): این کالبک زمانی فرا خوانده می‌شود که یک وسیله نقلیه تعمیر شود.
57+
- [OnVehicleRespray](OnVehicleRespray): این کالبک زمانی فرا خوانده می‌شود که بازیکن از فروشگاه تعمیرات خارج شود، حتی اگر رنگ ها تغییر نکرده باشند.
58+
- [OnVehiclePaintjob](OnVehiclePaintjob): این کالبک زمانی فرا خوانده می‌شود که بازیکن در داخل فروشگاه تعمیرات پیش نمایش paintjob وسیله نقلیه را ببیند.
59+
60+
## تابع های مرتبط
61+
62+
تابع های زیر ممکن است مفید باشند، زیرا به نحوی با این کالبک مرتبط هستند.
63+
64+
- [IsPlayerInModShop](../functions/IsPlayerInModShop): بررسی کنید که آیا بازیکن در فروشگاه تعمیرات است.
65+
- [AddVehicleComponent](../functions/AddVehicleComponent): اضافه کردن یک قطعه به وسیله نقلیه.
66+
67+
</div>
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
title: OnFilterScriptExit
3+
sidebar_label: OnFilterScriptExit
4+
description: این کالبک زمانی فرا خوانده می‌شود که یک فیلتر اسکریپت unload شود.
5+
tags: []
6+
---
7+
8+
<div dir="rtl" style={{ textAlign: "right" }}>
9+
10+
## توضیحات
11+
12+
این کالبک زمانی فرا خوانده می‌شود که یک فیلتر اسکریپت unload شود. این فقط در داخل فیلتر اسکریپتی که unload می‌شود فرا خوانده می‌شود.
13+
14+
## مثال ها
15+
16+
</div>
17+
18+
```c
19+
public OnFilterScriptExit()
20+
{
21+
print("\n--------------------------------------");
22+
print(" My filterscript unloaded");
23+
print("--------------------------------------\n");
24+
return 1;
25+
}
26+
```
27+
28+
<div dir="rtl" style={{ textAlign: "right" }}>
29+
30+
## کالبک های مرتبط
31+
32+
کالبک های زیر ممکن است مفید باشند، زیرا به نحوی با این کالبک مرتبط هستند.
33+
34+
- [OnFilterScriptInit](OnFilterScriptInit): این کالبک زمانی فرا خوانده می‌شود که یک فیلتر اسکریپت لود شود.
35+
- [OnGameModeInit](OnGameModeInit): این کالبک زمانی فرا خوانده می‌شود که یک gamemode شروع شود.
36+
- [OnGameModeExit](OnGameModeExit): این کالبک زمانی فرا خوانده می‌شود که یک gamemode تمام شود.
37+
38+
</div>
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
title: OnFilterScriptInit
3+
sidebar_label: OnFilterScriptInit
4+
description: این کالبک زمانی فرا خوانده می‌شود که یک فیلتر اسکریپت initialize (لود) شود.
5+
tags: []
6+
---
7+
8+
<div dir="rtl" style={{ textAlign: "right" }}>
9+
10+
## توضیحات
11+
12+
این کالبک زمانی فرا خوانده می‌شود که یک فیلتر اسکریپت initialize (لود) شود. این فقط در داخل فیلتر اسکریپتی که شروع می‌شود فرا خوانده می‌شود.
13+
14+
## مثال ها
15+
16+
</div>
17+
18+
```c
19+
public OnFilterScriptInit()
20+
{
21+
print("\n--------------------------------------");
22+
print("The filterscript is loaded.");
23+
print("--------------------------------------\n");
24+
return 1;
25+
}
26+
```
27+
28+
<div dir="rtl" style={{ textAlign: "right" }}>
29+
30+
## کالبک های مرتبط
31+
32+
کالبک های زیر ممکن است مفید باشند، زیرا به نحوی با این کالبک مرتبط هستند.
33+
34+
- [OnFilterSciptExit](OnFilterScriptExit): این کالبک زمانی فرا خوانده می‌شود که یک فیلتر اسکریپت unload شود.
35+
- [OnGameModeInit](OnGameModeInit): این کالبک زمانی فرا خوانده می‌شود که یک gamemode شروع شود.
36+
- [OnGameModeExit](OnGameModeExit): این کالبک زمانی فرا خوانده می‌شود که یک gamemode تمام شود.
37+
38+
</div>

0 commit comments

Comments
 (0)