[Ajuda] Explicalгo de cуdigo
#1

Oi pessoal, alguem me consegue explicar para que serve o seguinte cуdigo ?

pawn Код:
if(IsABike(GetPlayerVehicleID(playerid)))
                {
                    if(PlayerInfo[playerid][pCapacete] == 1)
                    {
                        if(Seatbelt[playerid] == 0)
                        {
                            Seatbelt[playerid] = 1;
                            SendClientMessage(playerid, COLOR_LIGHTYELLOW2,"[INFO:] Voce meteu o capacete.");
                            PlayerActionMessage(playerid,15.0,"mete o capacete.");
                            switch(GetPlayerSkin(playerid))
                            {
                                #define SPAO{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, 2, 18645, 2, (%0), (%1), (%2), (%3), (%4), (%5));
                                case 0, 65, 74, 149, 208, 273:  SPAO{0.070000, 0.000000, 0.000000, 88.000000, 75.000000, 0.000000}
                                case 1..6, 8, 14, 16, 22, 27, 29, 33, 41..49, 82..84, 86, 87, 119, 289: SPAO{0.070000, 0.000000, 0.000000, 88.000000, 77.000000, 0.000000}
                                case 7, 10: SPAO{0.090000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
                                case 9: SPAO{0.059999, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
                                case 11..13: SPAO{0.070000, 0.019999, 0.000000, 88.000000, 90.000000, 0.000000}
                                case 15: SPAO{0.059999, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
                                case 17..21: SPAO{0.059999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
                                case 23..26, 28, 30..32, 34..39, 57, 58, 98, 99, 104..118, 120..131: SPAO{0.079999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
                                case 40: SPAO{0.050000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
                                case 50, 100..103, 148, 150..189, 222: SPAO{0.070000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
                                case 51..54: SPAO{0.100000, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
                                case 55, 56, 63, 64, 66..73, 75, 76, 78..81, 133..143, 147, 190..207, 209..219, 221, 247..272, 274..288, 290..293: SPAO{0.070000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
                                case 59..62: SPAO{0.079999, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
                                case 77: SPAO{0.059999, 0.019999, 0.000000, 87.000000, 82.000000, 0.000000}
                                case 85, 88, 89: SPAO{0.070000, 0.039999, 0.000000, 88.000000, 82.000000, 0.000000}
                                case 90..97: SPAO{0.050000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
                                case 132: SPAO{0.000000, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
                                case 144..146: SPAO{0.090000, 0.000000, 0.000000, 88.000000, 82.000000, 0.000000}
                                case 220: SPAO{0.029999, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
                                case 223, 246: SPAO{0.070000, 0.050000, 0.000000, 88.000000, 82.000000, 0.000000}
                                case 224..245: SPAO{0.070000, 0.029999, 0.000000, 88.000000, 82.000000, 0.000000}
                                case 294: SPAO{0.070000, 0.019999, 0.000000, 91.000000, 84.000000, 0.000000}
                                case 295: SPAO{0.050000, 0.019998, 0.000000, 86.000000, 82.000000, 0.000000}
                                case 296..298: SPAO{0.064999, 0.009999, 0.000000, 88.000000, 82.000000, 0.000000}
                                case 299: SPAO{0.064998, 0.019999, 0.000000, 88.000000, 82.000000, 0.000000}
                            }
                        }
                        else if(Seatbelt[playerid] == 1)
                        {
                            Seatbelt[playerid] = 0;
                            SendClientMessage(playerid, COLOR_LIGHTYELLOW2,"[INFO:] Voce tirou o capacete.");
                            PlayerActionMessage(playerid,15.0,"carrega no botao e tira o capacete.");
                            RemovePlayerAttachedObject(playerid, 2);
                        }
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_LIGHTYELLOW2,"[INFO:] Voce nгo tem Capacete, compre um em uma loja 24/7.");
                    }
                    return 1;
                }
Reply
#2

se entendi a sua pergunta bem a resposta й simples:

Ele serve para voce colocar o capacete quando voce estiver em uma moto.

Ajudei? +rep
Reply
#3

Pega a skin e seleciona qual a melhor coordenada para o capacete dependendo da skin.
Reply
#4

eu gostava de saber onde estб o ID do capacete e se й possivel trocar por outro ?
Reply
#5

Sim!

estб nessa linha

pawn Код:
#define SPAO{%0,%1,%2,%3,%4,%5} SetPlayerAttachedObject(playerid, 2, 18645, 2, (%0), (%1), (%2), (%3), (%4), (%5));
o id й 18645 , й so trocar para oq vc quiser!
Reply
#6

certo, esse ID 18645 й do capacete de pista, alguem sabe o ID daquele capacete de cross ?
Reply
#7

SIM!

>>> 18976 <<<

Esse й o ID do capacete de MotoCross
Reply
#8

Valeu
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)