[AJUDA] Warning.
#1

Andei estudando e adicionando sistemas em um GameMode.
E estiver com um problema de 2 warnings.

pawn Код:
C:\DOCUME~1\Caio\Desktop\SERVID~1\GAMEMO~1\SF.pwn(2803) : warning 209: function "OnPlayerKeyStateChange" should return a value
C:\DOCUME~1\Caio\Desktop\SERVID~1\GAMEMO~1\SF.pwn(31099) : warning 203: symbol is never used: "Songs"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase

Header size:           8156 bytes
Code size:          1362984 bytes
Data size:          4860764 bytes
Stack/heap size:      16384 bytes; estimated max. usage: unknown, due to recursion
Total requirements: 6248288 bytes

2 Warnings.
Linha 2803 :
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_SECONDARY_ATTACK)
    {
        if(VisualizandoModelo[playerid] == true)
        {
            SetPlayerPos(playerid, 2781.6172,-1812.4465,11.8438);
            SetPlayerFacingAngle(playerid, 51.7605);
            TogglePlayerControllable(playerid, 1);
            DestroyVehicle(VConcModelo[playerid]);
            VisualizandoModelo[playerid] = false;
            SetCameraBehindPlayer(playerid);
            return 1;
        }
    }
    if(newkeys & 16)
    {
        if(IsPlayerInRangeOfPoint(playerid, 5.0, -1657.5908,1210.6941,7.2500)) return StartBuying(playerid);
        if(IsPlayerInRangeOfPoint(playerid, 5.0, -1663.9847,1207.7706,7.2546)) return ShowPlayerDialog(playerid, DIALOG_VENDCAR, DIALOG_STYLE_LIST,"Qual veiculo vocк deseja vender?","Veнculo 1\nVeнculo 2", "Vender", "Cancelar");
    }
    if ((newkeys==KEY_CROUCH)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid) == PLAYER_STATE_DRIVER))
    {
        if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
        {
            SendClientMessage(playerid,COLOR_WHITE,"Tentando rebocar o carro!.");
            new Float:cx,Float:cy,Float:cz;
            new Float:pX,Float:pY,Float:pZ;
            GetPlayerPos(playerid,pX,pY,pZ);
            new Found=0;
            new vid=0;
            while((vid<MAX_VEHICLES)&&(!Found))
            {
                vid++;
                GetVehiclePos(vid, cx, cy, cz);
                if((floatabs(pX-cx)<7.0)&&(floatabs(pY-cy)<7.0)&&(floatabs(pZ-cz)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
                {
                    Found=1;
                    if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
                    {
                        DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
                    }
                    AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
                    SendClientMessage(playerid,COLOR_WHITE,"Carro Rebocado!");
                    }
                }
                if  (!Found)
                {
                SendClientMessage(playerid,COLOR_GREY,"O carro nao estб perto do guincho!.");
            }
     }
}
Linha 31099 - pois a linha do GameMode esta a 31099 que nao tem no GameMode gamemode so esta ate 31097 Linhas, pois acho que deve ser em uma include.
Reply
#2

1° erro coloque "return 1;" no final
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_SECONDARY_ATTACK)
    {
        if(VisualizandoModelo[playerid] == true)
        {
            SetPlayerPos(playerid, 2781.6172,-1812.4465,11.8438);
            SetPlayerFacingAngle(playerid, 51.7605);
            TogglePlayerControllable(playerid, 1);
            DestroyVehicle(VConcModelo[playerid]);
            VisualizandoModelo[playerid] = false;
            SetCameraBehindPlayer(playerid);
            return 1;
        }
    }
    if(newkeys & 16)
    {
        if(IsPlayerInRangeOfPoint(playerid, 5.0, -1657.5908,1210.6941,7.2500)) return StartBuying(playerid);
        if(IsPlayerInRangeOfPoint(playerid, 5.0, -1663.9847,1207.7706,7.2546)) return ShowPlayerDialog(playerid, DIALOG_VENDCAR, DIALOG_STYLE_LIST,"Qual veiculo vocк deseja vender?","Veнculo 1\nVeнculo 2", "Vender", "Cancelar");
    }
    if ((newkeys==KEY_CROUCH)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid) == PLAYER_STATE_DRIVER))
    {
        if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
        {
            SendClientMessage(playerid,COLOR_WHITE,"Tentando rebocar o carro!.");
            new Float:cx,Float:cy,Float:cz;
            new Float:pX,Float:pY,Float:pZ;
            GetPlayerPos(playerid,pX,pY,pZ);
            new Found=0;
            new vid=0;
            while((vid<MAX_VEHICLES)&&(!Found))
            {
                vid++;
                GetVehiclePos(vid, cx, cy, cz);
                if((floatabs(pX-cx)<7.0)&&(floatabs(pY-cy)<7.0)&&(floatabs(pZ-cz)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
                {
                    Found=1;
                    if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
                    {
                        DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
                    }
                    AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
                    SendClientMessage(playerid,COLOR_WHITE,"Carro Rebocado!");
                    }
                }
                if  (!Found)
                {
                SendClientMessage(playerid,COLOR_GREY,"O carro nao estб perto do guincho!.");
            }
     }
     return 1;
}
2° exclua a variavel "songs" pois vc nгo esta usando ela!

Conclusгo ++REP++
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)