SA-MP Forums Archive
[ajuda]grande probleminha. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [ajuda]grande probleminha. (/showthread.php?tid=277181)



[ajuda]grande probleminha. - Skoll - 16.08.2011

pawn Код:
if(strcmp(cmdtext, "/baron", true) == 0)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
        if(IsPlayerInVehicle(i, baron1)) return SendClientMessage(playerid, COLOR_ADMIN, "alguien estб usando el Baron, espere un momento.");
        if(GetPlayerLevel(playerid) < 2) return SendClientMessage(playerid, COLOR_RED, "SERVER: Vos no sos moderador para usar ese comando!");
        if(!IsPlayerInRangeOfPoint(playerid, 10, 1044.9265,1011.7687,55.3047)) return SendClientMessage(playerid, COLOR_ADMIN, "Tiene que estar cerca del baron!");
        GetPlayerFacingAngle(playerid, aP);
        GetPlayerPos(playerid, xP, yP, zP);
        baron1 = AddStaticVehicle(464, xP, yP, zP, 186, 186, 1);
        PutPlayerInVehicle(playerid, baron1, 0);
        SetVehicleHealth(baron1, 400);
        return 1;
    }
    if(strcmp(cmdtext, "/sbaron", true) == 0)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    if(IsPlayerInVehicle(i, baron1)) return SendClientMessage(playerid, COLOR_ADMIN, "alguien estб usando el Baron, espere un momento.");
    if(IsPlayerInVehicle(playerid, baron1))
    DestroyVehicle(baron1);
    return 1;
    }
o /sbaron da bugado, quando eu uso ele, ele fala que tem alguem usando o baron. eu queria que ele funcionasse para quem ta no baron(destruisse o baron) e pra quem nao estivesse nele, mostrasse essa mensagem(alguien estб usando el Baron, espere un momento.).


Re: [ajuda]grande probleminha. - Macintosh - 16.08.2011

pawn Код:
if(strcmp(cmdtext, "/sbaron", true) == 0)
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
         if(IsPlayerInVehicle(i, baron1)) SendClientMessage(playerid, COLOR_ADMIN, "Algum fdp tб no baron");    
    }
    if(IsPlayerInVehicle(playerid, baron1)) PutPlayerInVehicle(playerid, baron1);
    return 1;
}



Re: [ajuda]grande probleminha. - Skoll - 16.08.2011

era para destruir o veiculo e nao por alguem nele \z, mas tudo bem, eu adapto aqui. vlw;

uma pergunta apenas: porque vcs fazem o cуdigo em "escadinha" ?
ex:
pawn Код:
asdsad
{
   asdasd
   {
     asdasd
   }
}



Re: [ajuda]grande probleminha. - Macintosh - 16.08.2011

cуdigo escadinha nгo, cуdigo identado.
Pra previnir os warnings de loose indetation e deixб-los organizados.
Й o que vocк tem que aprender tambйm pra nгo deixar cуdigos desorganizados postados no fуrum.


Re: [ajuda]grande probleminha. - Skoll - 16.08.2011

Achei que isso tinha interferencia nos bugs do servidor, acho que nem vou perder meu tempo aprendendo isso ;P
mas tudo bem, admiro quem tem paciencia pra tecla tab.
Quando da loose indentetion eu acho o problema rapidinho sem fazer esse tal de identado.
e a propуsito, adaptei aqui e agora ta dando tudo certinho, parou o bug chato.
quem quiser colocar no gm, me manda mp pedindo permissгo;P
pawn Код:
if(strcmp(cmdtext, "/baron", true) == 0)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
        if(IsPlayerInVehicle(i, baron1)) return SendClientMessage(playerid, COLOR_ADMIN, "alguien estб usando el Baron, espere un momento.");
        if(GetPlayerLevel(playerid) < 2) return SendClientMessage(playerid, COLOR_RED, "SERVER: Vos no sos moderador para usar ese comando!");
        if(!IsPlayerInRangeOfPoint(playerid, 10, 1044.9265,1011.7687,55.3047)) return SendClientMessage(playerid, COLOR_ADMIN, "Tiene que estar cerca del baron!");
        GetPlayerFacingAngle(playerid, aP);
        GetPlayerPos(playerid, xP, yP, zP);
        baron1 = AddStaticVehicle(464, xP, yP, zP, 186, 186, 1);
        PutPlayerInVehicle(playerid, baron1, 0);
        SetVehicleHealth(baron1, 400);
        return 1;
    }
    if(strcmp(cmdtext, "/sbaron", true) == 0)
    {
        if(IsPlayerInVehicle(playerid, baron1)) DestroyVehicle(baron1);
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerInVehicle(i, baron1)) return 1;
        }
        return 1;
    }
    if(strcmp(cmdtext, "/st", true) == 0)
    {
    SetPlayerPos(playerid, 1044.9265,1011.7687,55.3047);
    return 1;
    }



Re: [ajuda]grande probleminha. - Skoll - 16.08.2011

onde й que vocкs aprendem a codar desse jeito ? ;s


Re: [ajuda]grande probleminha. - Macintosh - 16.08.2011

Aqui mesmo no fуrum e criando cуdigos.


Re: [ajuda]grande probleminha. - diretor7 - 16.08.2011

Usando Search, lendo tуpicos e persistindo sempre no erro.


Re: [ajuda]grande probleminha. - [AF]Junior - 16.08.2011

E tambйm, na wiki:

https://sampwiki.blast.hk/wiki/Main_Page

Mas na maioria das vezes, apanhando pra cуdigos atй conserta-los