[Help] I can create a dll, for /post command

bolivarmu

New Member
Joined
Jun 11, 2010
Messages
5
Reaction score
2
I want to create a dll with this source but not how.

Sheapparently the source is incomplete or not?.

so let me be a guide to create a dll with the command / post please


this is the source


Code:
void DataSendAll(unsigned char* Packet, int Length)
{
	for (int i=6400; i<7400; i++)
		if(gObjIsConnected(i))
			DataSend(i, Packet, Length);
}

void SendPost(int wId, LPCSTR Command, LPCSTR Text)
{
	if (!IsPost) return;
	if (!gObjIsConnected(wId)) return;
	if (!strcmpi(Command, "/Post"))
	{
		MessageOutput(wId, "[%s] Useage: /Post <Msg>.", szPrefix);
		MessageOutput(wId, "[%s] Price for post: %d, Minimun Level: %d", szPrefix, PostCost, PostLevel);
		return;
	}
	gObj_SetInfo(wId);
	if (gObj.Level < PostLevel)
	{
		MessageOutput(wId, "[%s] You're level is too low to post!", szPrefix);
		return;
	}
	if (gObj.Money < PostCost) 
	{
		MessageOutput(wId, "[%s] You don't have enough money to post!", szPrefix);
		return;
	}
	BYTE *Packet;
	char Message[100];
	Packet = (BYTE*) malloc(200);
	memset(Packet, 0x00, 200);
	*Packet = 0xC1;
	*(Packet+2) = 0x00;
	memcpy((Packet+3), gObj.Nick, strlen(gObj.Nick));
	sprintf(Message, "@@[Global] %s", Text);
	memcpy((Packet+13), Message, strlen(Message));
	int Len = (strlen(Message) + 0x13);
	*(Packet+1) = Len;
	DataSendAll(Packet, Len);
	int Amount = (gObj.Money - PostCost);
	gObj_Write(wId, gObj_Money, Amount);
	MoneySend(wId, Amount);
	free (Packet);
}

Thanks for reading