SA-MP Forums Archive
[Ajuda] (112 -- 113) : error 076: syntax error in the expression, or invalid function call - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] (112 -- 113) : error 076: syntax error in the expression, or invalid function call (/showthread.php?tid=636310)



(112 -- 113) : error 076: syntax error in the expression, or invalid function call - JoaoBorges - 24.06.2017

Bom Galera, estou com esse erro й nгo identificar queria saber se tem como vcs removerem?
Код:
// includes
#include <a_samp>
#include <zcmd>
#include <streamer>
#include <sscanf2>
#include <Dini>
#include <progress>
#include <DOF2>
#include <dialogs>
#include <mSelection>
#include <DialogCenter>
#pragma tabsize 0

#define PASTA_CONTAS                   "Jogadores/%s.ini"
#define DIALOG_LOGIN      638
#define DIALOG_REGISTRO   639

forward KickPlayer(playerid);
forward KickPlayerTwo(playerid);

new tentativas[MAX_PLAYERS];

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
	print("\n--------------------------------------");
	print(" Brasil - MBO RPG v0.0.1");
	print("--------------------------------------\n");
	return 1;
}

public OnFilterScriptExit()
{
	return 1;
}

#else

main()
{
	print("\n----------------------------------");
	print(" Brasil - MBO RPG v0.0.1");
	print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
	// Don't use these lines if it's a filterscript
	SetGameModeText("MBO RPG - v0.0.1");
	AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
	UsePlayerPedAnims();
	DisableInteriorEnterExits();
	AllowAdminTeleport(1);
	return 1;
}

public OnGameModeExit()
{
	DOF2_Exit();
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 100, 100, 100);
	InterpolateCameraPos(playerid, 2144.967041, 1285.331665, 15.785883, 2159.644775, 1285.147216, 28.511978, 3000);
	InterpolateCameraLookAt(playerid, 2149.791992, 1284.835571, 17.000181, 2164.539794, 1285.234619, 27.496856, 1000);
    for(new i; i < 12; ++i)
    {
     SendClientMessage(playerid, -1," ");
    }
    new string[150];
    tentativas[playerid] = 0;
    CarregarConta(playerid);
    if(DOF2_FileExists(ContaPlayer(playerid)))
    {
        // DIALOG LOGIN
        format(string, sizeof(string), "{FFFFFF}Nome : {238EFA}%s\n\n{FFFFFF}Status : {02F01E}Existente\n\n{FFFFFF}Informe uma senha:", PlayerName(playerid));
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{FF0000}Entrar", string, "Entrar","Sair");
    }
    else
    {
        // DIALOG REGISTRO
        format(string, sizeof(string), "{FFFFFF}Nome : {238EFA}%s\n\n{FFFFFF}Status : {FF0000}Inexistente\n\n{FFFFFF}Informe uma senha:", PlayerName(playerid));
        ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "{FF0000}", string, "Registrar","Sair");
    }
	return 1;
}

public OnPlayerConnect(playerid)
{
    for(new i; i < 13; ++i)
    {
     SendClientMessage(playerid, -1," ");
    }
	return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    DOF2_SetInt(ContaPlayer(playerid), "Dinheiro", GetPlayerMoney(playerid));
    DOF2_SetInt(ContaPlayer(playerid), "Level", GetPlayerScore(playerid));
    DOF2_SaveFile();
	return 1;
}

public OnPlayerSpawn(playerid)
{
	DOF2_SetInt
	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[])
{
	return 1;
}

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)
{
    TogglePlayerControllable(playerid,1);
	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[350];
    if(dialogid == DIALOG_LOGIN)
    {
        if(!response)
        {
            Kick(playerid);
            return 1;
        }
        if(strlen(inputtext) < 4 || strlen(inputtext) > 20)
        {
            format(string, sizeof(string), "{FFFFFF}Nome : {238EFA}%s\n\n{FFFFFF}Status : {02F01E}Existente\n\n{FF0000}Digite uma senha entre 4 б 20 caracteres", PlayerName(playerid));
            ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{FF0000}Entrar", string, "Entrar","Sair");
            return 1;
        }
        if(strcmp(inputtext, DOF2_GetString(ContaPlayer(playerid), "Senha"), true) == 0)
        {
            CarregarConta(playerid);
            SpawnPlayer(playerid);
            return 1;
        }
        else
        {
            if(tentativas[playerid] == 3)
            {
                format(string, sizeof(string), "{FF0000}%s Saiu do Servidor(Expulso/Banido)", PlayerName(playerid));
                SendClientMessageToAll(-1, string);
                KickPlayer(playerid);
                return 1;
            }
            else
            {
                tentativas[playerid]++;
                format(string, sizeof(string), "ERROR: Senha digitada estб incorreta tentativas: (%d/3)", tentativas[playerid]);
                format(string, sizeof(string), "{FFFFFF}Nome : {238EFA}%s\n\n{FFFFFF}Status : {02F01E}Existente\n\n{FF0000}Senha Incorreta", PlayerName(playerid));
                ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{FF0000}Entrar", string, "Entrar","Sair");
             }
         }
    }
    if(dialogid == DIALOG_REGISTRO)
    {
        if(!response)
        {
            Kick(playerid);
            return 1;
        }
        if(strlen(inputtext) < 4 || strlen(inputtext) > 20)
        {
            format(string, sizeof(string), "{FFFFFF}Nome : {238EFA}%s\n\n{FFFFFF}Status : {FF0000}Inexistente\n\n{FF0000}Digite uma senha entre 4 б 20 caracteres", PlayerName(playerid));
            ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "{FF0000}Registrar", string, "Registrar","Sair");
            return 1;
        }
        else
        {
            if(!DOF2_FileExists(ContaPlayer(playerid)))
            {
                DOF2_CreateFile(ContaPlayer(playerid));
                DOF2_SetString(ContaPlayer(playerid), "Senha", inputtext);
                DOF2_SetInt(ContaPlayer(playerid), "Dinheiro", 950);
                DOF2_SetInt(ContaPlayer(playerid), "Level", 0);
                DOF2_SaveFile();
                SendClientMessage(playerid, -1, "{02F01E}[INFO] Sua conta foi registrada com Sucesso!");
                SpawnPlayer(playerid);
                return 1;
            }
        }
    }
    return 1;
}

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

public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
   if(!success) SendClientMessage(playerid, 0xFF0000FF, "Comando Inexistente");
   return 1;
}

public OnPlayerClickMap(playerid, Float:fX, Float:fY, Float:fZ)
{
	if(IsPlayerAdmin(playerid))
	{
    	SetPlayerPosFindZ(playerid, fX, fY, fZ);
    }
}

public KickPlayer(playerid)
{
    SetTimerEx("KickPlayerTwo", 1000, false, "i", playerid);
    return 1;
}

public KickPlayerTwo(playerid)
{
     Kick(playerid);
     return 1;
}

stock PlayerName(playerid)
{
    new aname[24];
    GetPlayerName(playerid, aname, 24);
    return aname;
}

stock ContaPlayer(playerid)
{
    new file[50];
    format(file, sizeof(file), PASTA_CONTAS, PlayerName(playerid));
    return file;
}
stock CarregarConta(playerid)
{
    GivePlayerMoney(playerid, DOF2_GetInt(ContaPlayer(playerid), "Dinheiro"));
    SetPlayerScore(playerid, GetPlayerScore(playerid)+DOF2_GetInt(ContaPlayer(playerid), "Level"));
}



Re: (112 -- 113) : error 076: syntax error in the expression, or invalid function call - DelK - 24.06.2017

Se Ajudei rep+ pfv xD.
PHP код:
// includes
#include <a_samp>
#include <zcmd>
#include <streamer>
#include <sscanf2>
#include <Dini>
#include <progress>
#include <DOF2>
#include <dialogs>
#include <mSelection>
#include <DialogCenter>
#pragma tabsize 0

#define PASTA_CONTAS                   "Jogadores/%s.ini"
#define DIALOG_LOGIN      638
#define DIALOG_REGISTRO   639

forward KickPlayer(playerid);
forward KickPlayerTwo(playerid);

new 
tentativas[MAX_PLAYERS];

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    print(
"\n--------------------------------------");
    print(
" Brasil - MBO RPG v0.0.1");
    print(
"--------------------------------------\n");
    return 
1;
}

public 
OnFilterScriptExit()
{
    return 
1;
}

#else

main()
{
    print(
"\n----------------------------------");
    print(
" Brasil - MBO RPG v0.0.1");
    print(
"----------------------------------\n");
}

#endif

public OnGameModeInit()
{
    
// Don't use these lines if it's a filterscript
    
SetGameModeText("MBO RPG - v0.0.1");
    
AddPlayerClass(01958.37831343.157215.3746269.1425000000);
    
UsePlayerPedAnims();
    
DisableInteriorEnterExits();
    
AllowAdminTeleport(1);
    return 
1;
}

public 
OnGameModeExit()
{
    
DOF2_Exit();
    return 
1;
}

public 
OnPlayerRequestClass(playeridclassid)
{
    
SetPlayerPos(playerid100100100);
    
InterpolateCameraPos(playerid2144.9670411285.33166515.7858832159.6447751285.14721628.5119783000);
    
InterpolateCameraLookAt(playerid2149.7919921284.83557117.0001812164.5397941285.23461927.4968561000);
    for(new 
i12; ++i)
    {
     
SendClientMessage(playerid, -1," ");
    }
    new 
string[150];
    
tentativas[playerid] = 0;
    
CarregarConta(playerid);
    if(
DOF2_FileExists(ContaPlayer(playerid)))
    {
        
// DIALOG LOGIN
        
format(stringsizeof(string), "{FFFFFF}Nome : {238EFA}%s\n\n{FFFFFF}Status : {02F01E}Existente\n\n{FFFFFF}Informe uma senha:"PlayerName(playerid));
        
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{FF0000}Entrar"string"Entrar","Sair");
    }
    else
    {
        
// DIALOG REGISTRO
        
format(stringsizeof(string), "{FFFFFF}Nome : {238EFA}%s\n\n{FFFFFF}Status : {FF0000}Inexistente\n\n{FFFFFF}Informe uma senha:"PlayerName(playerid));
        
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_INPUT"{FF0000}"string"Registrar","Sair");
    }
    return 
1;
}

public 
OnPlayerConnect(playerid)
{
    for(new 
i13; ++i)
    {
     
SendClientMessage(playerid, -1," ");
    }
    return 
1;
}

public 
OnPlayerDisconnect(playeridreason)
{
    
DOF2_SetInt(ContaPlayer(playerid), "Dinheiro"GetPlayerMoney(playerid));
    
DOF2_SetInt(ContaPlayer(playerid), "Level"GetPlayerScore(playerid));
    
DOF2_SaveFile();
    return 
1;
}

public 
OnPlayerSpawn(playerid)
{
    return 
1;
}

public 
OnPlayerDeath(playeridkilleridreason)
{
    return 
1;
}

public 
OnVehicleSpawn(vehicleid)
{
    return 
1;
}

public 
OnVehicleDeath(vehicleidkillerid)
{
    return 
1;
}

public 
OnPlayerText(playeridtext[])
{
    return 
1;
}

public 
OnPlayerCommandText(playeridcmdtext[])
{
    return 
1;
}

public 
OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    return 
1;
}

public 
OnPlayerExitVehicle(playeridvehicleid)
{
    return 
1;
}

public 
OnPlayerStateChange(playeridnewstateoldstate)
{
    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(playeridobjectid)
{
    return 
1;
}

public 
OnPlayerPickUpPickup(playeridpickupid)
{
    return 
1;
}

public 
OnVehicleMod(playeridvehicleidcomponentid)
{
    return 
1;
}

public 
OnVehiclePaintjob(playeridvehicleidpaintjobid)
{
    return 
1;
}

public 
OnVehicleRespray(playeridvehicleidcolor1color2)
{
    return 
1;
}

public 
OnPlayerSelectedMenuRow(playeridrow)
{
    return 
1;
}

public 
OnPlayerExitedMenu(playerid)
{
    
TogglePlayerControllable(playerid,1);
    return 
1;
}

public 
OnPlayerInteriorChange(playeridnewinterioridoldinteriorid)
{
    return 
1;
}

public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    return 
1;
}

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

public 
OnPlayerUpdate(playerid)
{
    return 
1;
}

public 
OnPlayerStreamIn(playeridforplayerid)
{
    return 
1;
}

public 
OnPlayerStreamOut(playeridforplayerid)
{
    return 
1;
}

public 
OnVehicleStreamIn(vehicleidforplayerid)
{
    return 
1;
}

public 
OnVehicleStreamOut(vehicleidforplayerid)
{
    return 
1;
}

public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
        new 
string[350];
    if(
dialogid == DIALOG_LOGIN)
    {
        if(!
response)
        {
            
Kick(playerid);
            return 
1;
        }
        if(
strlen(inputtext) < || strlen(inputtext) > 20)
        {
            
format(stringsizeof(string), "{FFFFFF}Nome : {238EFA}%s\n\n{FFFFFF}Status : {02F01E}Existente\n\n{FF0000}Digite uma senha entre 4 б 20 caracteres"PlayerName(playerid));
            
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{FF0000}Entrar"string"Entrar","Sair");
            return 
1;
        }
        if(
strcmp(inputtextDOF2_GetString(ContaPlayer(playerid), "Senha"), true) == 0)
        {
            
CarregarConta(playerid);
            
SpawnPlayer(playerid);
            return 
1;
        }
        else
        {
            if(
tentativas[playerid] == 3)
            {
                
format(stringsizeof(string), "{FF0000}%s Saiu do Servidor(Expulso/Banido)"PlayerName(playerid));
                
SendClientMessageToAll(-1string);
                
KickPlayer(playerid);
                return 
1;
            }
            else
            {
                
tentativas[playerid]++;
                
format(stringsizeof(string), "ERROR: Senha digitada estб incorreta tentativas: (%d/3)"tentativas[playerid]);
                
format(stringsizeof(string), "{FFFFFF}Nome : {238EFA}%s\n\n{FFFFFF}Status : {02F01E}Existente\n\n{FF0000}Senha Incorreta"PlayerName(playerid));
                
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{FF0000}Entrar"string"Entrar","Sair");
             }
         }
    }
    if(
dialogid == DIALOG_REGISTRO)
    {
        if(!
response)
        {
            
Kick(playerid);
            return 
1;
        }
        if(
strlen(inputtext) < || strlen(inputtext) > 20)
        {
            
format(stringsizeof(string), "{FFFFFF}Nome : {238EFA}%s\n\n{FFFFFF}Status : {FF0000}Inexistente\n\n{FF0000}Digite uma senha entre 4 б 20 caracteres"PlayerName(playerid));
            
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_INPUT"{FF0000}Registrar"string"Registrar","Sair");
            return 
1;
        }
        else
        {
            if(!
DOF2_FileExists(ContaPlayer(playerid)))
            {
                
DOF2_CreateFile(ContaPlayer(playerid));
                
DOF2_SetString(ContaPlayer(playerid), "Senha"inputtext);
                
DOF2_SetInt(ContaPlayer(playerid), "Dinheiro"950);
                
DOF2_SetInt(ContaPlayer(playerid), "Level"0);
                
DOF2_SaveFile();
                
SendClientMessage(playerid, -1"{02F01E}[INFO] Sua conta foi registrada com Sucesso!");
                
SpawnPlayer(playerid);
                return 
1;
            }
        }
    }
    return 
1;
}

public 
OnPlayerClickPlayer(playeridclickedplayeridsource)
{
    return 
1;
}

public 
OnPlayerCommandPerformed(playeridcmdtext[], success)
{
   if(!
successSendClientMessage(playerid0xFF0000FF"Comando Inexistente");
   return 
1;
}

public 
OnPlayerClickMap(playeridFloat:fXFloat:fYFloat:fZ)
{
    if(
IsPlayerAdmin(playerid))
    {
        
SetPlayerPosFindZ(playeridfXfYfZ);
    }
}

public 
KickPlayer(playerid)
{
    
SetTimerEx("KickPlayerTwo"1000false"i"playerid);
    return 
1;
}

public 
KickPlayerTwo(playerid)
{
     
Kick(playerid);
     return 
1;
}

stock PlayerName(playerid)
{
    new 
aname[24];
    
GetPlayerName(playeridaname24);
    return 
aname;
}

stock ContaPlayer(playerid)
{
    new 
file[50];
    
format(filesizeof(file), PASTA_CONTASPlayerName(playerid));
    return 
file;
}
stock CarregarConta(playerid)
{
    
GivePlayerMoney(playeridDOF2_GetInt(ContaPlayer(playerid), "Dinheiro"));
    
SetPlayerScore(playeridGetPlayerScore(playerid)+DOF2_GetInt(ContaPlayer(playerid), "Level"));




Re: (112 -- 113) : error 076: syntax error in the expression, or invalid function call - JoaoBorges - 24.06.2017

Funcionou Obrigado!