SA-MP Forums

Go Back   SA-MP Forums > SA-MP Scripting and Plugins > Scripting Help > Help Archive

 
 
Thread Tools Display Modes
Old 03/09/2010, 05:07 PM   #1
Nekrus2
Little Clucker
 
Nekrus2's Avatar
 
Join Date: Aug 2010
Posts: 43
Reputation: 0
Default RP Chat

Hey I got a script taken out of orginal server pack (gl_bubblechat)
and i was wondering how i could edit it to my use
Code:
//
// Example use of chat above player's head
//

#include <a_samp>
#include "../include/gl_common.inc"

#define MESSAGE_COLOR 		  0xEEEEEEFF
#define ECHO_COLOR 		  	  0xEEEEEEFF
#define ACTION_COLOR     	  0xEE66EEFF

//------------------------------------------------

public OnFilterScriptInit()
{
	print("\n--Speech bubble example loaded.\n");
	return 1;
}

//------------------------------------------------

public OnPlayerText(playerid, text[])
{
	 if(strlen(text) > 128) return 0;
	 
	 new to_others[MAX_CHATBUBBLE_LENGTH+1];
	 new to_me[MAX_CHATBUBBLE_LENGTH+1];
	 
	 format(to_others,MAX_CHATBUBBLE_LENGTH,"Says: %s",text);
	 format(to_me,MAX_CHATBUBBLE_LENGTH,">> %s",text);
	 
     SetPlayerChatBubble(playerid,to_others,MESSAGE_COLOR,35.0,10000);
     SendClientMessage(playerid,ECHO_COLOR,to_me);
     
     return 0; // can't do normal chat with this loaded
}

//------------------------------------------------

public OnPlayerCommandText(playerid, cmdtext[])
{
	new cmd[256];
	new Message[256];
	new	idx;
	new actiontext[MAX_CHATBUBBLE_LENGTH+1];

	cmd = strtok(cmdtext, idx);

	// Action command
	if(strcmp("/me", cmd, true) == 0)
	{
	    Message = strrest(cmdtext,idx);
	    format(actiontext,MAX_CHATBUBBLE_LENGTH,"* %s",Message);
       	SetPlayerChatBubble(playerid,actiontext,ACTION_COLOR,30.0,10000);
    	SendClientMessage(playerid,ACTION_COLOR,actiontext);
		return 1;
	}
	
	return 0; // not handled by this script
}

//------------------------------------------------

i have given an try to edit it so it shows for everyone it area but i failed ... can anyone can show me what i need to change ?

or at least explain me what each part does ... and how i should fix it

and if you got time i will need those commands:

/r command (radio)
that you can hear it just when you got it turned on and you have got it with you

/g command (Global)
that will be global ooc chanel so everyone can talk (needs to be possibility turing it off)

/b command (ooc local chat)
works same as normal chat (ic) but its ooc and by command /b


but if you dont dont wory about them
__________________

82.19.22.175:7777
[PL].::Ultimate DeathMatch::.[PL]
Beta Tests
Nekrus2 is offline  
Old 03/09/2010, 08:11 PM   #2
Nekrus2
Little Clucker
 
Nekrus2's Avatar
 
Join Date: Aug 2010
Posts: 43
Reputation: 0
Default Re: RP Chat

well how to get people in area of 10 and then loop function thought them ? (message)
__________________

82.19.22.175:7777
[PL].::Ultimate DeathMatch::.[PL]
Beta Tests
Nekrus2 is offline  
Old 03/09/2010, 08:29 PM   #3
Voldemort
Gangsta
 
Voldemort's Avatar
 
Join Date: Aug 2010
Posts: 588
Reputation: 26
Default Re: RP Chat

try this
Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new cmd[256];
    new Message[256];
    new idx;
    new actiontext[MAX_CHATBUBBLE_LENGTH+1];
    cmd = strtok(cmdtext, idx);
    if(strcmp("/me", cmd, true) == 0)
    {
        Message = strrest(cmdtext,idx);
        format(actiontext,MAX_CHATBUBBLE_LENGTH,"* %s",Message);
        new Float:x,Float:y,Float:z;
        GetPlayerPos(playerid,x,y,z);
        for(new i; i<MAX_PLAYERS; i++)
		{
		    if(IsPlayerConnected(i))
	    	{
	    	    if(IsPlayerInRangeOfPoint(i,5.0,x,y,z))
	    	    {
	    	        SetPlayerChatBubble(i,actiontext,ACTION_COLOR,30.0,10000);
SendClientMessage(playerid,ACTION_COLOR,actiontext);
	    	    }
	    	}
 		}
        return 1;
    }

    return 0; // not handled by this script
}

I actualy dont know how ChatBubble works
__________________


Voldemort is offline  
Old 03/09/2010, 08:45 PM   #4
Nekrus2
Little Clucker
 
Nekrus2's Avatar
 
Join Date: Aug 2010
Posts: 43
Reputation: 0
Default Re: RP Chat

well i cant test it now because i havent got anyone to test it with ;p but i will tell you if something is wrong here after i test it
__________________

82.19.22.175:7777
[PL].::Ultimate DeathMatch::.[PL]
Beta Tests
Nekrus2 is offline  
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Admin Chat < Admins can't see chat or my text, but I can see their chat Andy_McKinley Help Archive 37 17/05/2011 08:26 PM
Houw to Change [OOC chat colour and IC chat colour] help please Karl115 Help Archive 5 27/05/2010 08:39 PM
OOC chat and Normal Chat RoneyRemington Help Archive 6 23/02/2010 01:29 AM


All times are GMT. The time now is 12:04 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.