Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: ivanboskic poslato Jul 23, 2023, 09:38:58 PRE PODNE

Naslov: Problem oko error 014: invalid statement; not in switch
Poruka od: ivanboskic poslato Jul 23, 2023, 09:38:58 PRE PODNE
Problem(error/warning): Imam problem oko jedne funkcije bit će kod ispod
Deo skripte: [pawn]
_callback: VrstaGoriva(idvozilamodel)
{
    new movo = GetVehicleModel(idvozilamodel);
    switch(movo)
    {
        case 402, 411, 415, 429, 434, 439, 451, 458, 457, 480, 506:
        case 521, 522, 523, 533, 541, 555, 558, 559, 560, 561, 562:
        case 565, 587, 589, 602, 603, 462, 463, 521, 522, 468, 471:
            return 1;
        default:
            return 2;
    }
    return true;
}
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [pawn]/[/pawn]
Slika/video ingame problema(obavezno ako je ingame problem): /
Naslov: Odg: Problem oko error 014: invalid statement; not in switch
Poruka od: Bit Frosty poslato Jul 23, 2023, 10:40:18 PRE PODNE
Naucite proklete osnove vise...Tako kako si napisao nestujes case u case...

[pawn]
_callback: VrstaGoriva(idvozilamodel)
{
    new movo = GetVehicleModel(idvozilamodel);
    switch(movo)
    {
        case 402, 411, 415, 429, 434, 439, 451, 458, 457, 480, 506:
            return 1;
        case 521, 522, 523, 533, 541, 555, 558, 559, 560, 561, 562:
            return 1;
        case 565, 587, 589, 602, 603, 462, 463, 521, 522, 468, 471:
            return 1;
        default:
            return 2;
    }
    return true;
}
[/pawn]
Ili
[pawn]
_callback: VrstaGoriva(idvozilamodel)
{
    new movo = GetVehicleModel(idvozilamodel);
    switch(movo)
    {
        case 402, 411, 415, 429, 434, 439, 451, 458, 457, 480, 506, 521, 522, 523, 533, 541, 555, 558, 559, 560, 561, 562, 565, 587, 589, 602, 603, 462, 463, 521, 522, 468, 471:
            return 1;
        default:
            return 2;
    }
    return true;
}
[/pawn]
Verovatno ce ti u oba slucaja izbaciti warning unreachable code za return true, ako izbaci, izbrisi ga samo.