(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(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)
{
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 -
JoaoBorges - 24.06.2017
Funcionou Obrigado!