Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-09-18, 17:48


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
Witam mam do was pytanie czy dobrze zrobi?em ten timer czy ten timer nie wp?ynie na lagi serwera ? I czy jest poprawnie wykonany prosi?bym o wypowiedzi je?li kto? zauwa?y b??d i powie jak go poprawi? stawiam :piwo: Pozdrawiam :) )

Pawn

SetTimer("OdbierzPaliwo"50 1000true);


forward OdbierzPaliwo(playerid);
public OdbierzPaliwo(playerid)
{
    new vehicleid GetPlayerVehicleID(playerid);
    new enginelightsalarmdoorsbonnetbootobjective;
    GetVehicleParamsEx(vehicleidenginelightsalarmdoorsbonnetbootobjective);
    for(new iMAX_VEHICLESi++)
    {    
        if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
            if(engine == 1)
            {
                adane[i][paliwo] -= 1;
            }
        }
    }
    return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-18, 18:28


Inferno

PAWNER






Wiek: 31
Na forum: 5680 dni
Posty: 196
Nick w MP: Inferno

Piwa: 8537

Respekt: 271,7
Respekt: 271,7Respekt: 271,7Respekt: 271,7

Zacznijmy od tego ?e zdecyduj si? czy chcesz odejmowa? paliwo tylko w tych pojazdach gdzie dany gracz siedzi (a i tak mo?e tylko w 1) czy oboj?tnie w kt?rym (wa?ne by mia? silnik w??czony).
?ap poprawion? wersj? kt?ra dzia?a na ka?dy pojazd kt?ry ma w??czony silnik.

Dodatkowo funkcja b?dzie wykonywac si? co 50 sekund, nie wiem czy tak ma by? ale je?eli tak to spoko.

Pawn

SetTimer("OdbierzPaliwo"50 1000true);


forward OdbierzPaliwo();
public OdbierzPaliwo()
{
    new enginelightsalarmdoorsbonnetbootobjective;
    
    for(new iMAX_VEHICLESi++)
    {
        if(== INVALID_VEHICLE_ID) continue;
        GetVehicleParamsEx(ienginelightsalarmdoorsbonnetbootobjective);
        if(engine == 1)
        {
            adane[i][paliwo] -= 1;
        }
    }
    return 1;
}


edit, poprawka w kodzie bo b??d znalaz?em.

Podpis
NIE POMAGAM NA GG! NIE PISAĆ W TYCH SPRAWACH GDYŻ OD RAZU BLOKUJĘ
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-18, 19:30


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

czemu dajo to i:1 bo ja mozg zniszczony i nie wiem na ki to komu

p.s.: pos?u?y?bym sie redefinem nativu i ?ci?ga? tylko stan silnika z getvehicleparamsex

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-18, 19:58


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
tam jest samo i nw dlaczego tak na forum jest lol ale tam jest samo i xd

[ Dodano: 2014-09-18, 19:59 ]
okey dzi?ki Inferno piwo :piwo:

[ Dodano: 2014-09-18, 20:07 ]
Tak bawi? si? i czy to w miar? dobrze zrobi?em ?
Pawn

forward Kreski();
public Kreski()
{
    new Float:predx;
    new Float:predy;
    new Float:predz;
    new Float:pred_a;
    new pred_b;
    pred_a floatsqroot(((predx*predx)+(predy*predy))+(predz*predz))*200.666667;
    pred_b floatround(pred_a,floatround_round);
    new enginelightsalarmdoorsbonnetbootobjective;
    for(new iMAX_PLAYERSi++)
    {
        new vehicleid GetPlayerVehicleID(i);
        GetVehicleParamsEx(vehicleidenginelightsalarmdoorsbonnetbootobjective);
        new pid GetVehicleModel(vehicleid);
        GetVehicleVelocity(vehicleidpredxpredypredz);
        if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
        {
            if(engine == 1)
            {
                if(pred_b 0)
                {
                    TextDrawSetString(kreski[i], "~g~l");
                }
                if(pred_b 5)
                {
                    TextDrawSetString(kreski[i], "~g~ll");
                }
                if(pred_b 10)
                {
                    TextDrawSetString(kreski[i], "~g~lll");
                }
                if(pred_b 15)
                {
                    TextDrawSetString(kreski[i], "~g~llll");
                }
                if(pred_b 20)
                {
                    TextDrawSetString(kreski[i], "~g~lllll");
                }
                if(pred_b 25)
                {
                    TextDrawSetString(kreski[i], "~g~llllll");
                }
                if(pred_b 30)
                {
                    TextDrawSetString(kreski[i], "~g~lllllll");
                }
                if(pred_b 35)
                {
                    TextDrawSetString(kreski[i], "~g~llllllll");
                }
                if(pred_b 40)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllll");
                }
                if(pred_b 50)
                {
                    TextDrawSetString(kreski[i], "~g~llllllllll");
                }
                if(pred_b 60)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllll");
                }
                if(pred_b 70)
                {
                    TextDrawSetString(kreski[i], "~g~llllllllllll");
                }
                if(pred_b 80)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll");
                }
                if(pred_b 90)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll~y~l");
                }
                if(pred_b 100)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll~y~ll");
                }
                if(pred_b 110)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll~y~lll");
                }
                if(pred_b 115)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll~y~lllll");
                }
                if(pred_b 120)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll~y~llllll");
                }
                if(pred_b 130)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll~y~lllllll");
                }
                if(pred_b 135)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll~y~lllllll~r~l");
                }
                if(pred_b 140)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll~y~lllllll~r~ll");
                }
                if(pred_b 145)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll~y~lllllll~r~lll");
                }
                if(pred_b 150)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll~y~lllllll~r~llll");
                }
                if(pred_b 155)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll~y~lllllll~r~lllll");
                }
                if(pred_b 165)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll~y~lllllll~r~llllll");
                }
                if(pred_b 170)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll~y~lllllll~r~lllllll");
                }
                if(pred_b 180)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll~y~lllllll~r~llllllll");
                }
                if(pred_b 190)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll~y~lllllll~r~lllllllll");
                }
                if(pred_b 200)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll~y~lllllll~r~llllllllll");
                }
                if(pred_b 210)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll~y~lllllll~r~lllllllllll");
                }
                if(pred_b 220)
                {
                    TextDrawSetString(kreski[i], "~g~lllllllllllll~y~lllllll~r~llllllllllll");
                }
                if(pid == 515 || pid == 514 || pid == 403 || pid == 433//Cieazrowki
                {
                    if(adane[vehicleid][paliwo] == 100)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~llllllllll");
                    }
                    if(adane[vehicleid][paliwo] <= 90)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~lllllllll~r~l");
                    }
                    if(adane[vehicleid][paliwo] <= 80)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~llllllll~r~ll");
                    }
                    if(adane[vehicleid][paliwo] <= 70)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~lllllll~r~lll");
                    }
                    if(adane[vehicleid][paliwo] <= 60)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~llllll~r~llll");
                    }
                    if(adane[vehicleid][paliwo] <= 50)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~lllll~r~lllll");
                    }
                    if(adane[vehicleid][paliwo] <= 40)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~llll~r~llllll");
                    }
                    if(adane[vehicleid][paliwo] <= 30)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~lll~r~lllllll");
                    }
                    if(adane[vehicleid][paliwo] <= 20)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~ll~r~llllllll");
                    }
                    if(adane[vehicleid][paliwo] <= 10)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~l~r~lllllllll");
                    }
                    if(adane[vehicleid][paliwo] <= 3)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~r~llllllllll");
                    }
                }
                else if(pid == 482 || pid == 413 || pid == 414 || pid == 440//Dostawczaki
                {
                    if(adane[vehicleid][paliwo] == 65)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~llllll");
                    }
                    if(adane[vehicleid][paliwo] <= 55)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~lllll~r~l");
                    }
                    if(adane[vehicleid][paliwo] <= 45)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~llll~r~ll");
                    }
                    if(adane[vehicleid][paliwo] <= 35)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~lll~r~lll");
                    }
                    if(adane[vehicleid][paliwo] <= 25)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~ll~r~llll");
                    }
                    if(adane[vehicleid][paliwo] <= 15)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~l~r~lllll");
                    }
                    if(adane[vehicleid][paliwo] <= 3)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~r~llllll");
                    }
                }
                else if(pid == 522 || pid == 521 || pid == 461 || pid == 523 || pid == 463//Motory
                {
                    if(adane[vehicleid][paliwo] == 25)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~lllll");
                    }
                    if(adane[vehicleid][paliwo] <= 20)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~llll~r~l");
                    }
                    if(adane[vehicleid][paliwo] <= 15)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~lll~r~ll");
                    }
                    if(adane[vehicleid][paliwo] <= 10)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~ll~r~lll");
                    }
                    if(adane[vehicleid][paliwo] <= 5)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~l~r~llll");
                    }
                    if(adane[vehicleid][paliwo] <= 3)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~r~lllll");
                    }
                }
                else //Reszta , auta
                {
                    if(adane[vehicleid][paliwo] == 50)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~llllllllll");
                    }
                    if(adane[vehicleid][paliwo] <= 45)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~lllllllll~r~l");
                    }
                    if(adane[vehicleid][paliwo] <= 40)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~llllllll~r~ll");
                    }
                    if(adane[vehicleid][paliwo] <= 35)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~lllllll~r~lll");
                    }
                    if(adane[vehicleid][paliwo] <= 30)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~llllll~r~llll");
                    }
                    if(adane[vehicleid][paliwo] <= 25)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~lllll~r~lllll");
                    }
                    if(adane[vehicleid][paliwo] <= 20)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~llll~r~llllll");
                    }
                    if(adane[vehicleid][paliwo] <= 15)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~lll~r~lllllll");
                    }
                    if(adane[vehicleid][paliwo] <= 10)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~ll~r~llllllll");
                    }
                    if(adane[vehicleid][paliwo] <= 5)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~g~l~r~lllllllll");
                    }
                    if(adane[vehicleid][paliwo] <= 3)
                    {
                        TextDrawSetString(kreskipaliwo[i], "~r~llllllllll");
                    }
                }
            }
        }
    }
    return 1;
}


[ Komentarz dodany przez: Iggy: 2014-09-18, 20:49 ]
Popraw nazw? tematu, poniewa? jest niezgodna z regulaminem dzia?u. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-18, 21:57


Inferno

PAWNER






Wiek: 31
Na forum: 5680 dni
Posty: 196
Nick w MP: Inferno

Piwa: 8537

Respekt: 271,7
Respekt: 271,7Respekt: 271,7Respekt: 271,7

Chyba dobrze jest.

Podpis
NIE POMAGAM NA GG! NIE PISAĆ W TYCH SPRAWACH GDYŻ OD RAZU BLOKUJĘ
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-19, 14:40


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
G?upie ? hmm no popatrz i zrozum :P zap?ac? kas? za hosting wgram map? nad kt?r? si? m?czy?em gracze wbij? zlaguje serwer i co ? Moja wina bo mo?e jest ?le timer zrobiony dlatego g?upio sie pytam czy dobrze :P

Pozdrawiam...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-19, 17:02


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

Hmm skoro si? dopiero uczysz to po co od razu kupowa? hosting ? Mo?na uczy? si? na swoim komputerze ewentualnie jak ju? bardzo trzeba to masz serwery testowe na 24h za free.
A tak poza tym to je?li dzia?a to znaczy ?e jest dobrze ewentualnie poczytaj sobie o optymalizacji kodu i ju?. A tak nawiasem to je?li si? nie jest pewnym swojego kodu to wszystko robi si? metod? pr?b i b??d?w jak co? nie zadzia?? to robi? to inaczej i ju? :)
Pozdrawiam

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-19, 17:05


Kapec_W_Mamucie







Wiek: 28
Na forum: 4277 dni
Posty: 2
Nick w MP: Kapec_W_Mamucie

Piwa: 100

Respekt: 50

Dobrze, zrobi?es.

Podpis
Masz problem ? PISZ
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-19, 18:54


Iggy

#admin






Wiek: 26
Na forum: 4596 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
kazami, robisz z pliku .pwn plik .amx, wgrywasz na serwer domowy czy tam na hosting i sprawdzasz na serwerze czy to dzia?a. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-19, 21:09


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
no dzia?a ;] ale najlepiej sprawdza? z graczami :) Okey dzi?ki za wypowiedzi temat do zamkni?cia

Postaw piwo autorowi tego posta
 

 
Tagi: dobrze :: czy :: źle
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Dobrze czy Źle ? Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku