[Ajuda] Problema com definir o veiculo!
#1

Assim, eu criei um sistema de famнlia, funcionou tudo certinho e tals.

Mas agora fui setar uma hq com carros para a famнlia, e compila tudo certo, como podem ver o cуdigo:

PHP код:
new carrofrank[13]; //topo
// na public OnPlayerStateChange
            
}
               else if(
newcar == carrofrank[0] || newcar == carrofrank[1] || newcar == carrofrank[2] || newcar == carrofrank[3] || newcar == carrofrank[4] || newcar == carrofrank[5] || newcar == carrofrank[6] || newcar == carrofrank[7] || newcar == carrofrank[8] || newcar == carrofrank[9] || newcar == carrofrank[10] || newcar == carrofrank[11] || newcar == carrofrank[12])
            {
                if(
GetIDFamilia(playerid) != 1)
                {
                    
RemovePlayerFromVehicle(playerid);
                    
SendClientMessage(playeridCOR_CV"Vocк nгo й da Familia Silva, por isso nгo tem a chave desse veнculo!");
                } 
Mas, quando eu entro nos carros diz que eu nгo sou da famнlia silva, eu acho que o problema estб aqui:
PHP код:
                if(GetIDFamilia(playerid) != 1
Pois eu nгo sei como definir que esses carros sгo da familia 1.

Se fosse como as orgs seria facil, seria assim:
PHP код:
                if(GetPlayerOrg(playerid) != 14
pois seria sу botar o id da org, mas como eu faзo para definir que os carrofrank sao da familia silva?
Reply
#2

newcar se refere a que?

GetIDFamilia retorna qual valor?
Reply
#3

Quote:
Originally Posted by ViniBorn
Посмотреть сообщение
newcar se refere a que?

GetIDFamilia retorna qual valor?
O newcar esta certo eu uso ele para definir os veiculos.

O problema й esse GetIDFamily ele nao esta certo, eu qeuria saber se tem como eu fazer igual o das org tipo: GetPlayerOrg(playerid) != 1) mas no caso tinha a ser GetPlayerFamily(playerid) != 1) mas eu nao sei criar essa funcao
Reply
#4

Primeiro vocк tem que ter no GM uma variбvel para armazenar o ID de cada famнlia (da mesma forma como vocк armazena o ID da Org)

Criar a funзгo й fбcil. Vai ser algo parecido com isso
pawn Код:
GetPlayerFamily(playerid) return Familia[playerid];

PS: Vocк pode substuir isso tudo
pawn Код:
else if(newcar == carrofrank[0] || newcar == carrofrank[1] || newcar == carrofrank[2] || newcar == carrofrank[3] || newcar == carrofrank[4] || newcar == carrofrank[5] || newcar == carrofrank[6] || newcar == carrofrank[7] || newcar == carrofrank[8] || newcar == carrofrank[9] || newcar == carrofrank[10] || newcar == carrofrank[11] || newcar == carrofrank[12])
Por isso:
pawn Код:
else if(newcar >= carrofrank[0] && newcar <= carrofrank[12])
Reply
#5

Quote:
Originally Posted by ViniBorn
Посмотреть сообщение
Primeiro vocк tem que ter no GM uma variбvel para armazenar o ID de cada famнlia (da mesma forma como vocк armazena o ID da Org)

Criar a funзгo й fбcil. Vai ser algo parecido com isso
pawn Код:
GetPlayerFamily(playerid) return Familia[playerid];

PS: Vocк pode substuir isso tudo
pawn Код:
else if(newcar == carrofrank[0] || newcar == carrofrank[1] || newcar == carrofrank[2] || newcar == carrofrank[3] || newcar == carrofrank[4] || newcar == carrofrank[5] || newcar == carrofrank[6] || newcar == carrofrank[7] || newcar == carrofrank[8] || newcar == carrofrank[9] || newcar == carrofrank[10] || newcar == carrofrank[11] || newcar == carrofrank[12])
Por isso:
pawn Код:
else if(newcar >= carrofrank[0] && newcar <= carrofrank[12])
Um loop tambйm seria interessante.
Reply
#6

Quote:
Originally Posted by ViniBorn
Посмотреть сообщение
Primeiro vocк tem que ter no GM uma variбvel para armazenar o ID de cada famнlia (da mesma forma como vocк armazena o ID da Org)

Criar a funзгo й fбcil. Vai ser algo parecido com isso
pawn Код:
GetPlayerFamily(playerid) return Familia[playerid];

PS: Vocк pode substuir isso tudo
pawn Код:
else if(newcar == carrofrank[0] || newcar == carrofrank[1] || newcar == carrofrank[2] || newcar == carrofrank[3] || newcar == carrofrank[4] || newcar == carrofrank[5] || newcar == carrofrank[6] || newcar == carrofrank[7] || newcar == carrofrank[8] || newcar == carrofrank[9] || newcar == carrofrank[10] || newcar == carrofrank[11] || newcar == carrofrank[12])
Por isso:
pawn Код:
else if(newcar >= carrofrank[0] && newcar <= carrofrank[12])
deu esse erro:

PHP код:
(19113) : error 033: array must be indexed (variable "GetPlayerFamily"
Nessa linha:
PHP код:
            }
            else if(
newcar >= carrofrank[0] && newcar <= carrofrank[12])
            {
                if(
GetPlayerFamily(playerid) != 1)
                {
                    
RemovePlayerFromVehicle(playerid);
                    
SendClientMessage(playeridCOR_CV"Vocк nгo й da Familia Silva, por isso nгo tem a chave desse veнculo!");
                } 
Reply
#7

Amigo, vocк com certeza usa um gm baixado da internet, nй?
Entгo vai ser difнcil dizer para vocк exatamente o cуdigo que terб que utilizar!

Mas procure por uma stock como essa minha que eu usei para definir os veнculos das familias no meu gm Brasil Live RPG:


PHP код:
stock GetPlayerFamilia(playerid
Ou procure por todas as stock que contenha Famнlia e teste uma por uma!

Se eu fosse fazer no meu gm, ficaria assim:

PHP код:
            
            else if(
newcar >= carrofrank[0] && newcar <= carrofrank[12]) 
            { 
                if(
GetPlayerFamilia(playerid) != //Numero da famнlia) 
                

                    
RemovePlayerFromVehicle(playerid); 
                    
SendClientMessage(playeridCOR_CV"Vocк nгo й da Famнlia Silva, por isso nгo tem a chave desse veнculo!"); 
                } 
Tente procurar ai, nгo espere que os membros aqui do Fуrum lhe dк os cуdigos prontos!!
Reply
#8

Quote:
Originally Posted by PowerEvolve
Посмотреть сообщение
Amigo, vocк com certeza usa um gm baixado da internet, nй?
Entгo vai ser difнcil dizer para vocк exatamente o cуdigo que terб que utilizar!

Mas procure por uma stock como essa minha que eu usei para definir os veнculos das familias no meu gm Brasil Live RPG:


PHP код:
stock GetPlayerFamilia(playerid
Ou procure por todas as stock que contenha Famнlia e teste uma por uma!

Se eu fosse fazer no meu gm, ficaria assim:

PHP код:
            
            else if(
newcar >= carrofrank[0] && newcar <= carrofrank[12]) 
            { 
                if(
GetPlayerFamilia(playerid) != //Numero da famнlia) 
                

                    
RemovePlayerFromVehicle(playerid); 
                    
SendClientMessage(playeridCOR_CV"Vocк nгo й da Famнlia Silva, por isso nгo tem a chave desse veнculo!"); 
                } 
Tente procurar ai, nгo espere que os membros aqui do Fуrum lhe dк os cуdigos prontos!!
Encontrei, no meu gm era:

PHP код:
stock PlayNaFamily(playerid
Muito obrigado, ++rep
Reply
#9

Quote:
Originally Posted by Franklin0180
Посмотреть сообщение
Encontrei, no meu gm era:

PHP код:
stock PlayNaFamily(playerid
Muito obrigado, ++rep
Foi um prazer ajudar!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)