הגדרות, פונקציות, פקודות, ועוד - משחקים Vgames - קהילות
 


נושא: הגדרות, פונקציות, פקודות, ועוד
1
משתמשים פעילים הצופים בנושא זה: 1 (0 משתמשים רשומים ו- 1 אורחים)
 
מחבר הודעה

האווטר המגניב של Amit_B

 מתכנת שרת DeathMatch

הודעות: 2,575

חבר בקהילת: -

מנותק

מנותק

#1   פורסם: 23.04, 15:38

ברירת מחדל הגדרות, פונקציות, פקודות, ועוד


כאן ניתן לפרסם כל דבר בקוד ולא בהורדה שלא נמצא בחוקים עם תג.
אני מדבר על הגדרות, פונקציות, וכל דבר קטן אחר.
החוקים של הגלריה "פועלים" גם בנושא זה.
תהנו =]


gmR Amit


האווטר המגניב של TheShadow

משתמש רציני

הודעות: 514

חבר בקהילת: -

מנותק

מנותק

#2   פורסם: 23.04, 15:41

משהו נחמד שבניתי מיזמן :X הפונקציה הזאתי,אתם מכניסים שם של נשק וזה מחזיר את הנשק עצמו. הערה:יש עם הפונקציה הזאתי באג,הוא נובע מהבאג של SAMP שלמשל MOTOLOV זה לא יעבוד,כי GETWEAPONNAME מחזיר STRING ריק כאשר זה MOTOLOV,יש כמה בודדות אז אפשר לעושת מיקרים פרטיים,אם היה לי זמן אני יעשה את זה.

הנה הפונקציה:]
GetWeaponId(wname[])
{
    if(!
strlen(wname))
        return 
0;
    for(new 
i=1;i<49;i++)
    {
        new 
wname2[256];
        
GetWeaponName(i,wname2,256);
        if(!
strcmp(wname,wname2,true)&&strlen(wname2))
            return 
i;
    }
    return 
0;




זה האיפי שלכם לא של השרת XD


האווטר המגניב של $TrOy$

נינג'ה בלגי

הודעות: 1,074

חבר בקהילת: -

מנותק

מנותק

#3   פורסם: 24.04, 20:56

פונקצייה קטנה שבניתי לא ממש קשה היא משנה את החיים והמגן בו זמנית תהנו..
stock SetPlayerAH(playerid,Float:Armor,Float:Health)
{
SetPlayerHealth(playerid,Health);
SetPlayerArmor(playerid,Armor);





האווטר המגניב של Amit_B

 מתכנת שרת DeathMatch

הודעות: 2,575

חבר בקהילת: -

מנותק

מנותק

#4   פורסם: 24.04, 23:11

GivePlayerHealth(playerid,Float:health);
נותן חיים לשחקן.
stock GivePlayerHealth(playerid,Float:health)
{
    new 
Float:h;
    
GetPlayerHealth(playerid,h);
    
SetPlayerHealth(playerid,h+health);



gmR Amit


האווטר המגניב של NewB`

נינג'ה בלגי

הודעות: 1,574

חבר בקהילת: -

מנותק

מנותק

#5   פורסם: 24.04, 23:54

Amit_B
ציטוט:
צפה בהודעה
GivePlayerHealth(playerid,Float:health);
נותן חיים לשחקן.
stock GivePlayerHealth(playerid,Float:health)
{
    new 
Float:h;
    
GetPlayerHealth(playerid,h);
    
SetPlayerHealth(playerid,h+health);

נותן מגן לשחקן...
stock GivePlayerArmour(playerid,Float:armour)
{
    new 
Float:a;
    
GetPlayerArmour(playerid,a);
    
SetPlayerArmour(playerid,a+armour);

עריכה:

נותן קיק לכולם:
stock KickAll(adminid)
{
    new 
AdminName[24];
    new 
string[256];
    
GetPlayerName(adminid,AdminName,24);
    
format(string,256,"Kick: All kicked by the admin %s(id:%d)",AdminName,adminid);
    
SendClientMessageToAll(0xFF0000FF,string);
    for(new 
a=0;a<MAX_PLAYERS;a++) if(IsPlayerConnected(a)) Kick(a);

נותן באן לכולם:
stock BanAll(adminid)
{
    new 
AdminName[24];
    new 
string[256];
    
GetPlayerName(adminid,AdminName,24);
    
format(string,256,"Ban: All banned by the admin %s(id:%d)",AdminName,adminid);
    
SendClientMessageToAll(0xFF0000FF,string);
    for(new 
a=0;a<MAX_PLAYERS;a++) if(IsPlayerConnected(a)) Ban(a);


נערך לאחרונה על ידי NewB`, 25.04 בשעה 18:14.


BaR
NewB_ b
קהילת GTA Vgames
מת עליכם

מכבי עד המוות



האווטר המגניב של Amit_B

 מתכנת שרת DeathMatch

הודעות: 2,575

חבר בקהילת: -

מנותק

מנותק

#6   פורסם: 25.04, 17:52

BarBr
ציטוט:
צפה בהודעה
נותן מגן לשחקן...
stock GivePlayerArmour(playerid,Float:armour)
{
    new 
Float:a;
    
GetPlayerArmour(playerid,a);
    
SetPlayerArmour(playerid,a+armour);

עריכה:

נותן קיק לכולם:
stock KickAll(adminid)
{
    new 
AdminName[24];
    new 
string[256];
    
GetPlayerName(adminid,AdminName,24);
    
format(string,256,"Kick: All kicked by the admin %s(id:%d)",AdminName,adminid);
    
SendClientMessageToAll(0xFF0000FF,string);
    for(new 
a=0;a<MAX_PLAYERS;a++) Kick(a);

נותן באן לכולם:
stock BanAll(adminid)
{
    new 
AdminName[24];
    new 
string[256];
    
GetPlayerName(adminid,AdminName,24);
    
format(string,256,"Ban: All banned by the admin %s(id:%d)",AdminName,adminid);
    
SendClientMessageToAll(0xFF0000FF,string);
    for(new 
a=0;a<MAX_PLAYERS;a++) Ban(a);

הלולאות שלך לא בודקות אם a מחובר = קראש
---
RemovePlayerHealth
מוריד לשחקן חיים
stock RemovePlayerHealth(playerid,Float:health)
{
    new 
Float:h;
    
GetPlayerHealth(playerid,h);
    
SetPlayerArmour(playerid,h-health);

---
RemovePlayerArmour
מוריד לשחקן מגן
stock RemovePlayerArmour(playerid,Float:armour)
{
    new 
Float:a;
    
GetPlayerArmour(playerid,a);
    
SetPlayerArmour(playerid,a-armour);



gmR Amit


האווטר המגניב של NewB`

נינג'ה בלגי

הודעות: 1,574

חבר בקהילת: -

מנותק

מנותק

#7   פורסם: 25.04, 18:46

Amit_B
ציטוט:
צפה בהודעה
הלולאות שלך לא בודקות אם a מחובר = קראש
---
RemovePlayerHealth
מוריד לשחקן חיים
stock RemovePlayerHealth(playerid,Float:health)
{
    new 
Float:h;
    
GetPlayerHealth(playerid,h);
    
SetPlayerArmour(playerid,h-health);

---
RemovePlayerArmour
מוריד לשחקן מגן
stock RemovePlayerArmour(playerid,Float:armour)
{
    new 
Float:a;
    
GetPlayerArmour(playerid,a);
    
SetPlayerArmour(playerid,a-armour);

נערך, שחכתי את זה .. תודה על התיקון..
שליחת הודעה לאדמינים שמחוברים לארקון:
stock SendClientMessageToRconAdmins(color,msg[])
{
    for(new 
a=0;a<MAX_PLAYERS;a++) if(IsPlayerConnected(a) && IsPlayerAdmin(a)) SendClientMessage(a,color,msg);

שליחת הודעת משתמש לאדמינים שמחוברים לארקון:
stock SendPlayerMessageToRconAdmins(senderid,msg[])
{
    for(new 
a=0;a<MAX_PLAYERS;a++) if(IsPlayerConnected(a) && IsPlayerAdmin(a)) SendPlayerMessage(a,senderid,msg);

לוקח כסף משחקן:
stock RemovePlayerMoney(playerid,money)
{
    
SetPlayerMoney(playerid,GetPlayerMoney(playerid) - money);

קיק עם סיבה:
stock ReasonKick(playerid,adminid,reason[])
{
    new 
string[256];
    new 
PlayerName[24];
    new 
AdminName[24];
    
GetPlayerName(playerid,PlayerName,24);
    
GetPlayerName(adminid,AdminName,24);
    
format(string,256,"Kick: %s(id:%s) has been kicked by the admin %s(id:%d). Reason:%s",PlayerName,playerid,AdminName,adminid,reason);
    
SendClientMessageToAll(0xFF0000FF,string);
    
Kick(playerid);

באן עם סיבה:
stock ReasonBan(playerid,adminid,reason[])
{
    new 
string[256];
    new 
PlayerName[24];
    new 
AdminName[24];
    
GetPlayerName(playerid,PlayerName,24);
    
GetPlayerName(adminid,AdminName,24);
    
format(string,256,"Ban: %s(id:%s) has been banned by the admin %s(id:%d). Reason:%s",PlayerName,playerid,AdminName,adminid,reason);
    
SendClientMessageToAll(0xFF0000FF,string);
    
Ban(playerid);

אממ לא נבדקו אבל ניראלי שהכל עובד [:

נערך לאחרונה על ידי NewB`, 26.04 בשעה 00:57.


BaR
NewB_ b
קהילת GTA Vgames
מת עליכם

מכבי עד המוות



האווטר המגניב של GiP YossI

משתמש ותיק

הודעות: 5,136

חבר בקהילת: -

מנותק

מנותק

#8   פורסם: 26.04, 23:55

ניובי אמר לי שאת כל ה stock האלה שמים האינקלוד,מישהו מתנדב להסביר?


תמונה אחת שווה אלף מילים:


תעתיקו לחתימה שלכם!


האווטר המגניב של ^_Demon_^

סטאנטר מקצועי

הודעות: 1,955

חבר בקהילת: -

מנותק

מנותק

#9   פורסם: 27.04, 14:23

נותן לך באן:

stock BanMe(playerid)
{
 
Ban(playerid);
 
SendClientMessage(playerid,0x33AA33AA," You Banned Muhahahahahahahahahahaaaaaaaa :D");

הופך אותך לסבתא או לפרו סבתא:

stock BeMeGrandma(playerid)
{
 
SetPlayerSkin(playerid,197);
 
SendClientMessage(playerid,COLOR_GREEN,"Now you savta <3");
 
SetPlayerName(playerid,"Savta");
 
SetPlayerColor(playerid,0xAFAFAFAA);
}
stock BeMeProGrandma(playerid)
{
 
SetPlayerSkin(playerid,197);
 
SendClientMessage(playerid,COLOR_GREEN,"Now you PrO savta! <3");
 
SetPlayerName(playerid,"[PrO]Savta");
 
SetPlayerColor(playerid,0x33AA33AA);

הופך אותך לגיידמק

ArkadyGaidamak(playerid)
{
 
GivePlayerMoney(playerid,10000000);
 
SetPlayerSkin(playerid,147);


נערך לאחרונה על ידי ^_Demon_^, 27.04 בשעה 14:49.


^קרדיט ליוסי פרץ^


גמאני רוצה שיוגב יקנה לי נקניק


האווטר המגניב של Amit_B

 מתכנת שרת DeathMatch

הודעות: 2,575

חבר בקהילת: -

מנותק

מנותק

#10   פורסם: 27.04, 15:17

YossI,
הstockים נוספו ב0.2.0 על מנת לאפשר ליצור פונקציות שלא השתמשנו בהם בלי שיביאו errorים.
Demon,
הפקודה הראשונה תקריס - לאחר שהשחקן קיבל באן הוא כבר לא מחובר, ברגע שאתה שולח הודעה לשחקן לא מחובר, אני מניח שהשרת קורס.
ובפקודות של הsavta (אהבתי XD) יש COLOR_GREEN, שלא מוגדר אצל כולם...


gmR Amit


האווטר המגניב של GiP YossI

משתמש ותיק

הודעות: 5,136

חבר בקהילת: -

מנותק

מנותק

#11   פורסם: 28.04, 22:30

אז איפה אני שם את כל הסטוקים האלו?


תמונה אחת שווה אלף מילים:


תעתיקו לחתימה שלכם!


האווטר המגניב של NewB`

נינג'ה בלגי

הודעות: 1,574

חבר בקהילת: -

מנותק

מנותק

#12   פורסם: 29.04, 21:38

דימה הרגת אותי חחחחח XD
ויוסי לא ידעתי איך כל כך להסביר את זה האמת :X
בד"כ
stock אני שם באינקלודים..
אם אני עושה פונקציה במוד / פילטר סקריפט אני עושה בלי כלום
דוגמא:
Callback(playerid)
{
    
code
    code
    code


נערך לאחרונה על ידי NewB`, 29.04 בשעה 21:43.


BaR
NewB_ b
קהילת GTA Vgames
מת עליכם

מכבי עד המוות



האווטר המגניב של GiP YossI

משתמש ותיק

הודעות: 5,136

חבר בקהילת: -

מנותק

מנותק

#13   פורסם: 29.04, 22:08

אז גוד דאמט,אתם סתם מביאים את הסטוקים האלו?
מה עושים איתם,אולי אמיר יגיב,הוא בדוק יודע


תמונה אחת שווה אלף מילים:


תעתיקו לחתימה שלכם!


LeL

האווטר המגניב של LeL

 צוות ניהול GTA

הודעות: 8,190

חבר בקהילת: -

מנותק

מנותק

#14   פורסם: 01.05, 21:06

GiP YossI
ציטוט:
צפה בהודעה
אז גוד דאמט,אתם סתם מביאים את הסטוקים האלו?
מה עושים איתם,אולי אמיר יגיב,הוא בדוק יודע
די להציף עם זה אבל צריך להיות מקום לפקודות :\

פקודה לעשות שרק מי שיכתוב את הפקודה לא יראה את השמות של כולם:
ב OnPlayeCommandText

if(strcmp(cmd"/hidenames"true) == 0) {
     
SendClientMessage(playerid,0xFFFFFFAA"Now You can see other people names");
     for(new 
i;i<MAX_PLAYERS;i++)
        
ShowPlayerNameTagForPlayer(playerid,i,0);
    return 
1;
    } 
לביטול:

if(strcmp(cmd"/seenames"true) == 0) {
    
SendClientMessage(playerid,0xFFFFFFAA"now you can see other people names");
    for(new 
i;i<MAX_PLAYERS;i++)
        
ShowPlayerNameTagForPlayer(playerid,i,1);
    return 
1;
    } 
כמו שבויגימס 1 שלא יראו את השם שלך ( למרות שיראו במפה אבל אם יהיה ביקוש אני יוסיף גם שלא יראו במפה :\ )

if(strcmp(cmd"/invisible"true) == 0) {
     
SendClientMessage(playerid,0xFFFFFFAA"Your name is invisible");
     for(new 
i;i<MAX_PLAYERS;i++)
        
ShowPlayerNameTagForPlayer(i,playerid,0);
    return 
1;
    } 
לביטול:

if(strcmp(cmd"/visible"true) == 0) {
    
SendClientMessage(playerid,0xFFFFFFAA"Your Name Enabled");
    for(new 
i;i<MAX_PLAYERS;i++)
        
ShowPlayerNameTagForPlayer(i,playerid,1);
    return 
1;
    } 
השקעתי
בלסדר את זה חחח
בתכלס עשיתי את זה בשנייה כי זה סך הכל פונקציהה :\

נערך לאחרונה על ידי LeL, 01.05 בשעה 22:31.


LeL
פרשתי מניהול GTA

מספר האנשים שראו את החתימה שלי מהתאריך 14/2/09


האווטר המגניב של XXXX

נינג'ה בלגי

הודעות: 1,095

חבר בקהילת: -

מנותק

מנותק

#15   פורסם: 17.05, 12:03

LeL
ציטוט:
צפה בהודעה
די להציף עם זה אבל צריך להיות מקום לפקודות :\

פקודה לעשות שרק מי שיכתוב את הפקודה לא יראה את השמות של כולם:
ב OnPlayeCommandText

if(strcmp(cmd"/hidenames"true) == 0) {
     
SendClientMessage(playerid,0xFFFFFFAA"Now You can see other people names");
     for(new 
i;i<MAX_PLAYERS;i++)
        
ShowPlayerNameTagForPlayer(playerid,i,0);
    return 
1;
    } 
לביטול:

if(strcmp(cmd"/seenames"true) == 0) {
    
SendClientMessage(playerid,0xFFFFFFAA"now you can see other people names");
    for(new 
i;i<MAX_PLAYERS;i++)
        
ShowPlayerNameTagForPlayer(playerid,i,1);
    return 
1;
    } 
כמו שבויגימס 1 שלא יראו את השם שלך ( למרות שיראו במפה אבל אם יהיה ביקוש אני יוסיף גם שלא יראו במפה :\ )

if(strcmp(cmd"/invisible"true) == 0) {
     
SendClientMessage(playerid,0xFFFFFFAA"Your name is invisible");
     for(new 
i;i<MAX_PLAYERS;i++)
        
ShowPlayerNameTagForPlayer(i,playerid,0);
    return 
1;
    } 
לביטול:

if(strcmp(cmd"/visible"true) == 0) {
    
SendClientMessage(playerid,0xFFFFFFAA"Your Name Enabled");
    for(new 
i;i<MAX_PLAYERS;i++)
        
ShowPlayerNameTagForPlayer(i,playerid,1);
    return 
1;
    } 
השקעתי
בלסדר את זה חחח
בתכלס עשיתי את זה בשנייה כי זה סך הכל פונקציהה :\
גבר אצלי זה עבד ככה:
if(strcmp(cmdtext"/hidenames"true) == 0) {
     
SendClientMessage(playerid,0xFFFFFFAA"Now You can see other people names");
     for(new 
i;i<MAX_PLAYERS;i++)
        
ShowPlayerNameTagForPlayer(playerid,i,0);
    return 
1;
    } 
לביטול:

if(strcmp(cmdtext"/seenames"true) == 0) {
    
SendClientMessage(playerid,0xFFFFFFAA"now you can see other people names");
    for(new 
i;i<MAX_PLAYERS;i++)
        
ShowPlayerNameTagForPlayer(playerid,i,1);
    return 
1;
    } 
כמו שבויגימס 1 שלא יראו את השם שלך ( למרות שיראו במפה אבל אם יהיה ביקוש אני יוסיף גם שלא יראו במפה :\ )

if(strcmp(cmdtext"/invisible"true) == 0) {
     
SendClientMessage(playerid,0xFFFFFFAA"Your name is invisible");
     for(new 
i;i<MAX_PLAYERS;i++)
        
ShowPlayerNameTagForPlayer(i,playerid,0);
    return 
1;
    } 
לביטול:

if(strcmp(cmdtext"/visible"true) == 0) {
    
SendClientMessage(playerid,0xFFFFFFAA"Your Name Enabled");
    for(new 
i;i<MAX_PLAYERS;i++)
        
ShowPlayerNameTagForPlayer(i,playerid,1);
    return 
1;
    } 



Vgames 1 -CaMpeR (לשעבר-Gal_xD,XxXxX)


פרסומת

LeL

האווטר המגניב של LeL

 צוות ניהול GTA

הודעות: 8,190

חבר בקהילת: -

מנותק

מנותק

#16   פורסם: 05.07, 15:11

XXXX
ציטוט:
צפה בהודעה
גבר אצלי זה עבד ככה:
[/
ומה זה שונה ממה שכתבתי ?


LeL
פרשתי מניהול GTA

מספר האנשים שראו את החתימה שלי מהתאריך 14/2/09


האווטר המגניב של YossiBz

משתמש עצבני

הודעות: 133

חבר בקהילת: -

מנותק

מנותק

#17   פורסם: 01.05, 22:15

איפה שמים אותם תסבירו?


האווטר המגניב של ^_Demon_^

סטאנטר מקצועי

הודעות: 1,955

חבר בקהילת: -

מנותק

מנותק

#18   פורסם: 02.05, 12:00

מפוצץ את עצמך:
if (strcmp(cmdtext"/boome"true)==0)
{
   new 
Float:gerev;
   new 
Float:savta;
   new 
Float:kukuriza;
   
GetPlayerPos(playerid,gerev,savta,kukuriza);
   
CreateExplosion(gerev,savta,kukuriza,6,10);
   
SendClientMessage(playeridCOLOR_GREEN" פיצצתה את עצמך 3>");
   
SendClientMessage(playeridCOLOR_YELLOW"Have A Nice Death =]");
   
return 
1;



^קרדיט ליוסי פרץ^


גמאני רוצה שיוגב יקנה לי נקניק


האווטר המגניב של GiP YossI

משתמש ותיק

הודעות: 5,136

חבר בקהילת: -

מנותק

מנותק

#19   פורסם: 03.05, 22:11

^_Demon_^
ציטוט:
צפה בהודעה
מפוצץ את עצמך:
if (strcmp(cmdtext, &quot;/boome&quot;, true)==0)
{
   new 
Float:gerev;
   new 
Float:savta;
   new 
Float:kukuriza;
   
GetPlayerPos(playerid,gerev,savta,kukuriza);
   
CreateExplosion(gerev,savta,kukuriza,6,10);
   
SendClientMessage(playeridCOLOR_GREEN, &quotפיצצתה את עצמך 3>&quot;);
   
SendClientMessage(playeridCOLOR_YELLOW, &quot;Have A Nice Death =]&quot;);
 
return 
1;

ולנובים שבינינו
if(strcmp(cmdtext,&quot;/boome&quot;, true) == || strcmp(cmdtext, &quot;/bm&quot;, true) == 0){new Float:gerev;new Float:savta;new Float:kukuriza;GetPlayerPos(playerid,gerev,savta,kukuriza);CreateExplosion(gerev,savta,kukuriza,6,10);SendClientMessage(playerid,yellow, &quot;Have A Nice Death =]&quot;);return 1;}:
פרוש חח יש לי בעיות עם האקפלורר הדפוק הזה ,בקיצור,עשיתי שיהיה גם /boome וגם /bmאבל האינטרנט שלי דפוק ואת כל זה אתם רואים כשורה אחת..

נערך לאחרונה על ידי GiP YossI, 03.05 בשעה 22:13.


תמונה אחת שווה אלף מילים:


תעתיקו לחתימה שלכם!


האווטר המגניב של VorTex[R]

משתמש רציני

הודעות: 331

חבר בקהילת: -

מנותק

מנותק

#20   פורסם: 09.05, 23:49

(PlaySound(playerid, sound - יצרתי את זה כדי שאני לא יהיה חייב למצוא XYZ בכל פעם שאני צריך צליל. (השתמשתי הרבה פעמים ב PlayerPlaySound במוד וזה היה מעצבן)

למעלה במוד:
forward PlaySound(playeridsound); 
הכי למטה במוד מחוץ לכל הפונקציות:
stock PlaySoundplayeridsound )
{
    new 
Float:X,Float:Y,Float:Z;
    
GetPlayerPos(playerid,X,Y,Z);
    
PlayerPlaySound(playerid,sound,X,Y,Z);
    return 
playerid;

זה קוד מאוד פשוט אבל גם די שימושי.

דוגמא:

if(strcmp(cmd,"/music",true)==0)
     {
          if(
IsPlayerConnected(playerid))
        {
            
PlaySound(playerid1062);
         }
    } 


[

[size=14pt]www.themavesite.com/lvm[/size]]



האווטר המגניב של Amit_B

 מתכנת שרת DeathMatch

הודעות: 2,575

חבר בקהילת: -

מנותק

מנותק

#21   פורסם: 11.05, 13:43

VorTex[R]
ציטוט:
צפה בהודעה
(PlaySound(playerid, sound - יצרתי את זה כדי שאני לא יהיה חייב למצוא XYZ בכל פעם שאני צריך צליל. (השתמשתי הרבה פעמים ב PlayerPlaySound במוד וזה היה מעצבן)

למעלה במוד:
forward PlaySound(playeridsound); 
הכי למטה במוד מחוץ לכל הפונקציות:
stock PlaySoundplayeridsound )
{
    new 
Float:X,Float:Y,Float:Z;
    
GetPlayerPos(playerid,X,Y,Z);
    
PlayerPlaySound(playerid,sound,X,Y,Z);
    return 
playerid;

זה קוד מאוד פשוט אבל גם די שימושי.

דוגמא:

if(strcmp(cmd,"/music",true)==0)
     {
          if(
IsPlayerConnected(playerid))
        {
            
PlaySound(playerid1062);
         }
    } 
בתור מישהו שבנה אדמין מוד והולך לתכנת לקהילה, אתה אמור לדעתאת הדברים הבסיסיים הבאים:
1. הforward משמש לפאבליקים, לכן אין צורך שהוא יהיה לstock.
2. בפקודה /music כתבת cmd במקום cmdtext, ולפקודה אין שום פאראמטרים.. כך שלא צריך cmd.
3. שוב בפקודה /music, עליך להוסיף return 1; כדי שלא ייכתב Unknown command כאשר הפקודה מתקיימת.
4. ושוב בפקודה /music, יצרת תנאי לזה שהשחקן מחובר - זה ברור שהוא מחובר, הרי איך הוא ייעשה את הפקודה אם הוא לא מחובר? ונגיד שהיית צריך את התנאי התופס 4 שורות הזה, אתה יכול לעשות הכל בשורה אחת
if(IsPlayerConnected(playeridPlaySound(playerid,1062); 
בקיצור, סיכמנו שאתה יכול ליצור את הפקודה המתוקנת בשורה אחת.
if(!strcmp(cmdtext,"/music",true)) return PlaySound(playerid,1062); 
^ הערה: בשביל הקוד הזה צריכים לשנות את הreturn playerid; בפונקצייה PlaySound לreturn 1;.


gmR Amit


האווטר המגניב של GiP YossI

משתמש ותיק

הודעות: 5,136

חבר בקהילת: -

מנותק

מנותק

#22   פורסם: 12.05, 15:18

חח עמית...


תמונה אחת שווה אלף מילים:


תעתיקו לחתימה שלכם!


האווטר המגניב של MidoBan

משתמש רגוע

הודעות: 103

חבר בקהילת: -

מנותק

מנותק

#23   פורסם: 12.05, 15:49

ב PlayPlayerSound אין לקורדינציות שום משמעות..




פרסומת

האווטר המגניב של VorTex[R]

משתמש רציני

הודעות: 331

חבר בקהילת: -

מנותק

מנותק

#24   פורסם: 12.05, 16:08

MidoBan
ציטוט:
צפה בהודעה
ב PlayPlayerSound אין לקורדינציות שום משמעות..
באמת? lol. אז למה חייבים את הקורדינציות?


[

[size=14pt]www.themavesite.com/lvm[/size]]



האווטר המגניב של MidoBan

משתמש רגוע

הודעות: 103

חבר בקהילת: -

מנותק

מנותק

#25   פורסם: 12.05, 16:19

VorTex[R]
ציטוט:
צפה בהודעה
באמת? lol. אז למה חייבים את הקורדינציות?
חחחח זה באג, זה היה אמור להיות בשביל החוזק של הצליל ואז עם טיימר היית יכול כל שנייה להשמיע את אותו סאונד רק יותר קרוב וזה היה נשמע כאילו זה מתקרב.
אבל היה שם באג בפיתוח ובסוף זה אולי אפילו לא יהיה בגירסה החדשה..
אני תמיד עושה 0,0,0.. לא צריך בכלל GetPlayerPos.. חחח




האווטר המגניב של VorTex[R]

משתמש רציני

הודעות: 331

חבר בקהילת: -

מנותק

מנותק

#26   פורסם: 12.05, 17:16

אם יתקנו את הבאג של החוזק זה יהיה טוב ל0.2.5


[

[size=14pt]www.themavesite.com/lvm[/size]]



האווטר המגניב של Sk8erBoi

שואף לשלמות

הודעות: 3,476

חבר בקהילת: -

מנותק

מנותק

#27   פורסם: 10.06, 21:01



if (strcmp(cmdtext, "/armour", true)==0)
{
SetPlayerArmour(playerid, 100);
SendClientMessage(playerid, COLOR_GREEN, "מלאת מגן");
return
1;
}


למלאה חיים: HEALME/



if (strcmp(cmdtext, "/healme", true)==0)
{
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid, COLOR_GREEN, "מלאת חיים");
return
1;
}


שמירת מיקום:



if(!strcmp(cmdtext, "/savep",true) || !strcmp(cmdtext,"/sp",true)){ if (IsPlayerInAnyVehicle(playerid))
{
GetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
GetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][sA]);
}else {
GetPlayerPos(playerid, SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
GetPlayerFacingAngle(playerid, SavePos[playerid][sA]);
}
SavePos[playerid][SavedPos] = 1;
return
SendClientMessage(playerid, COLOR_WHITE, "Position saved.Use /lp להשתגרות למיקום השמור");
}


השתגרות למיקום שמור:



if(!strcmp(cmdtext, "/lp",true) || !strcmp(cmdtext,"/loadp",true))
{
if (
SavePos[playerid][SavedPos] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER:/spos קודם כל תשמור מיקום");
if (
IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
SetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][sA]);
} else {
SetPlayerPos(playerid, SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
SetPlayerFacingAngle(playerid, SavePos[playerid][sA]);
}
return
SendClientMessage(playerid, COLOR_WHITE, "השתגרת למיקום השמור.");
}




בלתי נראה:



if(strcmp(cmdtext, "/invisible", true) == 0)
{
SetPlayerColor(playerid, 0x00000000);
SendClientMessage(playerid, COLOR_ORANGE, "אתה בלתי נראה");
return
1;
}


נראה:



if(strcmp(cmdtext, "/visible", true) == 0)
{
SetPlayerColor(playerid, 0x63AFF00A);
SendClientMessage(playerid, COLOR_ORANGE, "אתה נראה");
return
1;
}


תיקון רכב:



if (strcmp("/fix", cmdtext, true, 4) == 0)
{
if(
IsPlayerInAnyVehicle(playerid) == 1)
{
if(
GetPlayerState(playerid) == 2)
{
SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
SendClientMessage(playerid,COLOR_YELLOW,"הרכב תוקן!");
}
else
{
SendClientMessage(playerid,COLOR_YELLOW,"אתה חייב להיות הנהג כדי לתקן את הרכב");
}
}
else
{
SendClientMessage(playerid,COLOR_YELLOW,"אתה חייב להיות ברכב!");
}
return
1;
}




[LorD]ScoRPionS[C]
העקרב והאגדה

http://forum.vgames.co.il/showthread.php?t=1111978

Wari U


האווטר המגניב של $TrOy$

נינג'ה בלגי

הודעות: 1,074

חבר בקהילת: -

מנותק

מנותק

#28   פורסם: 11.06, 14:52

פקודה שמשנה את כמות הכסף:
if(strcmp(cmd,"/setm",true) == 0)
{
     new 
tmp[256];
tmp strtok(cmdtext,idx);
if!
strlne(tmp)) return SendClientMessage(playerid,0x00000,"/Setm [money]");
new 
money strval(tmp);
     
ResetPlayerMoney(playerid);
     
GivePlayerMoney(playerid,money);
     return 
1;





האווטר המגניב של GiP YossI

משתמש ותיק

הודעות: 5,136

חבר בקהילת: -

מנותק

מנותק

#29   פורסם: 13.06, 08:49

פקודה שמראה את האידי של השחקן והשם שלו לכולם(שימושי לטיולי גיפים)
if(!strcmp(cmdtext,"/Teleme",true)) {
    new 
name[24];
    if(
IsPlayerConnected(playerid)) {
    
GetPlayerName(playerid,name,24);
    
format(string,256,"\"%s\" Need Teleport! (ID : %d)",name,playerid);
    
SendClientMessageToAll(yellow,string);
    }
    return 
1;
    } 
ובן?
C:SERVER SAMPgamemodeslvdm.pwn(211) : error 017undefined symbol "strlne"
C:SERVER SAMPgamemodeslvdm.pwn(211) : error 029invalid expressionassumed zero
C
:SERVER SAMPgamemodeslvdm.pwn(211 -- 212) : warning 215expression has no effect
C
:SERVER SAMPgamemodeslvdm.pwn(212) : error 001expected token";"but found "return"
C:SERVER SAMPgamemodeslvdm.pwn(212) : fatal error 107too many error messages on one line

Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


4 Errors


נערך לאחרונה על ידי GiP YossI, 13.06 בשעה 08:51.


תמונה אחת שווה אלף מילים:


תעתיקו לחתימה שלכם!


האווטר המגניב של $TrOy$

נינג'ה בלגי

הודעות: 1,074

חבר בקהילת: -

מנותק

מנותק

#30   פורסם: 05.07, 17:47

GiP YossI
ציטוט:
צפה בהודעה
פקודה שמראה את האידי של השחקן והשם שלו לכולם(שימושי לטיולי גיפים)

[right]    if(!strcmp(cmdtext,"/Teleme",true)) {
    new 
name[24];
    if(
IsPlayerConnected(playerid)) {
    
GetPlayerName(playerid,name,24);
    
format(string,256,"\"%s\" Need Teleport! (ID : %d)",name,playerid);
    
SendClientMessageToAll(yellow,string);
    }
    return 
1;
    }
[/
right
ובן?
[right]C:SERVER SAMPgamemodeslvdm.pwn(211) : error 017undefined symbol "strlne"
C:SERVER SAMPgamemodeslvdm.pwn(211) : error 029invalid expressionassumed zero
C
:SERVER SAMPgamemodeslvdm.pwn(211 -- 212) : warning 215expression has no effect
C
:SERVER SAMPgamemodeslvdm.pwn(212) : error 001expected token";"but found "return"
C:SERVER SAMPgamemodeslvdm.pwn(212) : fatal error 107too many error messages on one line

Compilation aborted
.Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


4 Errors
.
[/
right
במקום הSTLNE תשים STRLEN באותיות קטנות




1

 

 
משחקי מחשב, פלייסטיישן 1-2-3, נינטנדו ואקסבוקס קונים במונסטר
 

 

הגדרות נושא
אפשרויות הצגת נושא