Ahoj, mám takový problém. Píše mi error na řádku 68 kde mám return 1; a nevím co s tím udělat.
Zde je kód:
#include <a_samp>
#include <dudb>
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
#define SYSTEM 0xEFEFF7AA
#pragma tabsize 0;
new bool:login[MAX_PLAYERS];
stock PlayerName(playerid)
{
new name[24];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
public OnPlayerConnect(playerid)
{
login[playerid] = false;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
if (login[playerid])
{
dUserSetINT(PlayerName(playerid)).("money",GetPlayerMoney(playerid));
}
login[playerid]=false;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(prihlaseni, 10, cmdtext);
dcmd(registrace, 10, cmdtext);
return 1;
}
dcmd_registrace(playerid,params[])
{
if (login[playerid]) return SendClientMessage(playerid, SYSTEM,"Pokud jsi není zaregistrovaný, použij /registrace. Pokud jsi zaregistrován, použij /prihlaseni");
if (udb_Exists(PlayerName(playerid))) return SendClientMessage(playerid, SYSTEM,"Účet již existuje. Použij /prihlaseni");
if (strlen(params)==0) return SendClientMessage(playerid, SYSTEM,"[POUŽITÍ] /registrace [HESLO]");
if (udb_Create(PlayerName(playerid),params)) return SendClientMessage(playerid, SYSTEM,"Registrace proběhla úspěšně. Nyní můžeš použít /login [HESLO]");
return 1;
}
dcmd_prihlaseni(playerid,params[])
{
if (login[playerid]) return SendClientMessage(playerid, SYSTEM,"Pokud jsi není zaregistrovaný, použij /registrace. Pokud jsi zaregistrován, použij /prihlaseni");
if (!udb_Exists(PlayerName(playerid))) return SendClientMessage(playerid, SYSTEM,"Tvoje jméno není zaregistrované. Musíš se zaregistrovat!");
if (strlen(params)==0) return SendClientMessage(playerid, SYSTEM,"[POUŽITÍ] /prihlaseni [HESLO]");
if (udb_CheckLogin(PlayerName(playerid),params))
{
GivePlayerMoney(playerid,dUserINT(PlayerName(playerid)).("money")-GetPlayerMoney(playerid));
login[playerid]=true;
return SendClientMessage(playerid, SYSTEM,"Úspěšně jsi se přihlásil.");
}
return SendClientMessage(playerid, SYSTEM,"Přihlášení neproběhlo úspěšně.");
}
return 1; <- TADY to píše!
}
kde mám chybu?