[Ajuda] Funзхes abaixo nгo sendo executadas.
#1

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] == 0SetPVarInt(playerid"CarKey1"SCRIPT_CARS);
        if(
CarInfo[GetPVarInt(playerid"CarKey1")][cModel] == 48CarInfo[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] == 0SetPVarInt(playerid"CarKey2"SCRIPT_CARS);
        if(
CarInfo[GetPVarInt(playerid"CarKey1")][cModel] == 48CarInfo[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] == 0SetPVarInt(playerid"CarKey3"SCRIPT_CARS);
        if(
CarInfo[GetPVarInt(playerid"CarKey1")][cModel] == 48CarInfo[GetPVarInt(playerid"CarKey1")][cModel]=483;
        
//if(strcmp(CarInfo[GetPVarInt(playerid, "CarKey3")][cOwner], PlayerName(playerid), true) == 0) CallRemoteFunction("GiveAchievement", "iii", playerid, 3, 0);
    

Reply
#2

PHP код:
!= 
tem certeza sua logica й assim?

se for, posta o cуdigo completo, se nгo substitua por "=="
Reply
#3

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);

Reply
#4

Primeiramente, usa um SendClientMessage pra conferir o valor de CarKey1, CarKey2 e CarKey3 e comparar com SCRIPT_CARS
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)