Jump to content
  • 0

Eroare pe comanda


moof2010

Question

Deci, am comanda asta:

[pawn]else if (strcmp("/furamasina", cmdtext, true, 13) == 0)

{

  if(job[playerid] == 6)

      {

if(skill_hot_de_masini[playerid] == 1)

    {

if(GetVehicleModel(GetClosestVehicle(playerid, 10)) != 0)

        {

new model_masina[MAX_PLAYERS];

new este_masina_sport[MAX_PLAYERS];

este_masina_sport[playerid] = 0;

valstr(model_masina[playerid],GetVehicleModel(GetClosestVehicle(playerid, 10)));

SendClientMessage(playerid,0xFF0000FF, model_masina[playerid]);

        for(new i; i <= sizeof(masina_sport); i++)

{

    if(GetVehicleModel(GetClosestVehicle(playerid, 10)) == masina_sport[model_m_m] )

        {

este_masina_sport[playerid] = 1;

            SendClientMessage(playerid,0xFF0000FF, "Nu ai reusit sa spargi incuietoarea.");

                                                    new Float:vehx, Float:vehy, Float:vehz;

    GetVehiclePos(GetClosestVehicle(playerid, 10), vehx, vehy, vehz);

    SetTimerEx("alarma_masina",1000, false, "iifff", playerid,0, vehx, vehy, vehz);

for(new j; j <= MAX_PLAYERS; j++)

{

    if (IsPlayerInRangeOfPoint(j, 20.0, vehx, vehy, vehz) && j!=playerid)

    {

SendClientMessage(playerid,0xFF0000FF, "Vei primi wanted 6 deoarece cineva a auzit alarma.");

                                                                    SetTimerEx("alarma_masina",1000, false, "iifff", j,0, vehx, vehy, vehz);

                                                                    SetPlayerWantedLevel(playerid, 6);

                                                                    wanted_level[playerid] = 6;

}

}

                                                    if(wanted_level[playerid] == 0)

{

SendClientMessage(playerid,0xFF0000FF, "De data asta ai scapat, nu a auzit nimeni alarma.");

}

}

}

if(este_masina_sport[playerid] == 0)

{

new incercare[MAX_PLAYERS];

incercare[playerid] = random(10);

if(incercare[playerid]<3)

{

    SendClientMessage(playerid,0xFF0000FF, "Nu ai reusit sa spargi incuietoarea.");

                                            new Float:vehx, Float:vehy, Float:vehz;

GetVehiclePos(GetClosestVehicle(playerid, 10), vehx, vehy, vehz);

SetTimerEx("alarma_masina",1000, false, "iifff", playerid,0, vehx, vehy, vehz);

for(new j; j <= MAX_PLAYERS; j++)

{

if (IsPlayerInRangeOfPoint(j, 20.0, vehx, vehy, vehz) && j!=playerid)

  {

SendClientMessage(playerid,0xFF0000FF, "Vei primi wanted 6 deoarece cineva a auzit alarma.");

                                                            SetTimerEx("alarma_masina",1000, false, "iifff", j,0, vehx, vehy, vehz);

                                                            SetPlayerWantedLevel(playerid, 6);

                                                            wanted_level[playerid] = 6;

}

}

              if(wanted_level[playerid] == 0) SendClientMessage(playerid,0xFF0000FF, "De data asta ai scapat, nu a auzit nimeni alarma.");

    }

else

{

SendClientMessage(playerid,0xFF0000FF, "Ai reusit sa spargi incuietoarea dar alarma s-a declansat.");

                                                    PutPlayerInVehicle(playerid, GetClosestVehicle(playerid, 10), 0);

new Float:vehx, Float:vehy, Float:vehz;

GetVehiclePos(GetClosestVehicle(playerid, 10), vehx, vehy, vehz);

SetTimerEx("alarma_masina",1000, false, "iifff", playerid,0, vehx, vehy, vehz);

for(new j; j <= MAX_PLAYERS; j++)

{

    if (IsPlayerInRangeOfPoint(j, 20.0, vehx, vehy, vehz) && j!=playerid)

    {

SendClientMessage(playerid,0xFF0000FF, "Vei primi wanted 6 deoarece cineva a auzit alarma.");

                                                            SetTimerEx("alarma_masina",1000, false, "iifff", j,0, vehx, vehy, vehz);

                                                            SetPlayerWantedLevel(playerid, 6);

                                                            wanted_level[playerid] = 6;

}

}

if(wanted_level[playerid] == 0) SendClientMessage(playerid,0xFF0000FF, "De data asta ai scapat, nu a auzit nimeni alarma.");

}

    }

}

else

    {

        SendClientMessage(playerid,0xFF0000FF, "Nu este nici o masina langa tine.");

    }

}

else if(skill_hot_de_masini[playerid] == 2)

    {

if(GetVehicleModel(GetClosestVehicle(playerid, 10)) != 0)

        {

new model_masina[MAX_PLAYERS];

valstr(model_masina[playerid],GetVehicleModel(GetClosestVehicle(playerid, 10)));

SendClientMessage(playerid,0xFF0000FF, model_masina[playerid]);

        for(new i; i <= sizeof(masina_sport); i++)

{

    if(GetVehicleModel(GetClosestVehicle(playerid, 10)) != masina_sport[model_m_m] )

        {

            SendClientMessage(playerid,0xFF0000FF, "Ai reusit sa spargi incuietoarea fara sa declansezi alarma.");

                                                    PutPlayerInVehicle(playerid, GetClosestVehicle(playerid, 10), 0);

        }

else

    {

        new incercare[MAX_PLAYERS];

        incercare[playerid]= random(10);

        if(incercare[playerid]<3)

            {

                SendClientMessage(playerid,0xFF0000FF, "Nu ai reusit sa spargi incuietoarea.");

                                                    new Float:vehx, Float:vehy, Float:vehz;

    GetVehiclePos(GetClosestVehicle(playerid, 10), vehx, vehy, vehz);

    SetTimerEx("alarma_masina",1000, false, "iifff", playerid,0, vehx, vehy, vehz);

for(new j; j <= MAX_PLAYERS; j++)

{

    if (IsPlayerInRangeOfPoint(j, 20.0, vehx, vehy, vehz) && j!=playerid)

    {

SendClientMessage(playerid,0xFF0000FF, "Vei primi wanted 6 deoarece cineva a auzit alarma.");

                                                                    SetTimerEx("alarma_masina",1000, false, "iifff", j,0, vehx, vehy, vehz);

                                                                    SetPlayerWantedLevel(playerid, 6);

                                                                    wanted_level[playerid] = 6;

}

}

                                                            if(wanted_level[playerid] == 0) SendClientMessage(playerid,0xFF0000FF, "De data asta ai scapat, nu a auzit nimeni alarma.");

            }

else

    {

        SendClientMessage(playerid,0xFF0000FF, "Ai reusit sa spargi incuietoarea dar alarma s-a declansat.");

                                                            PutPlayerInVehicle(playerid, GetClosestVehicle(playerid, 10), 0);

new Float:vehx, Float:vehy, Float:vehz;

    GetVehiclePos(GetClosestVehicle(playerid, 10), vehx, vehy, vehz);

    SetTimerEx("alarma_masina",1000, false, "iifff", playerid,0, vehx, vehy, vehz);

for(new j; j <= MAX_PLAYERS; j++)

{

    if (IsPlayerInRangeOfPoint(j, 20.0, vehx, vehy, vehz) && j!=playerid)

    {

SendClientMessage(playerid,0xFF0000FF, "Vei primi wanted 6 deoarece cineva a auzit alarma.");

                                                                    SetTimerEx("alarma_masina",1000, false, "iifff", j,0, vehx, vehy, vehz);

                                                                    SetPlayerWantedLevel(playerid, 6);

                                                                    wanted_level[playerid] = 6;

}

}

}

    }

}

}

else

    {

        SendClientMessage(playerid,0xFF0000FF, "Nu este nici o masina langa tine.");

    }

}

                    else if(skill_hot_de_masini[playerid] == 3)

    {

if(GetVehicleModel(GetClosestVehicle(playerid, 10)) != 0)

        {

SendClientMessage(playerid,0xFF0000FF, "Ai reusit sa spargi incuietoarea fara sa declansezi alarma.");

PutPlayerInVehicle(playerid, GetClosestVehicle(playerid, 10), 0);

}

else

    {

        SendClientMessage(playerid,0xFF0000FF, "Nu este nici o masina langa tine.");

    }

}

      }

else

    {

        SendClientMessage(playerid,0xFF0000FF, "Trebuie sa fii hot de masini ca sa folosesti aceasta comanda.");

    }

return 1;

}[/pawn]

daca se executa asta : if(GetVehicleModel(GetClosestVehicle(playerid, 10)) == masina_sport[model_m_m] ) totul e bine si frumos, daca nu intra pe cazul acesta imi da eroarea de la comanda inexistenta. Unde gresesc?

Eroarea nu este pe comanda neaprat. Am pus tabloul intr-un callback si l-am apelat din comanda si tot se opreste procesul la acel if.

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.