SA-MP Forums Archive
[Ajuda] Code bugado.. - 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] Code bugado.. (/showthread.php?tid=426890)



Code bugado.. - Duduloch - 30.03.2013

Bem, estou dкs de ontem tentando descobrir oque tem de errado nesse code, porйm ainda nгo descobri nada.. Entгo decidi vir perguntar a vocкs.

Primeiramente o cуdigo:

pawn Код:
else if(IsAGrooveCar(newcar))
                {
                    if(!IsAGroove(playerid))
                    {
                        SendClientMessage(playerid, COR_GRO, "Vocк nгo й da Groove Street, por isso nгo tem a chave desse veнculo !");
                        RemovePlayerFromVehicleEx(playerid);
                    }
                    else if(newcar != INVALID_VEHICLE_ID)
                    {
                        if(motor[newcar] == 0)
                        {
                            GetVehicleParamsEx(newcar, mot, lu, alar, por, cap, porma, ob);
                            SetVehicleParamsEx(newcar, VEHICLE_PARAMS_ON, lu, alar, por, cap, porma, ob);
                            motor[newcar] = 1;
                            SendClientMessage(playerid, 0xFFFFFFAA, "Veiculo {2F991A}Ligado!");
                        }
                        else if(motor[newcar] == 1)
                        {
                            SendClientMessage(playerid, -1, "Seu veнculo jб estб ligado.");
                        }
                    }
                }
(essa й sу uma parte do code)

Entгo, se eu nгo sou da groove eu entro no carro e diz certo que eu nгo sou da groove e por isso nao tenho a chave.. Porйm se eu sou da groove e dou o comando dentro de um carro deles diz: Server Unknown como se o cmd nгo existisse, porйm esse code:

pawn Код:
if(IsAAztecaCar(newcar))
                {
                    if(!IsAAzteca(playerid))
                    {
                        SendClientMessage(playerid, COR_AZTECAS, "Vocк nгo й um Azteca, por isso nгo tem a chave desse veнculo !");
                        RemovePlayerFromVehicleEx(playerid);
                    }
                    else if(newcar != INVALID_VEHICLE_ID)
                    {
                        if(motor[newcar] == 0)
                        {
                            GetVehicleParamsEx(newcar, mot, lu, alar, por, cap, porma, ob);
                            SetVehicleParamsEx(newcar, VEHICLE_PARAMS_ON, lu, alar, por, cap, porma, ob);
                            motor[newcar] = 1;
                            SendClientMessage(playerid, 0xFFFFFFAA, "Veiculo {2F991A}Ligado!");
                        }
                        else if(motor[newcar] == 1)
                        {
                            SendClientMessage(playerid, -1, "Seu veнculo jб estб ligado.");
                        }
                    }
                }
que й dos aztecas e й perfeitamente igual funciona de todos os jeitos! Tenso =S, alguйm poderia me explicar ou atй mesmo resolver isso?? Att! (rep ++)

@Edit meu code estб bem indentado no gm, porem o forum desorganizou ele...


Re: Code bugado.. - smiiir - 30.03.2013

Manda isso:
stock ou callback sei lб

PHP код:
IsAGroove 



Re: Code bugado.. - Duduloch - 30.03.2013

pawn Код:
forward IsAGroove(playerid);
//Callback:
public IsAGrooveCar(carid)
{
    if((carid >= 192) && (carid <= 202))
    {
        return true;
    }
    return 0;
}
@edit callback certa:

pawn Код:
public IsAGroove(playerid)
{
    if(IsPlayerConnected(playerid))
    {
        new lider = PlayerInfo[playerid][pLider];
        new member = PlayerInfo[playerid][pMembro];
        if(member==14 || member==14)
        {
            return true;
        }
        else if(lider==14 || lider==14)
        {
            return true;
        }
    }
    return 0;
}



Re: Code bugado.. - lmsfull - 30.03.2013

ESQUECE O QUE EU ESCREVI AQUI haushaus


Re: Code bugado.. - smiiir - 30.03.2013

Manda isso:

PHP код:
public IsAGroove 



Re: Code bugado.. - Duduloch - 30.03.2013

Quote:
Originally Posted by lmsfull
Посмотреть сообщение
se aparece que o comando nao existe, acho que o erro nem estб ai e sim na parte do comando
Ex: if (strcmp("/cmd", cmdtext, true, 4) == 0)
{

tenta botar um return 1; no fim do comando... :P
vou nem zuar vai que й doenзa..

Quote:
Originally Posted by iSmir
Посмотреть сообщение
Manda isso:

PHP код:
public IsAGroove 
Jб dei @Edit '


Re: Code bugado.. - smiiir - 30.03.2013

Tem certeza que a org groove й o ID 14?

Quando vocк entra nela mostra que й a org ID 14?


Re: Code bugado.. - lmsfull - 30.03.2013

Й vey falei merda kkkkk da chance ai pros novato tbm nй...
Sу acho que ele complicou muito esse codigo poderia ter feito de forma mais simples e ainda funcionava... :P


Re: Code bugado.. - Duduloch - 30.03.2013

Quote:
Originally Posted by iSmir
Посмотреть сообщение
Tem certeza que a org groove й o ID 14?

Quando vocк entra nela mostra que й a org ID 14?
Cara, se nгo fosse nгo mostraria o: Vocк nгo й da Groove Street e por isso nгo tem a chave desse veнculo.. (E sу pra confirmar й id 14 sim..)

Quote:
Originally Posted by lmsfull
Посмотреть сообщение
Й vey falei merda kkkkk da chance ai pros novato tbm nй...
Sу acho que ele complicou muito esse codigo poderia ter feito de forma mais simples e ainda funcionava... :P
Nгo tem como simplificar mais que isso tiu, fiz o mais simples possнvel pra economizar espaзo e deixar mais identado.. (To dando chance pros novatos riaria)'


Re: Code bugado.. - smiiir - 30.03.2013

Entгo deve ser o ID, faz isso seu GM й GF certo?

ve se tem um comando chamado /repararid, ai tu chega perto de um carro da groove ai, e ve se o ID estб entre
PHP код:
 192 а 202