SA-MP Forums Archive
[AJUDA]error 021 :s - 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]error 021 :s (/showthread.php?tid=263356)



[AJUDA]error 021 :s - akZ - 21.06.2011

eu fui colocar no gamemode os comandos /trancar e /destrancar ai quando eu compilo da esse error:
Код:
 
C:\Users\User\Desktop\gmz\gamemodes\GMZ.pwn(24781) : error 021: symbol already defined: "vehicleid"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase

1 Error.
Linha :
pawn Код:
new vehicleid = GetPlayerVehicleID(playerid);



Re: [AJUDA]error 021 :s - Shadoww5 - 21.06.2011

Troca por isto:

PHP код:
vehicleid GetPlayerVehicleID(playerid); 



Re: [AJUDA]error 021 :s - akZ - 21.06.2011

agora da 3 errors
pawn Код:
C:\Users\User\Desktop\GMZ\gamemodes\GMZ.pwn(24769) : error 017: undefined symbol "vehicleid"
C:\Users\User\Desktop\GMZ\gamemodes\GMZ.pwn(24780) : error 017: undefined symbol "vehicleid"
C:\Users\User\Desktop\GMZ\gamemodes\GMZ.pwn(24798) : error 017: undefined symbol "vehicleid"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.
linhas:
pawn Код:
SetVehicleParamsForPlayer(vehicleid, i, 0, 0);
    vehicleid = GetPlayerVehicleID(playerid);
    SetVehicleParamsForPlayer(vehicleid,i, 0, 1);
num too entendento ja procurei e nao to conseguindo resolver


Re: [AJUDA]error 021 :s - steki. - 21.06.2011

Poste a linha da callback


Re: [AJUDA]error 021 :s - akZ - 21.06.2011

pawn Код:
if (strcmp(cmdtext, "/destrancar", true)==0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new Stat6 ;
    Stat6 = GetPlayerState(playerid);
    if(Stat6!=PLAYER_STATE_DRIVER)
    {
    SendClientMessage(playerid,COLOR_RED,"Voce nгo pode destrancar esse veнculo!");
    return 1;
    }
    new i;
    for(i=0;i<MAX_PLAYERS;i++)
    {
    SetVehicleParamsForPlayer(vehicleid, i, 0, 0);
    }
    SendClientMessage(playerid, COLOR_WHITE, "VEICULO DESTRANCADO.");
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Voce nгo estб em um veнculo!");
    }
    return 1;
    }

    vehicleid = GetPlayerVehicleID(playerid);
    if (strcmp(cmdtext, "/trancar", true) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new Stat5 ;
    Stat5=GetPlayerState(playerid);
    if(Stat5!=PLAYER_STATE_DRIVER)
    {
    SendClientMessage(playerid,COLOR_RED,"Voce nгo pode trancar esse veнculo!");
    return 1;
    }

    new i;
    for(i=0;i<MAX_PLAYERS;i++)
    {
    if(i != playerid)
    {
    SetVehicleParamsForPlayer(vehicleid,i, 0, 1);
   }
    }
    SendClientMessage(playerid, COLOR_GREEN, "VEICULO TRANCADO.");
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED,"Voce nгo estб em um veнculo!");
    }
    return 1;
    }



Re: [AJUDA]error 021 :s - TheGarfield - 21.06.2011

lvb detected:

pawn Код:
if (strcmp(cmdtext, "/destrancar", true)==0)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)
            {
                SendClientMessage(playerid,-1,"Voce nгo pode destrancar esse veнculo!");
                return 1;
            }
            for(new i = 0;i<MAX_PLAYERS;i++)
            {
                SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), i, 0, 0);
            }
            SendClientMessage(playerid, -1, "VEICULO DESTRANCADO.");
        }
        else
        {
            SendClientMessage(playerid, -1, "Voce nгo estб em um veнculo!");
        }
        return 1;
    }
    if(strcmp(cmdtext, "/trancar", true) == 0)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)
            {
                SendClientMessage(playerid,-1,"Voce nгo pode trancar esse veнculo!");
                return 1;
            }
            for(new i=0;i<MAX_PLAYERS;i++)
            {
                if(i != playerid)
                {
                    SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
                }
            }
            SendClientMessage(playerid, -1, "VEICULO TRANCADO.");
        }
        else
        {
            SendClientMessage(playerid, -1,"Voce nгo estб em um veнculo!");
        }
        return 1;
    }
eu identei e tambйm arrumei.


Re: [AJUDA]error 021 :s - akZ - 21.06.2011

valeu ai agora deu :]