26.02.2016, 11:13
Hi , i'm trying to crate my own event system . I do not get errors.
Well the problem is that when i join the server and use the command it it send's the "Eventul este deja pornit / in derulare" .And in the MYSQL DB EVENTV is set to 0
PHP код:
CMD:startdmevent(playerid,params[])
{
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid,COLOR_LIGHTRED, "Logheazate mai intai");
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 3)
{
if(EventInfo[eVB] = 0)
{
new prize,query[128];
if(sscanf(params, "d", prize)) return SendClientMessage(playerid,COLOR_RED1,"ERROR : /startdmevent <prize>");
SendClientMessageToAll(0x05E82EFF,"Adminul %s a pornit eventul DM , premiul este de %d",GetName(playerid),prize);
EventInfo[ePrize] = prize;
EventInfo[eVB] = 1;
format(query,sizeof(query),"UPDATE `Event` SET `Prize` = %d WHERE `ID` = 1",prize);
mysql_query(SQL,query);
format(query,sizeof(query),"UPDATE `Event` SET `EVENTV` = 1 WHERE `ID`= 1");
mysql_query(SQL,query);
}
else
{
SendClientMessage(playerid,COLOR_ADMIN,"Eventul este deja pornit / in derulare");
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Nu ai nivelul necesar de admin.");
}
}
return 1;
}
PHP код:
enum eInfo
{
ePrize,
eVB,
};
new EventInfo[eInfo];
PHP код:
public LoadEvent()
{
new string[256];
format(string, sizeof(string), "SELECT * FROM `Event`");
mysql_query(SQL,string);
mysql_store_result();
while(mysql_retrieve_row())
{
mysql_fetch_field_row(string, "EVENTV"); EventInfo[eVB] = strval(string);
mysql_fetch_field_row(string, "prize"); EventInfo[ePrize] = strval(string);
}
mysql_free_result();
printf("Event Loaded");
return 1;
}