Satla-Zone
התחברות
מציג תוצאות 1 עד 7 מתוך 7
Like Tree2לייקים
  • 1 הודעה על ידי _PeretZ_

אשכול: דיון|בקשה/פרסום פונקציות , סטוקים וכו'ל

  1. #1
    הסמל האישי של o F i R
    o F i R נינג'ה
    תאריך הצטרפות
    22/10/08
    שם פרטי
    אופיר
    הודעות
    3,865
    קיבל לייק
    0 פעמים

    דיון|בקשה/פרסום פונקציות , סטוקים וכו'ל

    באשכול זה תוכלו לבקש כל פונקציה או סטוק שאתם מחפשים.
    יאללה נפרסם כמה פונקציות נוחות מLARP
    ClearChatBox
    למעלה במוד
    קוד PHP:
    forward ClearChatbox(playerid, lines); 
    למטה במוד
    קוד PHP:
    public ClearChatbox(playerid, lines)
    {
        if (
    IsPlayerConnected(playerid))
        {
            for(new 
    i=0; i<lines; i++)
            {
                
    SendClientMessage(playerid, COLOR_GREY, " ");
            }
        }
        return 
    1;
    } 
    דוגמא לשימוש:
    קוד PHP:
    ClearChatBox(playerid, 10); 
    עריכה שלי [ניקוי צאט לכולם לא PLAYERID]
    קרדיט אך ורק לי,אני מקווה שלא ייקחו את זה בלי קרדיט
    ClearChatBoxToAll
    למעלה במוד
    קוד PHP:
    forward ClearChatBoxToAll(lines); 
    למטה במוד
    קוד PHP:
    public ClearChatboxToAll(lines)
    {
            for(new 
    i=0; i<lines; i++)
            {
             new 
    string[256];
            
    format(string, sizeof(string), "  ");
            
    SendClientMessageToAll(COLOR_WHITE,string);
        }
        return 
    1;
    } 
    דוגמא לשימוש:
    קוד PHP:
    ClearChatBoxToAll(100); 
    סטוק : GetName פשוט פשוט פשוט...
    קוד PHP:
    stock GetName(playerid)
    {
        new 
    sendername[MAX_PLAYER_NAME];
        
    GetPlayerName(playerid, sendername, sizeof(sendername));
         return 
    sendername;
    } 
    ואממ זהו אני יכול להביא הרבה אבל שיהיה
    עכשיו אתם יכולים לפרסם סטוקים או פונקציות או לבקש
    תהנו
    נערך בפעם האחרונה על ידי o F i R : 14/09/10 ב 18:24

  2. #2
    Galan מתקדם
    תאריך הצטרפות
    14/11/10
    שם פרטי
    Gal
    הודעות
    682
    קיבל לייק
    39 פעמים
    סטוק להוציא שחקן מתוך רכב
    קוד PHP:
    stock EjectPlayerFromVehicle(playerid, vehicleid)
    {
        if(!
    IsPlayerConnected(playerid))
        return;
        if(
    GetVehicleModel(vehicleid) < 400)
        return;
        if(!
    IsPlayerInVehicle(playerid, vehicleid))
        return;
        
    RemovePlayerFromVehicle(playerid);
    } 

    פונקצייה שמחזירה את השעה
    קוד PHP:
    stock GetTimeX()
    {
        new 
    time[3],Time[256];
        
    gettime(time[0],time[1],time[2]);
        
    format(Time,256,"%d.%d.%d",time[2],time[1],time[0]);
        return 
    Time;
    } 
    נערך בפעם האחרונה על ידי Galan : 07/06/11 ב 14:12

  3. #3
    Galan מתקדם
    תאריך הצטרפות
    14/11/10
    שם פרטי
    Gal
    הודעות
    682
    קיבל לייק
    39 פעמים
    לא מצאתי את זה כאן וזה שימושי מאוד
    strrest
    השחקן כתב פקודה - זה יקח את השאר..

    לדוגמא
    /do אני שמנמן -> אני שמנמן

    /o לידר מוניות -> לידר מוניות
    וכו'
    זה הפונקצייה להוסיף בסוף המוד

    קוד PHP:
    stock strrest(const string[], &index)
    {
        new 
    length = strlen(string);
        while ((
    index < length) && (string[index] <= ' '))
        {
            
    index++;
        }
        new 
    offset = index;
        new 
    result[128];
        while ((
    index < length) && ((index - offset) < (sizeof(result) - 1)))
        {
        
    result[index - offset] = string[index];index++;
        }
        
    result[index - offset] = EOS;
        return 
    result;
    } 

  4. #4
    Galan מתקדם
    תאריך הצטרפות
    14/11/10
    שם פרטי
    Gal
    הודעות
    682
    קיבל לייק
    39 פעמים
    פונקצייה שמקבלת שם של שחקן ותחזיר את ה ID שלו

    קוד PHP:
    stock GetID(name[])
    {
        new 
    Name[MAX_PLAYER_NAME];
        for(new 
    i; i < MAX_PLAYERS; i++)
        {
            if(
    IsPlayerConnected(i))
            {
                   
    GetPlayerName(i, Name, sizeof(Name));
                   if(!
    strcmp(Name, name)) return i;
              }
         }
         return -
    1;
    } 

  5. #5
    הסמל האישי של Bar
    Bar אחראי קהילה
    תאריך הצטרפות
    31/01/09
    הודעות
    7,599
    קיבל לייק
    744 פעמים
    גל יפה מאוד על הפרסום פונקציות,
    אם אתה רואה שהתגובה האחרונה היא שלך, תערוך תהודעה ואל תגיב שוב כדי למנוע ספאם.

    ------------

    סטוק שמחזיר את כל המכוניות שקיימות בשרת למיקום הספאון שלהם + אם יש שחקן ברכב זה לא יחזיר את המכונית לספאון:

    קוד PHP:
    stock SetAllVehiclesToRespawn() {
    new 
    CountVeh = CreateVehicle(411,0,0,0,0,0,0,-1);
    DestroyVehicle(CountVeh);
    for(new 
    v=1;v<CountVeh;v++) if(!IsVehicleInUse(v)) SetVehicleToRespawn(v);
    return 
    1; } 
    קוד PHP:
    stock IsVehicleInUse(vehicleid)
    {
        for(new 
    i; i < MAX_PLAYERS; i ++)
        {
            if(
    IsPlayerConnected(i) && IsPlayerInVehicle(i,vehicleid))
            {
                return 
    1;
            }
        }
        return 
    0;
    } 

  6. #6
    _PeretZ_ ג'וניור
    תאריך הצטרפות
    22/04/11
    שם פרטי
    טל
    הודעות
    334
    קיבל לייק
    60 פעמים
    כמה פונקציות שבניתי ..

    בדיקה אם שחקן באיזור מסויים -
    קוד PHP:
       stock isCarInArea(vehicleid, Float:x1, Float:y1, Float:x2, Float:y2)
    {
       new 
    Float:mx[2], Float:my[2], Float:pos[4];
       
    mx[0] = x1 > x2? x1 : x2, mx[1] = x1 < x2? x1 : x2;
       
    my[0] = y1 > y2? y1 : y2, my[1] = y1 < y2? y1 : y2;
       
    GetVehiclePos(vehicleid, pos[0], pos[1], pos[2],pos[3]);
       return 
    pos[0] <= mx[0] && pos[0] >= mx[1] && pos[1] <= my[0] && pos[1] >= my[1]? true : false;
       } 


    שילוב של זווית השחקן ושל שיגור שחקן -
    קוד PHP:
    stock SetPlayerPosX(playerid, Float:x,Float:y,Float:z,Float:a)
    {
    SetPlayerPos(playerid,x,y,z),SetPlayerFacingAngle(playerid,a);
    return 
    1; 

    }


    שיגור שחקן לאיזור מסויים -
    קוד PHP:
    stock TeleportToArea(playerid, Float:x1,Float:y1,Float:x2,Float:y2,Float:z)
    {
    new 
    Float:BigX,Float:BigY,Float:SmallX,Float:SmallY;
    if(
    x1 > x2)BigX = x1,SmallX = x2;
    else 
    BigX = x2,SmallX = x1;
    if(
    x2 > x1) BigX = x2,SmallX = x1;
    else 
    BigX = x1,SmallX = x2;
    if(
    y1 > y2) BigY = y1,SmallY = y2;
    else 
    BigY = y2,SmallY = y1;
    if(
    y2 > y1) BigY = y2,SmallY = y1;
    else 
    BigY = y1,SmallY = y2;
    SetPlayerPos(playerid,floatrandom(BigX - SmallX) + SmallX,floatrandom(BigY - SmallY) + SmallY,z);
    return 
    1;
    } 
    פונקציה נחוצה [לא שלי] -

    קוד PHP:
    forward Float:floatrandom(Float:max);
    public 
    Float:floatrandom(Float:max)
    {
        return 
    floatdiv(float(random(floatround(max * 100000))), 100000.0);
    } 
    בדיקה אם יש עוד מישהו ברכב חוץ מהנהג -

    קוד PHP:
    stock IsAnyPlayerPassenger(vehicleid)
    {
    for(new 
    i = 0; i < MAX_PLAYERS; i++)
    if(
    IsPlayerConnected(i))
    if(
    GetPlayerState(i) == 3 && GetPlayerVehicleID(i) == vehicleid) return 1;
        return 
    0;
    } 
    השמעת צליל מסויים לכולם -
    קוד PHP:
    stock PlayerPlaySoundAll(id,Float:x,Float:y,Float:z) 
    { 
        for(new 
    i = 0; i < MAX_PLAYERS; i++) 
        { 
            if(
    IsPlayerConnected(i)) 
            { 
            
    PlayerPlaySound(i,id,x,y,z); 
            } 
        } 
    } 
    לבדוק אם השם הזה מחובר -
    קוד PHP:
    stock IsNameConnect(name[])
    {
    for(new 
    i = 0; i <= MAX_PLAYERS; i++)
    if(
    IsPlayerConnected(i) && !strcmp(GetName(i),name,true)) return 1;
    return 
    0;
    } 


    בדיקת האיידי של השחקן לפי שם -
    קוד PHP:
    stock GetIdName(name[]) 
    {
    for(new 
    i = 0; i <= MAX_PLAYERS; i++)
    if(
    IsPlayerConnected(i) && !strcmp(GetName(i),name,true)) return i;
    return -
    1;
    } 
    תהנו
    iMoroSs אוהב את זה.

  7. #7
    הסמל האישי של Bar
    Bar אחראי קהילה
    תאריך הצטרפות
    31/01/09
    הודעות
    7,599
    קיבל לייק
    744 פעמים
    קוד PHP:
      stock isCarInArea(vehicleid, Float:x1, Float:y1, Float:x2, Float:y2)
    {
       new 
    Float:mx[2], Float:my[2], Float:pos[4];
       
    mx[0] = x1 > x2? x1 : x2, mx[1] = x1 < x2? x1 : x2;
       
    my[0] = y1 > y2? y1 : y2, my[1] = y1 < y2? y1 : y2;
       
    GetVehiclePos(vehicleid, pos[0], pos[1], pos[2],pos[3]);
       return 
    pos[0] <= mx[0] && pos[0] >= mx[1] && pos[1] <= my[0] && pos[1] >= my[1]? true : false;
       } 
    זה בכלל שם את הרכב באיזור מסויים :O

נושאים דומים

  1. תגובות: 4
    הודעה אחרונה: 12/11/10, 21:50
  2. תגובות: 3
    הודעה אחרונה: 12/10/09, 22:50
  3. פרסום: פונקציות שימושיות.
    על ידי SlyRaccoon` בפורום Pawno & Scripting
    תגובות: 5
    הודעה אחרונה: 28/04/09, 12:58
  4. תגובות: 0
    הודעה אחרונה: 15/03/09, 12:58
eXTReMe Tracker