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

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

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

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

    באשכול זה תוכלו לבקש כל פונקציה או סטוק שאתם מחפשים.
    יאללה נפרסם כמה פונקציות נוחות מLARP
    ClearChatBox
    למעלה במוד
    PHP Code:
    forward ClearChatbox(playeridlines); 
    למטה במוד
    PHP Code:
    public ClearChatbox(playeridlines)
    {
        if (
    IsPlayerConnected(playerid))
        {
            for(new 
    i=0i<linesi++)
            {
                
    SendClientMessage(playeridCOLOR_GREY" ");
            }
        }
        return 
    1;

    דוגמא לשימוש:
    PHP Code:
    ClearChatBox(playerid10); 
    עריכה שלי [ניקוי צאט לכולם לא PLAYERID]
    קרדיט אך ורק לי,אני מקווה שלא ייקחו את זה בלי קרדיט
    ClearChatBoxToAll
    למעלה במוד
    PHP Code:
    forward ClearChatBoxToAll(lines); 
    למטה במוד
    PHP Code:
    public ClearChatboxToAll(lines)
    {
            for(new 
    i=0i<linesi++)
            {
             new 
    string[256];
            
    format(stringsizeof(string), "  ");
            
    SendClientMessageToAll(COLOR_WHITE,string);
        }
        return 
    1;

    דוגמא לשימוש:
    PHP Code:
    ClearChatBoxToAll(100); 
    סטוק : GetName פשוט פשוט פשוט...
    PHP Code:
    stock GetName(playerid)
    {
        new 
    sendername[MAX_PLAYER_NAME];
        
    GetPlayerName(playeridsendernamesizeof(sendername));
         return 
    sendername;

    ואממ זהו אני יכול להביא הרבה אבל שיהיה
    עכשיו אתם יכולים לפרסם סטוקים או פונקציות או לבקש
    תהנו
    נערך בפעם האחרונה על ידי o F i R : 14/09/10 ב 18:24

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


    פונקצייה שמחזירה את השעה
    PHP Code:
    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 Galan מנותק מתקדם
    תאריך הצטרפות
    14/11/10
    שם פרטי
    Gal
    הודעות
    682
    קיבל לייק
    39 פעמים
    לא מצאתי את זה כאן וזה שימושי מאוד
    strrest
    השחקן כתב פקודה - זה יקח את השאר..

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

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

    PHP Code:
    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 Galan מנותק מתקדם
    תאריך הצטרפות
    14/11/10
    שם פרטי
    Gal
    הודעות
    682
    קיבל לייק
    39 פעמים
    פונקצייה שמקבלת שם של שחקן ותחזיר את ה ID שלו

    PHP Code:
    stock GetID(name[])
    {
        new 
    Name[MAX_PLAYER_NAME];
        for(new 
    iMAX_PLAYERSi++)
        {
            if(
    IsPlayerConnected(i))
            {
                   
    GetPlayerName(iNamesizeof(Name));
                   if(!
    strcmp(Namename)) return i;
              }
         }
         return -
    1;


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

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

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

    PHP Code:
    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 Code:
    stock IsVehicleInUse(vehicleid)
    {
        for(new 
    iMAX_PLAYERS++)
        {
            if(
    IsPlayerConnected(i) && IsPlayerInVehicle(i,vehicleid))
            {
                return 
    1;
            }
        }
        return 
    0;


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

    בדיקה אם שחקן באיזור מסויים -
    PHP Code:
       stock isCarInArea(vehicleidFloat:x1Float:y1Float:x2Float:y2)
    {
       new 
    Float:mx[2], Float:my[2], Float:pos[4];
       
    mx[0] = x1 x2x1 x2mx[1] = x1 x2x1 x2;
       
    my[0] = y1 y2y1 y2my[1] = y1 y2y1 y2;
       
    GetVehiclePos(vehicleidpos[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 Code:
    stock SetPlayerPosX(playeridFloat:x,Float:y,Float:z,Float:a)
    {
    SetPlayerPos(playerid,x,y,z),SetPlayerFacingAngle(playerid,a);
    return 
    1

    }


    שיגור שחקן לאיזור מסויים -
    PHP Code:
    stock TeleportToArea(playeridFloat: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 x1BigX x2,SmallX x1;
    else 
    BigX x1,SmallX x2;
    if(
    y1 y2BigY y1,SmallY y2;
    else 
    BigY y2,SmallY y1;
    if(
    y2 y1BigY y2,SmallY y1;
    else 
    BigY y1,SmallY y2;
    SetPlayerPos(playerid,floatrandom(BigX SmallX) + SmallX,floatrandom(BigY SmallY) + SmallY,z);
    return 
    1;

    פונקציה נחוצה [לא שלי] -

    PHP Code:
    forward Float:floatrandom(Float:max);
    public 
    Float:floatrandom(Float:max)
    {
        return 
    floatdiv(float(random(floatround(max 100000))), 100000.0);

    בדיקה אם יש עוד מישהו ברכב חוץ מהנהג -

    PHP Code:
    stock IsAnyPlayerPassenger(vehicleid)
    {
    for(new 
    0MAX_PLAYERSi++)
    if(
    IsPlayerConnected(i))
    if(
    GetPlayerState(i) == && GetPlayerVehicleID(i) == vehicleid) return 1;
        return 
    0;

    השמעת צליל מסויים לכולם -
    PHP Code:
    stock PlayerPlaySoundAll(id,Float:x,Float:y,Float:z

        for(new 
    0MAX_PLAYERSi++) 
        { 
            if(
    IsPlayerConnected(i)) 
            { 
            
    PlayerPlaySound(i,id,x,y,z); 
            } 
        } 

    לבדוק אם השם הזה מחובר -
    PHP Code:
    stock IsNameConnect(name[])
    {
    for(new 
    0<= MAX_PLAYERSi++)
    if(
    IsPlayerConnected(i) && !strcmp(GetName(i),name,true)) return 1;
    return 
    0;



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

    תהנו
    iMoroSs אוהב את זה.

  7. #7
    הסמל האישי של Bar
    Bar Bar מנותק אחראי קהילה
    תאריך הצטרפות
    31/01/09
    הודעות
    7,305
    קיבל לייק
    744 פעמים
    PHP Code:
      stock isCarInArea(vehicleidFloat:x1Float:y1Float:x2Float:y2)
    {
       new 
    Float:mx[2], Float:my[2], Float:pos[4];
       
    mx[0] = x1 x2x1 x2mx[1] = x1 x2x1 x2;
       
    my[0] = y1 y2y1 y2my[1] = y1 y2y1 y2;
       
    GetVehiclePos(vehicleidpos[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