Funзхes abaixo nгo sendo executadas. -
SukMathcuck - 18.12.2016
Esse sistema abaixo se encontra com problemas, eu retiro essa parte do script e funciona tudo abaixo dele corretamente, caso eu coloco o script no gamemode novamente, ele torna a nгo carregar as funзхes abaixo.
Ou seja, abaixo do script nгo funciona mais nada, por que?
PHP код:
    if(GetPVarInt(playerid, "CarKey1") != SCRIPT_CARS)
    {
        if(CarInfo[GetPVarInt(playerid, "CarKey1")][cOwned] == 0) SetPVarInt(playerid, "CarKey1", SCRIPT_CARS);
        if(CarInfo[GetPVarInt(playerid, "CarKey1")][cModel] == 48) CarInfo[GetPVarInt(playerid, "CarKey1")][cModel]=483;
        //if(strcmp(CarInfo[GetPVarInt(playerid, "CarKey1")][cOwner], PlayerName(playerid), true) == 0) CallRemoteFunction("GiveAchievement", "iii", playerid, 3, 0);
    }
    if(GetPVarInt(playerid, "CarKey2") != SCRIPT_CARS)
    {
        if(CarInfo[GetPVarInt(playerid, "CarKey2")][cOwned] == 0) SetPVarInt(playerid, "CarKey2", SCRIPT_CARS);
        if(CarInfo[GetPVarInt(playerid, "CarKey1")][cModel] == 48) CarInfo[GetPVarInt(playerid, "CarKey1")][cModel]=483;
        //if(strcmp(CarInfo[GetPVarInt(playerid, "CarKey2")][cOwner], PlayerName(playerid), true) == 0) CallRemoteFunction("GiveAchievement", "iii", playerid, 3, 0);
    }
    if(GetPVarInt(playerid, "CarKey3") != SCRIPT_CARS)
    {
        if(CarInfo[GetPVarInt(playerid, "CarKey3")][cOwned] == 0) SetPVarInt(playerid, "CarKey3", SCRIPT_CARS);
        if(CarInfo[GetPVarInt(playerid, "CarKey1")][cModel] == 48) CarInfo[GetPVarInt(playerid, "CarKey1")][cModel]=483;
        //if(strcmp(CarInfo[GetPVarInt(playerid, "CarKey3")][cOwner], PlayerName(playerid), true) == 0) CallRemoteFunction("GiveAchievement", "iii", playerid, 3, 0);
    }Â
Respuesta: Funзхes abaixo nгo sendo executadas. -
RazorGuigo - 19.12.2016
tem certeza sua logica й assim?
se for, posta o cуdigo completo, se nгo substitua por "=="
Re: Funзхes abaixo nгo sendo executadas. -
MultiKill - 19.12.2016
Use o plugin
CrashDetect para verificar se nгo esta dando erro na execuзгo do cуdigo.
No seu caso й quase certeza que o problema й na execuзгo. A variбvel key1, key2 ou key3 esta retornando um valor que esta fora do нndice da variбvel.
Exemplo:
PHP код:
new Array[3];
Teste(index){
    Array[index] = 5; //como eu passei o valor -1 vai dar um erro na hora da execuзгo e a funзгo
    //vai ser retornada a 0 sem executar o comando abaixo.
    printf("%d", Array[index]);
}
main(){
    Teste(-1);
}Â
Re: Funзхes abaixo nгo sendo executadas. -
ViniBorn - 21.12.2016
Primeiramente, usa um SendClientMessage pra conferir o valor de CarKey1, CarKey2 e CarKey3 e comparar com SCRIPT_CARS