- //Good version?
- if(useitem->itemnum==200||useitem->itemnum==948||useitem->itemnum==1303)
- {
- //valid until logout (limit to one hour)
- thisclient->once=false;
- //thisclient->timerxp=clock()+60*60*1000; //1 hour
- thisclient->timerxp=time(NULL)+60*60; //1 hour
- Log(MSG_INFO,"Bonus XP to %i",thisclient->bonusxp);
- BEGINPACKET( pak, 0x702 );
- ADDSTRING( pak, "The effect will hold until you log off or you play for one hour." );
- ADDBYTE( pak, 0 );
- thisclient->client->SendPacket(&pak);
- }
- else if (useitem->itemnum==199)
- {
- //30 minutes.
- //valid until logout
- thisclient->once=true;
- thisclient->timerxp=time(NULL)+30*60; //1 hour
- //Log(MSG_INFO,"Bonus XP to %i",thisclient->bonusxp);
- BEGINPACKET( pak, 0x702 );
- ADDSTRING( pak, "The effect will hold until you log off or you play for 30 minutes." );
- ADDBYTE( pak, 0 );
- thisclient->client->SendPacket(&pak);
- }
- else if(useitem->itemnum==203)
- {
- //3 days, will "resist" to logout ;)
- //thisclient->timerxp=clock()+86400*1000;
- thisclient->timerxp=time(NULL)+86400*3;
- thisclient->once=false;
- //Log(MSG_INFO,"Bonus XP to %i",thisclient->bonusxp);
- BEGINPACKET( pak, 0x702 );
- ADDSTRING( pak, "The effect will hold 3 days." );
- ADDBYTE( pak, 0 );
- thisclient->client->SendPacket(&pak);
- }
- else
- {
- //1 day, will "resist" to logout ;)
- //thisclient->timerxp=clock()+86400*1000;
- thisclient->timerxp=time(NULL)+86400;
- thisclient->once=false;
- //Log(MSG_INFO,"Bonus XP to %i",thisclient->bonusxp);
- BEGINPACKET( pak, 0x702 );
- ADDSTRING( pak, "The effect will hold 24 hours." );
- ADDBYTE( pak, 0 );
- thisclient->client->SendPacket(&pak);
- }
- }
- else
- {
- //LMA: Player already has a medal exp.
- BEGINPACKET( pak, 0x702 );
- ADDSTRING( pak, "You already have an exp bonus." );
- ADDBYTE( pak, 0 );
- thisclient->client->SendPacket(&pak);
- return NULL;
- }
- }
- break;
observe wrote:Even when its added it will not show the correct time.
The timers are still off (check server time for example)
the server time should be around -32m hours ^^
Are you saying we are trapped?