SA-MP Forums Archive
[Ajuda] Erro ao compilar - 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] Erro ao compilar (/showthread.php?tid=295040)

Pages: 1 2


[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
pawn Code:
new TaxisCars[5];
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
pawn Code:
new Float:vidav.....
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
View Post
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
View Post
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
pawn Code:
new TaxisCars[5];
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
View Post
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
View Post

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
View Post
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
View Post
Й 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у
pawn Code:
new Vcar
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
View Post
^
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
}