[AJUDA] Criando Portao
#1

bom eu to tentando afzer um portao sobre um post do xapita

mais ta dando ums 4 erros aki e nao to conseguindo resolver

vo posta o cmd e erro com linha

CMD
Код:
    if(strcmp(cmdtext, "/abrirdeposito", true) == 0)
    {
    if ((PlayerInfo[playerid][pMembro] == 14 || PlayerInfo[playerid][pLider] == 14) && PlayerToPoint(15.0, playerid, -87.083,-1126.601,7.327)) { //Cordenadas portao fechado
    MoveObject( portaopr,-87.083,-1126.601,2.852,3.0);//cordenadas portao aberto
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new string [256];
    format(string, sizeof(string), "* %s Abriu Este Portao!", sendername);
    ProxDetector(4.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);
    GameTextForPlayer(playerid, "~g~Aberto", 5000, 3);
    SetTimer("pr1", 8000, false);//settimer que fecha portao
    } else {
    //SendClientMessage(playerid, COLOR_RED, "*** Voce nao esta perto do portao ou nao e PM ***");
    }
    return 1;
    }
Erros
Код:
(17249) : error 017: undefined symbol "sendername"
(17249) : error 017: undefined symbol "sendername"
(17249) : error 029: invalid expression, assumed zero
(17249) : fatal error 107: too many error messages on one line
Linha
Код:
Linha (17249)    GetPlayerName(playerid, sendername, sizeof(sendername));
Reply
#2

pawn Код:
//Topo do GM, abaixo das Includes.
new sendername[MAX_PLAYER_NAME];
Reply
#3

vlw lek era so por o
Код:
new sendername
assim

Код:
	new sendername[MAX_PLAYER_NAME];
	GetPlayerName(playerid, sendername, sizeof(sendername));
pois se coloca se no topo do gm abaixo das include daria 9 warning
Reply
#4

Hum Ok ! ^^
Deu os 9 Warnings por que alguns comandos ja deviam ter essas funзoes, ai teria que ser ai dentro do comando igual vocк fez mesmo =]
Reply
#5

aproveita q esse topico ta aberto ainda pode me ajdua a resolve esse warning?

Warning
Код:
(44679) : warning 225: unreachable code
Linha
Код:
(44679)    new v = GetOwnedVehicleID(playerid);
Reply
#6

Tenta mudar para:
pawn Код:
new vehicleid = GetOwnedVehicleID(playerid);

@--- Edit

Ou Melhor, coloca essa stock no final do GM.

pawn Код:
stock GetOwnedVehicleID(playerid)
{
    for(new v = 1; v < MAX_VEHICLES; v++)
    {
        if (IsVehicleSpawned(v))
        {
            if (!strcmp(VehicleInfo[v][vOwner], GetName(playerid))) return v;
        }
    }
    return INVALID_VEHICLE_ID;
}
Reply
#7

deu mais 2 warning

Warning
(44679) : warning 219: local variable "vehicleid" shadows a variable at a preceding level
(44679) : warning 225: unreachable code

Linha
(44679) new vehicleid = GetOwnedVehicleID(playerid);
Reply
#8

faz igual meu Edit, deixa o :

pawn Код:
new v = GetOwnedVehicleID(playerid);
assim mesmo, e coloca a stock no final.

pawn Код:
stock GetOwnedVehicleID(playerid)
{
    for(new v = 1; v < MAX_VEHICLES; v++)
    {
        if (IsVehicleSpawned(v))
        {
            if (!strcmp(VehicleInfo[v][vOwner], GetName(playerid))) return v;
        }
    }
    return INVALID_VEHICLE_ID;
}
Reply
#9

agora e um erro e um warning

Erro + Warning
(44679) : warning 225: unreachable code
(51932) : error 021: symbol already defined: "GetOwnedVehicleID"

Warning
44679 new v = GetOwnedVehicleID(playerid);

Erro
51932 {
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)