[Ajuda] Erro ao compilar -
Spencer1 - 04.11.2011
Bom, como ja sabem eu sou novato ainda, um cara tava me ajudando a adicionar carros de empregos, daн ele me passou o seguinte..
No topo do GM
em public OnPlayerStateChange(playerid,newstate,oldstate)
pawn Code:
if(vid==TaxisCars[0]||||vid==TaxisCars[1]) // linha 344
{
if(Profissao[playerid] == TAXISTA) //
{
SendClientMessage(playerid,COR_VERDE,"Vocк nгo й um taxista!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
return 1;
}
e em public OnPlayerGameInit
pawn Code:
TaxisCars[0] = AddStaticVehicleEx ETC
Sу que daн o erro da
pawn Code:
(344) : error 017: undefined symbol "vid"
Daн ele me mandou colar isso no topo do GM
pawn Code:
new vid = GetPlayerVehicleID(playerid);
Sу que quando eu tento compilar para de responder o programa.
Re: [Ajuda] Erro ao compilar -
Miqueias Barros - 04.11.2011
pawn Code:
new vidav = GetPlayerVehicleID(playerid);
if(vidav == TaxisCars[0] |||| vidav == TaxisCars[1]) // linha 344
{
if(Profissao[playerid] == TAXISTA) //
{
SendClientMessage(playerid, COR_VERDE, "Vocк nгo й um taxista!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
return 1;
}
Se num funcionar tenta criar uma float no lugar da variбvel
pawn Code:
new Float:vidav = GetPlayerVehicleID(playerid);
Nгo sei se vai dar certo, mais custa nada tentar
Re: [Ajuda] Erro ao compilar -
Spencer1 - 04.11.2011
Й, nгo deu, aconteceu a mesma coisa..
"Pawn Compiler library parou de funcionar".
Re: [Ajuda] Erro ao compilar -
Miqueias Barros - 04.11.2011
Entгo faz assim, coloca isso no topo do GM/FS
pawn Code:
#define vidav(%0,%1,%2) GetPlayerVehicleID(playerid) >= %0[%1] && GetPlayerVehicleID(playerid) <= %0[%2]
E retira a variбvel
E tenta..
Re: [Ajuda] Erro ao compilar -
Spencer1 - 04.11.2011
tambйm nгo deu
kk
Re: [Ajuda] Erro ao compilar -
Lуs - 04.11.2011
pawn Code:
new vid = GetPlayerVehicleID(playerid);
if(vid == TaxisCars[0] || vid == TaxisCars[1])
Re: [Ajuda] Erro ao compilar -
Miqueias Barros - 04.11.2011
Quote:
Originally Posted by Los
pawn Code:
new vid = GetPlayerVehicleID(playerid); if(vid==TaxisCars[0] || vid== TaxisCars[1])
|
Veja o exemplo dele, e o meu cуdigo, ele tentou deste jeito ai mais nгo deu certo..
Re: [Ajuda] Erro ao compilar -
Spencer1 - 04.11.2011
^
й, ta dando erro pra compilar o GM..
eu sou burro e tentei tirar a linha vid, sу que dai ele fica dando Vocк nгo й um taxista mesmo fora do carro..
Re: [Ajuda] Erro ao compilar -
humildadeforever - 04.11.2011
Quote:
Originally Posted by Spencer1
Bom, como ja sabem eu sou novato ainda, um cara tava me ajudando a adicionar carros de empregos, daн ele me passou o seguinte..
No topo do GM
em public OnPlayerStateChange(playerid,newstate,oldstate)
pawn Code:
if(vid==TaxisCars[0]||||vid==TaxisCars[1]) // linha 344 { if(Profissao[playerid] == TAXISTA) // { SendClientMessage(playerid,COR_VERDE,"Vocк nгo й um taxista!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); } return 1; }
|
Uй,nгo entendi. Aн, pelo que eu vi,se o cara for taxista,ele serб removido do carro e aparecerб a mensagem. O certo nгo seria:
pawn Code:
if(Profissao[playerid] == TAXISTA) //
{
}
else {
SendClientMessage(playerid,COR_VERDE,"Vocк nгo й um taxista!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
return 1;
}
Outra coisa,se vocк reparar, na linha:
pawn Code:
if(vid==TaxisCars[0]||||vid==TaxisCars[1]) // linha 344
Hб 4 | e seria 2. O certo й:
pawn Code:
if(vid==TaxisCars[0] || vid==TaxisCars[1])
Quote:
Originally Posted by Miqueias Barros
pawn Code:
new vidav = GetPlayerVehicleID(playerid); if(vidav == TaxisCars[0] |||| vidav == TaxisCars[1]) // linha 344 { if(Profissao[playerid] == TAXISTA) // { SendClientMessage(playerid, COR_VERDE, "Vocк nгo й um taxista!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); } return 1; }
|
Miqueias, cometeu o mesmo erro. Olha sу o |||| ^^'
Re: [Ajuda] Erro ao compilar -
Spencer1 - 04.11.2011
Pow vo tentar o que vc falou
e repito
xi vei eu nao entendo nada de Pawno ainda, foi o cara que foi mandando eu por isso e eu fui colocando
kkkkkk
@Edit
Deu o mesmo erro '-'
Re: [Ajuda] Erro ao compilar -
Miqueias Barros - 04.11.2011
Quote:
Originally Posted by humildadeforever
Miqueias, cometeu o mesmo erro. Olha sу o |||| ^^'
|
Mais tipo, se estб ocorrendo erro no vid vai ser por causa dos 4 | ?
Caso sim, o que deve ser alterado й pra 2 mesmo..
#EDITЁ
Spencer, tenta assim e vкr..
pawn Code:
new vidav = GetPlayerVehicleID(playerid);
if(vidav == TaxisCars[0] || vidav == TaxisCars[5]) // linha 344
{
if(Profissao[playerid] == TAXISTA) //
{
SendClientMessage(playerid, COR_VERDE, "Vocк nгo й um taxista!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
return 1;
}
Re: [Ajuda] Erro ao compilar -
humildadeforever - 04.11.2011
Quote:
Originally Posted by Miqueias Barros
Mais tipo, se estб ocorrendo erro no vid vai ser por causa dos 4 | ?
Caso sim, o que deve ser alterado й pra 2 mesmo..
|
Acho que sim, foi a unica coisa que eu vi de errado que podia dar erro!
@Spencer1
Faz o que eu disse, se nгo,se o cara for taxista nгo vai poder andar no carro :/
Re: [Ajuda] Erro ao compilar -
ViniBorn - 04.11.2011
Й mais fбcil fazer a restriзгo pelo modelo dos veнculos, nгo acha?
pawn Code:
new Vcar = GetVehicleModel(GetPlayerVehicleID(playerid));
if(Vcar == 420 || Vcar == 438)
{
if(Profissao[playerid] != TAXISTA)
{
SendClientMessage(playerid,COR_VERDE,"Vocк nгo й um taxista!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
return 1;
}
Re: [Ajuda] Erro ao compilar -
Spencer1 - 04.11.2011
@humildadeforever eu fiz sу que ta dando o mesmo erro
@Miqueias Barros
Tipo fiz tudo que vc disse, mas acontece o mesmo erro e tipo assim, quando eu adiciono essa linha:
pawn Code:
new vidav = GetPlayerVehicleID(playerid);
Da erro no pawno, aquele erro que eu falei la atras..
Agora se eu tiro ela e deixo a:
pawn Code:
if(vidav == TaxisCars[0] || vidav == TaxisCars[1]) // linha 344
Dб isso:
pawn Code:
error 017: undefined symbol "vidav"
Agora se eu tiro as 2, nao da erro nenhum e compila direitinho, o que ta fazendo bugar tudo й a new..
Re: [Ajuda] Erro ao compilar -
Spencer1 - 04.11.2011
Quote:
Originally Posted by Viniborn
Й mais fбcil fazer a restriзгo pelo modelo dos veнculos, nгo acha?
pawn Code:
new Vcar = GetVehicleModel(GetPlayerVehicleID(playerid));
if(Vcar == 420 || Vcar == 438) { if(Profissao[playerid] != TAXISTA) { SendClientMessage(playerid,COR_VERDE,"Vocк nгo й um taxista!"); RemovePlayerFromVehicle(playerid); TogglePlayerControllable(playerid, 1); } return 1; }
|
Vini, quando eu ponho "news' que usam o = dб erro no meu compiler. Essa que vocк passou tb deu erro.
Pawn Compiler Library parou de Funcionar.
Daн eu tirei o = pra frente, deixei sу
daн compilou, vou ver q bagunзa q eu fiz aqui
@Edit
Entrei no carro sem a profissгo e adivinha, nada aconteceu =D
Re: [Ajuda] Erro ao compilar -
humildadeforever - 04.11.2011
pawn Code:
new vid = GetPlayerVehicleID(playerid)
if(vid==TaxisCars[0] || vid==TaxisCars[1]) {
if(Profissao[playerid] == TAXISTA) //
{
}
else {
SendClientMessage(playerid,COR_VERDE,"Vocк nгo й um taxista!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
return 1;
}
Re: [Ajuda] Erro ao compilar -
Spencer1 - 04.11.2011
^
tambйm nгo deu, olha:
Re: [Ajuda] Erro ao compilar -
humildadeforever - 04.11.2011
Quote:
Originally Posted by Spencer1
^
tambйm nгo deu, olha:
|
Poste a public OnPlayerStateChange inteira!
EDIT: Na print mostra que vocк pois new VID... no topo do GM, й pra por sу na public!
Re: [Ajuda] Erro ao compilar -
ViniBorn - 04.11.2011
Posta print da parte que agente tб mechendo, e nгo faзa double post ; )
Re: [Ajuda] Erro ao compilar -
Spencer1 - 04.11.2011
^
Agora a parte que a gente ta mexendo tб igual a que o humildadeforever passou, eu copiei a dele e coloquei lб (Obs: tem um erro aк,
pawn Code:
(351) : error 010: invalid function or declaration
pawn Code:
public OnPlayerStateChange(playerid,newstate,oldstate)
if(vid==TaxisCars[0] || vid==TaxisCars[1]) {
if(Profissao[playerid] == TAXISTA) //
{
}
else {
SendClientMessage(playerid,COR_VERDE,"Vocк nгo й um taxista!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
return 1; // linha 351 do erro
}