[Ajuda] fatal error 102: table overflow: "staging buffer"
#1

Bom, o titulo jб define o meu transtorno kk, esse errinho chato nгo sai, pesquisei, tentei optimizar vendo alguns casos com o mesmo erro, mas nada adiantou( Pois dava os 26 erros ), vamos ver se aqui consigo arrumar .
Cуdigo :
pawn Код:
if( !strcmp( cmdtext, "/tunar", true ))
{
    if( pInfo[ playerid ][ Prof ] == MECANICO || aInfo[ playerid ][ Admin ] == 1 || aInfo[ playerid ][ Moderador ] == 1)
    {

        new playerstate = GetPlayerState(playerid);
        new playername[MAX_PLAYER_NAME];
        GetPlayerName(playerid,playername,sizeof(playername));

        if(!IsPlayerInAnyVehicle(playerid)){
            SendClientMessage(playerid,-1,"[INFO] Voce nao esta em um carro.");
            return 1;
        }
        else
        {

            if(playerstate != PLAYER_STATE_DRIVER){
                SendClientMessage(playerid,COLOR_AMARELO,"[INFO] Voce nao e um mecanico de carro !");
                return 1;
            }
            else
            {

                if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 562 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 565 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 559 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 561 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 560 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 575 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 534 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 567 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 536 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 535 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 576 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 411 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 579 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 597 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 602 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 496 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 518 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 527 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 589 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 597 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 419 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 533 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 526 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 474 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 545 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 517 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 410 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 600 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 436 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 580 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 439 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 549 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 491 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 445 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 604 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 507 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 585 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 587 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 466 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 492 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 546 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 551 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 516 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 467 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 426 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 547 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 405 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 409 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 550 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 566 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 540 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 421 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 529 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 431 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 438 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 437 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 420 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 525 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 552 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 416 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 433 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 427 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 490 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 528 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 407 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 544 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 470 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 598 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 596 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 597 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 599 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 597 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 601 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 428 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 499 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 609 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 524 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 578 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 486 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 406 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 573 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 455 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 588 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 403 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 514 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 423 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 414 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 443 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 456 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 422 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 482 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 530 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 418 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 572 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 413 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 440 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 543 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 583 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 554 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 402 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 542 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 603 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 475 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 568 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 504 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 457 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 483 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 515 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 508 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 478 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 429 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 541 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 415 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 480 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 434 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 506 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 451 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 555 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 477 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 400 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 404 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 489 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 479 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 442 ||
                GetVehicleModel(GetPlayerVehicleID(playerid)) == 458 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 558 )
                {
                    ShowMenuForPlayer(TuningMenu, playerid);
                    TogglePlayerControllable(playerid,0);
                }
                else
                {
                    SendClientMessage(playerid,COLOR_AMARELO,"[AVISO] Nao e permitido voce modificar este veiculo");
                }
            }
        }
        return 1;
    }
Reply
#2

if(strcmp(cmdtext, "/tunar", true) == 0)


tenta assim na primeira linha
Reply
#3

Quote:
Originally Posted by Ivison
Посмотреть сообщение
if(strcmp(cmdtext, "/tunar", true) == 0)


tenta assim na primeira linha
..nada por em quanto
Reply
#4

amigo vocк sobrecarregou o if, aconselho a usar assim:


Quote:

new model = GetVehicleModel(GetPlayerVehicleID(playerid))

switch(model)
{
case 562, 565, 559, 561, 560, 575, 534, 567, 536, 535, 576, 411, 579, 597, 602, 496, 518, 527, 589, 597, 419, 533, 526, 474, 545, 517,
410, 600, 436, 580, 439, 549, 491, 445, 604, 507, 585, 587, 466, 492, 546, 551, 516, 467, 426, 547, 405, 409, 550, 566, 540, 421, 529, 431,
438, 437, 420, 525, 552, 416, 433, 427, 490, 528, 407, 544, 470, 598, 596, 597, 599, 597, 601, 428, 499, 609, 524, 578, 486, 406, 573, 455,
588, 403, 514, 423, 414, 443, 456, 422, 482, 530, 418, 572, 413, 440, 543, 583, 554, 402, 542, 603, 475, 568, 504, 457, 483, 515, 508, 478,
429, 541, 415, 480, 434, 506, 451, 555, 477, 400, 404, 489, 479, 442, 458, 558:
{
ShowMenuForPlayer(TuningMenu, playerid);
TogglePlayerControllable(playerid,0);
}

Olha que bonito, ficou bem menor
Reply
#5

Quote:
Originally Posted by n0minal
Посмотреть сообщение
amigo vocк sobrecarregou o if, aconselho a usar assim:

Quote:

new model = GetVehicleModel(GetPlayerVehicleID(playerid))

switch(model)
{
case 562, 565, 559, 561, 560, 575, 534, 567, 536, 535, 576, 411, 579, 597, 602, 496, 518, 527, 589, 597, 419, 533, 526, 474, 545, 517,
410, 600, 436, 580, 439, 549, 491, 445, 604, 507, 585, 587, 466, 492, 546, 551, 516, 467, 426, 547, 405, 409, 550, 566, 540, 421, 529, 431,
438, 437, 420, 525, 552, 416, 433, 427, 490, 528, 407, 544, 470, 598, 596, 597, 599, 597, 601, 428, 499, 609, 524, 578, 486, 406, 573, 455,
588, 403, 514, 423, 414, 443, 456, 422, 482, 530, 418, 572, 413, 440, 543, 583, 554, 402, 542, 603, 475, 568, 504, 457, 483, 515, 508, 478,
429, 541, 415, 480, 434, 506, 451, 555, 477, 400, 404, 489, 479, 442, 458, 558:
{
ShowMenuForPlayer(TuningMenu, playerid);
TogglePlayerControllable(playerid,0);
}

Olha que bonito, ficou bem menor
kkk, realmente ficou um tesгo o cуdigo, uma pena que no meu GM quando coloco ele da 26 erros :/
Reply
#6

Faltou um bracket "}" pra fechar o switch, coloca ele ai...
Reply
#7

Music (8
Alwe : Diz ai Alwe o que cк vai fazer ?
R : Eu vou chamar o n0minal pra me socorrer

Quote:

(1826 : error 040: duplicate "case" label (value 597)
(18272) : error 029: invalid expression, assumed zero

pawn Код:
if( !strcmp( cmdtext, "/tunar", true ))
{
    if( pInfo[ playerid ][ Prof ] == MECANICO || aInfo[ playerid ][ Admin ] == 1 || aInfo[ playerid ][ Moderador ] == 1)
    {
        new model = GetVehicleModel(GetPlayerVehicleID(playerid));
        new playerstate = GetPlayerState(playerid);
        new playername[MAX_PLAYER_NAME];
        GetPlayerName(playerid,playername,sizeof(playername));

        if(!IsPlayerInAnyVehicle(playerid)){
            SendClientMessage(playerid,-1,"[INFO] Voce nao esta em um carro.");
            return 1;
        }
        else
        {

            if(playerstate != PLAYER_STATE_DRIVER){
                SendClientMessage(playerid,COLOR_AMARELO,"[INFO] Voce nao e um mecanico de carro !");
                return 1;
            }
            else
            {
                switch(model)
                {//A linha abaixo que inicia CASE й a linha 18268
                case 562, 565, 559, 561, 560, 575, 534, 567, 536, 535, 576, 411, 579, 597, 602, 496, 518, 527, 589, 597, 419, 533, 526, 474, 545, 517,
                410, 600, 436, 580, 439, 549, 491, 445, 604, 507, 585, 587, 466, 492, 546, 551, 516, 467, 426, 547, 405, 409, 550, 566, 540, 421, 529, 431,
                438, 437, 420, 525, 552, 416, 433, 427, 490, 528, 407, 544, 470, 598, 596, 597, 599, 597, 601, 428, 499, 609, 524, 578, 486, 406, 573, 455,
                588, 403, 514, 423, 414, 443, 456, 422, 482, 530, 418, 572, 413, 440, 543, 583, 554, 402, 542, 603, 475, 568, 504, 457, 483, 515, 508, 478,
                429, 541, 415, 480, 434, 506, 451, 555, 477, 400, 404, 489, 479, 442, 458, 558:} // Linha 18273
                {
                    ShowMenuForPlayer(TuningMenu, playerid);
                    TogglePlayerControllable(playerid,0);
                }
            }
        }
        return 1;
    }
A da linha 18273 acho(quase certeza) que foi cagada minha de mal colocaзгo de chave ¬¬
Reply
#8

Nao usa switch usa antes uma array + um simples if ficara melhor.
Reply
#9

Quote:
Originally Posted by PT
Посмотреть сообщение
Nao usa switch usa antes uma array + um simples if ficara melhor.
Desta forma que o PT falou fica mais fбcil e rбpido , posta as linhas dos erros ai...
Reply
#10

Eu arranquei foi tudo o negoзo dos ids dos carros, euheueh, possнvelmente causarб bugs futuramente, pois tem alguns veiculos que nгo da pra tunar
pawn Код:
if( !strcmp( cmdtext, "/tunar", true ))
{
    if( pInfo[ playerid ][ Prof ] == MECANICO || aInfo[ playerid ][ Admin ] == 1 || aInfo[ playerid ][ Moderador ] == 1)
    {
        new playerstate = GetPlayerState(playerid);
        new playername[MAX_PLAYER_NAME];
        GetPlayerName(playerid,playername,sizeof(playername));

        if(!IsPlayerInAnyVehicle(playerid)){
            SendClientMessage(playerid,-1,"[INFO] Voce nao esta em um carro.");
            return 1;
        }
        else
        {
            if(playerstate != PLAYER_STATE_DRIVER){
                SendClientMessage(playerid,COLOR_AMARELO,"[INFO] Voce nao e um mecanico de carro !");
                return 1;
            }
            else
            {
                ShowMenuForPlayer(TuningMenu, playerid);
                TogglePlayerControllable(playerid,0);
            }
        }
        return 1;
    }
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)