[AJUDA]Chaves { }
#1

Tipo to codando ai deu erro de chavez nao to achando onde й



Lugares que modifiquei


pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new string[256];
    new playerdinheiro;
    new giveplayer[MAX_PLAYER_NAME];
    new playername[MAX_PLAYER_NAME];
    new cmd[256];
    new tmp[256];
    new giveplayerid, moneys, idx;
    cmd = strtok(cmdtext, idx);
    /* CREEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUUUUUUUU */
    if(strcmp(cmd, "/creu", true) == 0 || strcmp(cmd, "/crйu", true) == 0)
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "* %s estб danзando o Crйu.", sendername);
        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        ApplyAnimation(playerid,"CHOPPA","CHOPPA_back",4.1,1,1,1,1,1);
        SendClientMessage(playerid, COLOR_DBLUE, "ЙЙЙЙ Creeeeeeu!");
        return 1;
    }
    if(strcmp(cmd, "/cvip", true) == 0 || strcmp(cmd, "/chatvip", true) == 0)
    {
        if(IsPlayerConnected(playerid) && PlayerInfo[playerid][pVIP] >= 1)
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USO: /cvip [Chat Vip]");
                return 1;
            }
            format(string, sizeof(string), "** VIP %s: %s", sendername, result);
            SendVIPMessage(0xFFCCFFAA,string);
            printf("VIP %s: %s", sendername, result);
        }
        return 1;
    }
    if (strcmp(cmd, "/infodacasa", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if (gPlayerLogged[playerid] != 0)
            {
                InfoDaCasa();
                GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string, sizeof(string), "* %s olha as info da casa.", sendername);
                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "   Voce nao esta logado !");
            }
        }
        return 1;
    }
    if(strcmp(cmdtext, "/ligarv", true) == 0)
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        if(Engine[vehicleid] == 0)
        {
            SendClientMessage(playerid, VERDE, "Ligando veiculo...");
            SetTimerEx("EngineTimer", 2000, 0, "i", playerid);
        }
        else if(Engine[vehicleid] == 1)
        {
            SendClientMessage(playerid, AMARELO, "Seu veiculo ja estб ligado!.");
        }
        return 1;
    }
    if(strcmp(cmdtext, "/desligarv", true) == 0)
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        if(Engine[vehicleid] == 1)
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                SendClientMessage(playerid, VERMELHO, "Saia do veiculo digitando /sairv.");
                Engine[vehicleid] = 0;
                TogglePlayerControllable(playerid, 0);
            }
            else
            {
                SendClientMessage(playerid, VERMELHO, "Vocк nгo estб em um veiculo.");
            }
        }
        return 1;
    }
    if(strcmp(cmd, "/sairv", true) == 0)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, 1);
        }
        return 1;
    }
    if(strcmp(cmdtext, "/freio", true) == 0)
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        if(Engine[vehicleid] == 1)
        {
            if(Freio[vehicleid] == 0)
            {
                SendClientMessage(playerid, VERMELHO, "Quando quizer por o freio de mгo, use /freio novamente");
                Freio[vehicleid] = 1;
                TogglePlayerControllable(playerid,1);
            }
            else if(Freio[vehicleid] == 1)
            {
                SendClientMessage(playerid, VERMELHO, "Saia do veiculo apertando (Enter), (F) ou digitando /sair.");
                SendClientMessage(playerid, VERDE, "Quando quizer tirar o freio de mгo, use /freio novamente");
                Freio[vehicleid] = 0;
                TogglePlayerControllable(playerid,0);
            }
        }
        else
        {
            SendClientMessage(playerid, VERMELHO, "Ligue o veiculo antes de mexer no freio de mгo!.");
        }
        return 1;
    }
    return 0;
}
   
   
   
   
    if(!strcmp(cmdtext, "/cinto", true))
    {
    if(CintoPlayer[playerid]==1) return SendClientMessage(playerid,0x00FF00AA,"Vocк ja esta de Cinto");
    if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0x00FF00AA,"Vocк nгo esta em um Carro");
    CintoPlayer[playerid] = 1;
    SendClientMessage(playerid,VERDE,"[AVISO]: Parabйns Vocк esta de Cinto, Agora Esta Protegido (/tirarcinto)");
    SetPlayerWantedLevel(playerid, 0);
    return 1;
    }
    if(!strcmp(cmdtext, "/tirarcinto", true))
    {
    if(!IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid,0x00FF00AA,"Vocк nгo esta em um Carro");
    if(CintoPlayer[playerid]==0) return SendClientMessage(playerid,0x00FF00AA,"Vocк nгo esta de Cinto");
    CintoPlayer[playerid] = 0;
    SendClientMessage(playerid,AMARELO,"[AVISO]: Cuidado Vocк Esta Sem Cinto, Pode Morrer (/cinto)");
    SetPlayerWantedLevel(playerid, 0);
    return 1;
}

pawn Код:
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
    if(newkeys == 16 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
    new vehicleid = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(playerid))
    {
        if(!PlayerToPoint(1,playerid,1930.2745,-1772.3357,13.5469))
        {
            OnPlayerCommandText(playerid,"/entrar");
            OnPlayerCommandText(playerid,"/sair");
            OnPlayerCommandText(playerid,"/entrar2");
        }
    }
    if((newkeys == KEY_HORN) && (IsPlayerInAnyVehicle(playerid)))
    {
        if(gTeam[playerid] == 2  || IsACop(playerid) || IsAPre(playerid))
        {
            OnPlayerCommandText(playerid,"/pe");
            OnPlayerCommandText(playerid,"/pg");
            OnPlayerCommandText(playerid,"/abrirgn");
            OnPlayerCommandText(playerid,"/pb");
            OnPlayerCommandText(playerid,"/pb2");
            OnPlayerCommandText(playerid,"/pb3");
            OnPlayerCommandText(playerid,"/pcce");
            OnPlayerCommandText(playerid,"/pccg");
            OnPlayerCommandText(playerid,"/pce");
            OnPlayerCommandText(playerid,"/pcg");
            OnPlayerCommandText(playerid,"/pcc");
        }
    }
    return 0;
}

        if(newkeys & KEY_SECONDARY_ATTACK)
        {
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, 1);
        }
        if(Engine[vehicleid] == 0)
        {
            if(newkeys & KEY_JUMP)
            {
                SetTimerEx("EngineTimer", 2000, 0, "i", playerid);
            }
        }
    }
    return 1;
}
public ScoreLevel()
{
    new LevScore;
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            LevScore = PlayerInfo[i][pLevel];
            SetPlayerScore(i, LevScore);
        }
    }
    return 1;
}

pawn Код:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    new string[256];
    new str[256];
    new oldnew;
    if(newstate == PLAYER_STATE_ONFOOT)
    {
        if(PlayerKarting[playerid] > 0 && PlayerInKart[playerid] > 0)
        {
            PlayerInKart[playerid] = 0;
            KartingPlayers --;
        }
        if(TransportDuty[playerid] > 0)
        {
            if(TransportDuty[playerid] == 1)
            {
                TaxiDrivers -= 1;
            }
            else if(TransportDuty[playerid] == 2)
            {
                BusDrivers -= 1;
            }
            TransportDuty[playerid] = 0;
            format(string, sizeof(string), "* Estб fora de serviзo, ganhou R$%d.", TransportMoney[playerid]);
            SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
            GivePlayerMoneyEx(playerid, TransportMoney[playerid]);
            ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
        }
        if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
        {
            if(IsPlayerConnected(TransportDriver[playerid]))
            {
                TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
                TransportTime[TransportDriver[playerid]] = 0;
                TransportCost[TransportDriver[playerid]] = 0;
                format(string, sizeof(string), "~w~Custo da corrida~n~~r~R$%d",TransportCost[playerid]);
                GameTextForPlayer(playerid, string, 5000, 1);
                format(string, sizeof(string), "~w~Passageiro saiu do taxi~n~~g~ganhou R$%d",TransportCost[playerid]);
                GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
                GivePlayerMoneyEx(playerid, -TransportCost[playerid]);
                TransportCost[playerid] = 0;
                TransportTime[playerid] = 0;
                TransportDriver[playerid] = 999;
            }
        }
        TelePos[playerid][0] = 0.0;
        TelePos[playerid][1] = 0.0;
        TextDrawDestroy(Speedo[playerid]);
    }
    if (newstate == 2 || newstate == 3)
    {
    if (oldnew == 0)
        {
        format(str, sizeof(str), "~g~%s",vehName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
        GameTextForPlayer(playerid, str, 6000, 1);
        }
    }
    if(newstate == PLAYER_STATE_PASSENGER) // TAXI & BUSSES
    {
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid, name, sizeof(name));
        new vehicleid = GetPlayerVehicleID(playerid);
        TextDrawDestroy(Speedo[playerid]);
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(i))
            {
                if(IsPlayerInVehicle(i, vehicleid) && GetPlayerState(i) == 2 && TransportDuty[i] > 0)
                {
                    if(GetPlayerMoneyEx(playerid) < TransportValue[i])
                    {
                        format(string, sizeof(string), "* Voce precisa de R$%d para entrar.", TransportValue[i]);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        RemovePlayerFromVehicle(playerid);
                    }
                    else
                    {
                        if(TransportDuty[i] == 1)
                        {
                            format(string, sizeof(string), "* Pagou R$%d para o taxista.", TransportValue[i]);
                            SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                            format(string, sizeof(string), "* Passageiro %s entrou no Taxi.", name);
                            SendClientMessage(i, COLOR_LIGHTBLUE, string);
                            TransportTime[i] = 1;
                            TransportTime[playerid] = 1;
                            TransportCost[playerid] = TransportValue[i];
                            TransportCost[i] = TransportValue[i];
                            TransportDriver[playerid] = i;
                        }
                        else if(TransportDuty[i] == 2)
                        {
                            format(string, sizeof(string), "* Pagou R$%d para o Motorista De Onibus.", TransportValue[i]);
                            SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                            format(string, sizeof(string), "* Passageiro %s entrou no Onibus.", name);
                            SendClientMessage(i, COLOR_LIGHTBLUE, string);
                        }
                        GivePlayerMoneyEx(playerid, - TransportValue[i]);
                        TransportMoney[i] += TransportValue[i];
                    }
                }
            }
        }
    }
    if(newstate == PLAYER_STATE_DRIVER)
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        if(Engine[vehicleid] == 0)
        {
            TogglePlayerControllable(playerid, 0);
            SendClientMessage(playerid, AMARELO, "Precione (Shift/Spaзo) ou digite /ligarv para ligar seu veiculo");
        }
        if(Freio[vehicleid] == 0)
        {
            SendClientMessage(playerid, VERMELHO, "Freio de mгo puxado! Tire o Freio de mгo para proseguir. (/freio)");
            TogglePlayerControllable(playerid,0);
        }
        if(Freio[vehicleid] == 1)
        {
            SendClientMessage(playerid, VERMELHO, "Carro sem freio de mгo! Pode andar normalmente.");
            SendClientMessage(playerid, VERMELHO, "Bote o freio de mгo com (/freio)");
            TogglePlayerControllable(playerid,1);
        }
    }
    return 1;
    }

Ajuda por favor
Reply
#2

Vocк estб com seu oculos?

pawn Код:
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
    if(newkeys == 16 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
    new vehicleid = GetPlayerVehicleID(playerid);
    if(IsPlayerInAnyVehicle(playerid))
    {
        if(!PlayerToPoint(1,playerid,1930.2745,-1772.3357,13.5469))
        {
            OnPlayerCommandText(playerid,"/entrar");
            OnPlayerCommandText(playerid,"/sair");
            OnPlayerCommandText(playerid,"/entrar2");
        }
    }
    if((newkeys == KEY_HORN) && (IsPlayerInAnyVehicle(playerid)))
    {
        if(gTeam[playerid] == 2  || IsACop(playerid) || IsAPre(playerid))
        {
            OnPlayerCommandText(playerid,"/pe");
            OnPlayerCommandText(playerid,"/pg");
            OnPlayerCommandText(playerid,"/abrirgn");
            OnPlayerCommandText(playerid,"/pb");
            OnPlayerCommandText(playerid,"/pb2");
            OnPlayerCommandText(playerid,"/pb3");
            OnPlayerCommandText(playerid,"/pcce");
            OnPlayerCommandText(playerid,"/pccg");
            OnPlayerCommandText(playerid,"/pce");
            OnPlayerCommandText(playerid,"/pcg");
            OnPlayerCommandText(playerid,"/pcc");
        }
    }
    return 0; // ?????????
} // ?????????

        if(newkeys & KEY_SECONDARY_ATTACK) // ?????????
        {
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, 1);
        }
        if(Engine[vehicleid] == 0)
        {
            if(newkeys & KEY_JUMP)
            {
                SetTimerEx("EngineTimer", 2000, 0, "i", playerid);
            }
        }
    }
    return 1;
}
public ScoreLevel()
{
    new LevScore;
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            LevScore = PlayerInfo[i][pLevel];
            SetPlayerScore(i, LevScore);
        }
    }
    return 1;
}
Reply
#3

Aff Alguem ajuda

( Nao mudo nada continuo )
Reply
#4

usa NotePad++, nele vc consegue ver todas as chaves q faltam ou estгo em excesso
Reply
#5

Ja baixei
mas como vejo ?
Reply
#6

cola o seu gm inteiro nele, ai vai na aba Language, ou Linguagem, e selecione C++, pois o NotePad++ nao tem suporte a Pawn, apуs, clique em uma chave, entгo ela vai ficar vermelho bem claro e em negrito se tiver sendo fechada em outra chave, se tiver sendo mesmo fechada, a q esta abrindo e a q esta fechando irao ficar vermelho claro e em negrito,

Faz isso com todas chaves, a q nao tiver em vermelho claro nem negrito, eh pq nao esta sendo usada ou nao esta sendo fechada/aberta
Reply
#7

Mas eu nao vejo nada de errado
Reply
#8

entao posta o erro, e qual a linha do erro
Reply
#9

Nao deu erro

Apareceu que nao pode compila o compilador
Reply
#10

nossa, que estranho, vou pegar aqui o code e olhar

EDIT:
Substitui o CommandText por esse:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new string[256];
    new playerdinheiro;
    new giveplayer[MAX_PLAYER_NAME];
    new playername[MAX_PLAYER_NAME];
    new cmd[256];
    new tmp[256];
    new giveplayerid, moneys, idx;
    cmd = strtok(cmdtext, idx);
    /* CREEEEEEEEEEEEEEEEEEEEEUUUUUUUUUUUUUUUUUU */
    if(strcmp(cmd, "/creu", true) == 0 || strcmp(cmd, "/crйu", true) == 0)
    {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "* %s estб danзando o Crйu.", sendername);
        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        ApplyAnimation(playerid,"CHOPPA","CHOPPA_back",4.1,1,1,1,1,1);
        SendClientMessage(playerid, COLOR_DBLUE, "ЙЙЙЙ Creeeeeeu!");
        return 1;
    }
    if(strcmp(cmd, "/cvip", true) == 0 || strcmp(cmd, "/chatvip", true) == 0)
    {
        if(IsPlayerConnected(playerid) && PlayerInfo[playerid][pVIP] >= 1)
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USO: /cvip [Chat Vip]");
                return 1;
            }
            format(string, sizeof(string), "** VIP %s: %s", sendername, result);
            SendVIPMessage(0xFFCCFFAA,string);
            printf("VIP %s: %s", sendername, result);
        }
        return 1;
    }
    if (strcmp(cmd, "/infodacasa", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if (gPlayerLogged[playerid] != 0)
            {
                InfoDaCasa();
                GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string, sizeof(string), "* %s olha as info da casa.", sendername);
                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "   Voce nao esta logado !");
            }
        }
        return 1;
    }
    if(strcmp(cmdtext, "/ligarv", true) == 0)
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        if(Engine[vehicleid] == 0)
        {
            SendClientMessage(playerid, VERDE, "Ligando veiculo...");
            SetTimerEx("EngineTimer", 2000, 0, "i", playerid);
        }
        else if(Engine[vehicleid] == 1)
        {
            SendClientMessage(playerid, AMARELO, "Seu veiculo ja estб ligado!.");
        }
        return 1;
    }
    if(strcmp(cmdtext, "/desligarv", true) == 0)
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        if(Engine[vehicleid] == 1)
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                SendClientMessage(playerid, VERMELHO, "Saia do veiculo digitando /sairv.");
                Engine[vehicleid] = 0;
                TogglePlayerControllable(playerid, 0);
            }
            else
            {
                SendClientMessage(playerid, VERMELHO, "Vocк nгo estб em um veiculo.");
            }
        }
        return 1;
    }
    if(strcmp(cmd, "/sairv", true) == 0)
    {
        if(IsPlayerInAnyVehicle(playerid))
        {
            RemovePlayerFromVehicle(playerid);
            TogglePlayerControllable(playerid, 1);
        }
        return 1;
    }
    if(strcmp(cmdtext, "/freio", true) == 0)
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        if(Engine[vehicleid] == 1)
        {
            if(Freio[vehicleid] == 0)
            {
                SendClientMessage(playerid, VERMELHO, "Quando quizer por o freio de mгo, use /freio novamente");
                Freio[vehicleid] = 1;
                TogglePlayerControllable(playerid,1);
            }
            else if(Freio[vehicleid] == 1)
            {
                SendClientMessage(playerid, VERMELHO, "Saia do veiculo apertando (Enter), (F) ou digitando /sair.");
                SendClientMessage(playerid, VERDE, "Quando quizer tirar o freio de mгo, use /freio novamente");
                Freio[vehicleid] = 0;
                TogglePlayerControllable(playerid,0);
            }
        }
        else
        {
            SendClientMessage(playerid, VERMELHO, "Ligue o veiculo antes de mexer no freio de mгo!.");
        }
        return 1;
    }
   
    if(!strcmp(cmdtext, "/cinto", true))
    {
        if(CintoPlayer[playerid]==1) return SendClientMessage(playerid,0x00FF00AA,"Vocк ja esta de Cinto");
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0x00FF00AA,"Vocк nгo esta em um Carro");
        CintoPlayer[playerid] = 1;
        SendClientMessage(playerid,VERDE,"[AVISO]: Parabйns Vocк esta de Cinto, Agora Esta Protegido (/tirarcinto)");
        SetPlayerWantedLevel(playerid, 0);
        return 1;
    }
    if(!strcmp(cmdtext, "/tirarcinto", true))
    {
        if(!IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid,0x00FF00AA,"Vocк nгo esta em um Carro");
        if(CintoPlayer[playerid]==0) return SendClientMessage(playerid,0x00FF00AA,"Vocк nгo esta de Cinto");
        CintoPlayer[playerid] = 0;
        SendClientMessage(playerid,AMARELO,"[AVISO]: Cuidado Vocк Esta Sem Cinto, Pode Morrer (/cinto)");
        SetPlayerWantedLevel(playerid, 0);
        return 1;
    }
    return 0;
}
@OFF:

Milйsimo Post:





HAPPY
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)