[Ajuda] Ajuda nesse comando.
#8

Adicione algumas condiзхes ou separe-as no script, assim vocк vai saber aonde estб o erro.

pawn Код:
if ( strcmp ( cmdtext, "/comprarcarro", true ) == 0 )
{
    new
        VehicleID = GetPlayerVehicleID(playerid) ,
        str_carro_1 [ 128 ] ,
        str_carro_2 [ 128 ] ,
        pname [ MAX_PLAYER_NAME ] ;

    format ( str_carro_1, sizeof ( str_carro_1 ) , "carro%d.ini", VehicleID ) ;

    GetPlayerName ( playerid, pname, sizeof ( pname ) ) ;
    for ( new carro = 0 ; carro < MAX_CARROS ; carro++ )
    {
        new
            int_player_cars [ MAX_PLAYERS ] ;

        format ( str_carro_2, sizeof ( str_carro_2 ) , "carro%d.ini", carro ) ;

        if ( !strcmp ( dini_Get ( str_carro_2, "Dono" ), pname, true )  )
            int_player_cars [ playerid ] ++;

        if ( int_player_cars [ playerid ] == 3 )
            return SendClientMessage( playerid, Vermelho, "Vocк ja tem 3 carros by mister!" ) ;

        else
            continue ;
    }
    if ( !IsPlayerInAnyVehicle ( playerid ) )
        return SendClientMessage ( playerid, Vermelho, "(ERRO) Vocк nгo estб em um veнculo!" ) ;

    if ( GetPlayerVehicleSeat (playerid) != 0)
        return SendClientMessage ( playerid, Vermelho, "(ERRO) Й necessбrio ser o motorista do veнculo!") ;

    if ( VehicleID != dini_Int ( str_carro_1, "Id" ) )
        return SendClientMessage ( playerid, Vermelho, "(ERRO) Esse veнculo nгo estб а venda!") ;

    if ( GetPlayerGrana ( playerid ) < dini_Int ( string, "Preco" ) )
        return SendClientMessage ( playerid, Vermelho, "(ERRO) Vocк nгo tem dinheiro suficiente!" ) ;

     dini_IntSet ( str_carro_1, "TDono", 1 ) ;
     dini_Set ( str_carro_1, "Dono", pname ) ;

     GivePlayerGrana ( playerid, -dini_Int ( str_carro_1, "Preco" ) ) ;
     TogglePlayerControllable ( playerid, 1 ) ;

     SendClientMessage ( playerid, Violeta, "(INFO) Veiculo comprado com sucesso!" ) ;
     SendClientMessage ( playerid, Vermelho, "(INFO) Para ver os comandos do veiculo, use: /meucarro" ) ;

     return 1;

    }
    return 1;
}
Caso o erro persisti, basta fazer um debug no script.
Reply


Messages In This Thread
Ajuda nesse comando. - by Equipe - 27.12.2012, 13:12
Re: Ajuda nesse comando. - by Lуs - 01.01.2013, 03:49
Re: Ajuda nesse comando. - by zSuYaNw - 01.01.2013, 04:00
Re: Ajuda nesse comando. - by Equipe - 01.01.2013, 12:12
Re: Ajuda nesse comando. - by Lуs - 01.01.2013, 15:17
Re: Ajuda nesse comando. - by Equipe - 01.01.2013, 16:19
Re: Ajuda nesse comando. - by Equipe - 02.01.2013, 01:35
Re: Ajuda nesse comando. - by Lуs - 02.01.2013, 03:16

Forum Jump:


Users browsing this thread: 2 Guest(s)