O que esta errado?
#1

erros:
pawn Код:
C:\Users\usuario\Desktop\server\gamemodes\SFNRPG.pwn(72) : error 001: expected token: ",", but found ";"
C:\Users\usuario\Desktop\server\gamemodes\SFNRPG.pwn(72) : error 029: invalid expression, assumed zero
C:\Users\usuario\Desktop\server\gamemodes\SFNRPG.pwn(72) : warning 215: expression has no effect
C:\Users\usuario\Desktop\server\gamemodes\SFNRPG.pwn(72) : error 001: expected token: ";", but found ")"
C:\Users\usuario\Desktop\server\gamemodes\SFNRPG.pwn(72) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.

pawn Код:
#include <a_samp>
#include <dini>

#define DialogRegistro 696
#define DialogLogin    697
#define DialogSaidaA   698
#define DialogSaidaB   699
#define ContasPlayers "/ContasPlayers/%s.ini";
#define ATIVAR_CASE_SENSITIVE false
#define MAXIMO_TLOGAR 3

new TentativasDeLogar[MAX_PLAYERS];
new nome[MAX_PLAYER_NAME];
new arquivo[44];


#define ORG_PM 1
#define COR_PM 0xFFDF18AA

main()
{
    print("\a\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
}

public OnGameModeInit()
{
    SetGameModeText("SF-N RPG v0.3e");
    AddPlayerClass(119,-1615.9075,681.4996,7.1875,86.3415,0,0,0,0,0,0); // PMspawn

    ShowPlayerMarkers(0);
    ShowNameTags(1);
    SetWeather(3);

    //Org1 PM
    AddStaticVehicle(523,-1612.2233,674.1505,6.7492,184.0847,0,0); // MotoPM1
    AddStaticVehicle(523,-1575.9231,650.4595,6.7548,0.9078,0,0); // MotoPM2
    AddStaticVehicle(523,-1576.0360,673.7012,6.7451,174.5970,0,0); // MotoPM3
    print("\n 3 Motos Org1 Carregados");
    AddStaticVehicle(597,-1623.0001,653.4962,-5.4762,89.9343,0,1); // ViaturaPM1
    AddStaticVehicle(597,-1639.4871,677.9891,-5.4762,269.9373,0,1); // ViaturaPM2
    AddStaticVehicle(597,-1573.9766,726.4027,-5.5162,91.2103,0,1); // ViaturaPM3
    AddStaticVehicle(597,-1596.5834,749.3405,-5.4728,178.5932,0,1); // ViaturaPM4
    AddStaticVehicle(597,-1622.5200,651.7503,6.9534,359.8119,0,1); // ViaturaPM5
    AddStaticVehicle(597,-1610.8350,651.5099,6.9439,359.9993,0,1); // ViaturaPM6
    AddStaticVehicle(597,-1606.3086,673.1785,6.9535,179.1846,0,1); // ViaturaPM7
    AddStaticVehicle(597,-1593.6227,651.7269,6.9438,1.3890,0,1); // ViaturaPM8
    AddStaticVehicle(490,-1588.4127,673.0569,7.3000,176.7297,0,0); // RangerPM1
    AddStaticVehicle(490,-1574.3091,718.2163,-5.1241,89.8353,0,0); // RangerPM2
    print("\n 10 Carros Org1 Carregados");
    AddStaticVehicle(427,-1600.1411,678.0488,-5.0930,1.1352,0,1); // EnforcerPM1
    AddStaticVehicle(427,-1634.3652,653.2299,7.3367,359.8379,0,1); // EnforcerPM2
    AddStaticVehicle(427,-1582.2762,672.2103,7.3409,180.9811,0,1); // EnforcerPM3
    print("\n 3 Carros Especiais Org1 Carregados");
    AddStaticVehicle(497,-1679.6963,705.9954,30.7598,89.8755,0,1); // HeliPM1
    print("\n Helicoptero Org1 Carregado");

    CreatePickup(1274, 2, -1615.9194, 685.4894, 7.1875, -1);
    Create3DTextLabel("Informaзхes da Policia Militar \n Aperte Ctrl da Direita", COR_PM, -1615.9194, 685.4894, 7.1875, 40.0, 0, 0);

    return 1;
}

public OnGameModeExit()
{
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
    new string[124];
    GetPlayerName(playerid, nome, sizeof(nome));
    format(arquivo, sizeof(arquivo), ContasPlayers, nome);

    if(!dini_Exists(arquivo))
    {
        format(string, sizeof(string), "Vocк ainda nгo possui registro em nosso servidor\n\nNome: %s\n\nInsira uma senha para registrar-se:", nome);
        ShowPlayerDialog(playerid, DialogRegistro, DIALOG_STYLE_INPUT, "[SF-N RPG] - Registro", string, "Registrar", "Sair");
        return 0x1;
    }
    if(dini_Exists(arquivo))
    {
        TentativasDeLogar[playerid] = 0;
        format(string, sizeof(string), "Vocк jб possui registro em nosso servidor\n\nNome: %s\n\nInsira sua senha para logar-se:", nome);
        ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_INPUT, "[SF-N RPG] - Login", string, "Logar", "Sair");
        return 0x1;
    }
    return 1;
}

public OnPlayerConnect(playerid)
{
    UsePlayerPedAnims();
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    SalvarDadosPlayer(playerid);
    return 1;
}

public OnPlayerSpawn(playerid)
{
    return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}

public OnVehicleSpawn(vehicleid)
{
    return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
    return 1;
}

public OnPlayerText(playerid, text[])
{
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    {
        // Do something here
        return 1;
    }
    return 0;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
    return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
    return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
    return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
    return 1;
}

public OnRconCommand(cmd[])
{
    return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    return 1;
}

public OnObjectMoved(objectid)
{
    return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
    return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
    return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
    return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
    return 1;
}

public OnPlayerExitedMenu(playerid)
{
    return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
    return 1;
}

public OnPlayerUpdate(playerid)
{
    return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
    return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
    return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new string[124];
    if(dialogid == DialogRegistro)
    {
        if(!response) ShowPlayerDialog(playerid, DialogSaidaA, DIALOG_STYLE_MSGBOX, "[SF-N RPG]Confirmar Saida", "Vocк ainda nгo estб registrado. Tem certeza que deseja sair ?", "Sair", "Voltar");
        if(response)
        {
            if(strlen(inputtext) == 0)
            {
                SendClientMessage(playerid, 0xFF0000AA, "Senha invбlida...Insira uma senha para que possa registrar !!");
                format(string, sizeof(string), "Vocк ainda nгo possui registro em nosso servidor\n\nNome: %s\n\nInsira uma senha para registrar-se:", nome);
                return ShowPlayerDialog(playerid, DialogRegistro, DIALOG_STYLE_INPUT, "[SF-N RPG] - Registro", string, "Registrar", "Sair");
            }
            GetPlayerName(playerid, nome, sizeof(nome));
            format(arquivo, sizeof(arquivo), ContasPlayers, nome);
            dini_Create(arquivo);
            dini_Set(arquivo, "Senha", inputtext);
            dini_IntSet(arquivo, "Dinheiro", 4000);
            dini_IntSet(arquivo, "Level", 1);
            dini_IntSet(arquivo, "LevelProcurado", 0);
            dini_IntSet(arquivo, "SkinPlayer", 21);
            dini_IntSet(arquivo, "TotalMatou", 0);
            SendClientMessage(playerid, 0xFFFFFFAA, "[SF-N RPG]Registro concluido com sucesso !!");
            SpawnPlayer(playerid);
        }
    }
    if(dialogid == DialogLogin)
    {
        if(!response) ShowPlayerDialog(playerid, DialogSaidaB, DIALOG_STYLE_MSGBOX, "[SF-N RPG]Confirmar Saida", "Vocк ainda nгo estб logado. Tem certeza que deseja sair ?", "Sair", "Voltar");
        if(response)
        {
            if(strlen(inputtext) == 0)
            {
                SendClientMessage(playerid, 0xFF0000AA, "Senha invбlida...Insira uma senha para que possa logar !!");
                format(string, sizeof(string), "Vocк jб possui registro em nosso servidor\n\nNome: %s\n\nInsira sua senha para logar-se:", nome);
                return ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_INPUT, "[SF-N RPG] - Login", string, "Logar", "Sair");
            }
            GetPlayerName(playerid, nome, sizeof(nome));
            format(arquivo, sizeof(arquivo), ContasPlayers, nome);
            if(!strcmp(inputtext, dini_Get(arquivo, "Senha"), ATIVAR_CASE_SENSITIVE))
            {
                SendClientMessage(playerid, 0xFFFFFFAA, "[SF-N RPG]Login efetuado com sucesso!!");
                SpawnPlayer(playerid);
                CarregarDadosPlayer(playerid);
            }
            else
            {
                TentativasDeLogar[playerid] ++;
                if(TentativasDeLogar[playerid] < MAXIMO_TLOGAR)
                {
                    SendClientMessage(playerid, 0xFF0000AA, "Senha INCORRETA !! Caso nгo acerte a senha vocк serб kickado por motivos de seguranзa !!");
                    format(string, sizeof(string), "Vocк jб possui registro em nosso servidor\n\nNome: %s\n\nInsira sua senha para logar-se:", nome);
                    ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_INPUT, "[FLB] - Login", string, "Logar", "Sair");
                    return 0x1;
                }
                if(TentativasDeLogar[playerid] >= MAXIMO_TLOGAR)
                {
                    SendClientMessage(playerid, 0xFF0000AA, "Vocк nгo acertou a senha em um numero maximo de tentativas. Por isto foi kickado");
                    Kick(playerid);
                    return 0x1;
                }
            }
        }
    }
    if(dialogid == DialogSaidaA)
    {
        if(response)
        {
            SendClientMessage(playerid, 0xFF0000AA, "Vocк decidiu sair do servidor sem se registrar !! Volte Sempre...");
            Kick(playerid);
        }
        else
        {
            format(string, sizeof(string), "Vocк ainda nгo possui registro em nosso servidor\n\nNome: %s\n\nInsira uma senha para registrar-se:", nome);
            ShowPlayerDialog(playerid, DialogRegistro, DIALOG_STYLE_INPUT, "[SF-N RPG] - Registro", string, "Registrar", "Sair");
        }
    }
    if(dialogid == DialogSaidaB)
    {
        if(response)
        {
            SendClientMessage(playerid, 0xFF0000AA, "Vocк decidiu sair do servidor sem se logar !! Volte Sempre...");
            Kick(playerid);
        }
        else
        {
            format(string, sizeof(string), "Vocк jб possui registro em nosso servidor\n\nNome: %s\n\nInsira sua senha para logar-se:", nome);
            ShowPlayerDialog(playerid, DialogLogin, DIALOG_STYLE_INPUT, "[SF-N RPG] - Login", string, "Logar", "Sair");
        }
    }
    return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    return 1;
}

stock SalvarDadosPlayer(playerid)
{
    GetPlayerName(playerid, nome, sizeof(nome));
    format(arquivo, sizeof(arquivo), ContasPlayers, nome);
    if(!dini_Exists(arquivo)) dini_Create(arquivo);

    new Float:Vida, Float:Colete;
    GetPlayerHealth(playerid, Vida);
    GetPlayerArmour(playerid, Colete);
    dini_IntSet(arquivo, "Dinheiro", GetPlayerMoney(playerid));
    dini_IntSet(arquivo, "Level", GetPlayerScore(playerid));
    dini_IntSet(arquivo, "LevelProcurado", GetPlayerWantedLevel(playerid));
    dini_IntSet(arquivo, "TotalMatou", TotalMatou[playerid]);
    return 0x1;
}

stock CarregarDadosPlayer(playerid)
{
    GetPlayerName(playerid, nome, sizeof(nome));
    format(arquivo, sizeof(arquivo), ContasPlayers, nome);
    if(!dini_Exists(arquivo)) return 0x1;

    GivePlayerMoney(playerid, dini_Int(arquivo, "Dinheiro"));
    SetPlayerScore(playerid, dini_Int(arquivo, "Level"));
    SetPlayerWantedLevel(playerid, dini_Int(arquivo, "LevelProcurado"));
    TotalMatou[playerid] = dini_Int(arquivo, "TotalMatou");
    return 0x1;
}
esse inicio de gm nao compila mais (e eu arrecem comeзei)

OBS: uso o samp 0.3e RC2 (server e client)

sou novato ae desculpa por colocar esse codigo inteiro, kkk
Reply
#2

os erros se referem a parte

pawn Код:
new string[124];
    GetPlayerName(playerid, nome, sizeof(nome));
    format(arquivo, sizeof(arquivo), ContasPlayers, nome);
no
public OnPlayerRequestClass()
Reply
#3

Troque isso?
pawn Код:
#define ContasPlayers "/ContasPlayers/%s.ini";
por isso:
pawn Код:
#define ContasPlayers "ContasPlayers/%s.ini"
Reply
#4

Quote:
Originally Posted by CidadeNovaRP
Посмотреть сообщение
Troque isso?
pawn Код:
#define ContasPlayers "/ContasPlayers/%s.ini";
por isso:
pawn Код:
#define ContasPlayers "ContasPlayers/%s.ini"
vlw cara, mas eu achei o erro sozinho, era esse erro mesmo, vlw
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)