Welcome to TangoWorldWide!
You are a Guest, which means you cannot use
all possible features on this forum.
Sign in or Register, to enjoy full functionality. It'll only take 2 seconds!
233 Players in 2 Servers

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - libyan

Pages: [1] 2 3 ... 6
Freebies & Giveaways / Giving away 3 months of Discord Nitro part 2
« on: March 22, 2021, 09:41:53 pm »
Same thing like and comment each are one entry. I'll pull winners in 7 days.

This is reg discord nitro 10$ each. 3 winnners each get 1 month.

Good luck

Freebies & Giveaways / Giving away 2 months of Discord Ntiro!?!!??!
« on: February 25, 2021, 12:02:59 pm »
Like and comment for best chances each action counts as 1 ticket into the pot :)

I'll pull the winners in like 5-6 days

Best of luck to all you gamers

note this is not classic nitro it's plain discord nitro so you get 2 sever boosts. You should use one of those on discord.gg/tango

Guides / Timer Management in SourcePawn
« on: February 11, 2021, 11:25:21 am »
Since there are a few people getting into SourcePawn, I figured I'd make a small guide on the 4 main ways you can use timers and how to manage them. The game itself and SourcePawn both run on a single thread and timers are a way to execute code at a later time, or at a set interval without blocking that thread. Unfortunately timer management has a few pitfalls that can result in memory leaks if you're not careful. This guide won't go over all the details of using timers, such as passing data to them. Just managing them.

1. Fire and Forget
This is the most basic kind of timer. You create it and it will fire in X seconds no matter what.
Code: C++
  1. #pragma semicolon 1
  2. #pragma newdecls required
  4. #include <sourcemod>
  6. public void OnMapStart()
  7. {
  8.     CreateTimer(30.0, Timer_FireAndForget);
  9. }
  11. public Action Timer_FireAndForget(Handle timer)
  12. {
  13.     PrintToServer("Test");
  14. }

2. Repeating
Repeating timers repeat at the interval you set, until you return Plugin_Stop. TIMER_FLAG_NO_MAPCHANGE has been used to ensure the timer is terminated OnMapEnd. Otherwise, you could end up with multiple timers running at once.
Code: C++
  1. #pragma semicolon 1
  2. #pragma newdecls required
  4. #include <sourcemod>
  6. public void OnMapStart()
  7. {
  8.     CreateTimer(120.0, Timer_Repeating, _, (TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE));
  9. }
  11. public Action Timer_Repeating(Handle timer)
  12. {
  13.     static int iRepetitions = 1;
  15.     PrintToServer("Test %d", iRepetitions);
  17.     // Stop after 10 repetitions.
  18.     iRepetitions++;
  19.     if (iRepetitions > 10)
  20.         return Plugin_Stop;
  22.     return Plugin_Continue;
  23. }

3. Global Handle
Sometimes you need to stop your timer while it's running. For example, if I want to print a message 30 seconds into each round I would use a 30 second timer. But, if that round ends in 15 seconds, the timer will run into the next round. If you store the handle, you're able to check if the timer is currently running and or terminate it outside of the callback. Note: Using delete on a timer handle means the code in the callback will not execute. Read the comments for details.
Code: C++
  1. #pragma semicolon 1
  2. #pragma newdecls required
  4. #include <sourcemod>
  6. Handle g_hTimer;
  8. public void OnPluginStart()
  9. {
  10.     HookEvent("round_start", Event_OnRoundStart);
  11.     HookEvent("round_end", Event_OnRoundEnd);
  12. }
  14. public void OnMapEnd()
  15. {
  16.     // Don't use TIMER_FLAG_NO_MAPCHANGE when storing the handle, delete it manually OnMapEnd.
  17.     delete g_hTimer;
  18. }
  20. public void Event_OnRoundStart(Event event, const char[] name, bool dontBroadcast)
  21. {
  22.     g_hTimer = CreateTimer(30.0, Timer_MidRound);
  23. }
  25. public void Event_OnRoundEnd(Event event, const char[] name, bool dontBroadcast)
  26. {
  27.     // The delete keyword does its own checks, so you don't need to check if the handle is null or not.
  28.     delete g_hTimer;
  29. }
  31. public Action Timer_MidRound(Handle timer)
  32. {
  33.     // Setting the handle to null here allows you to check in other places whether or not it's running.
  34.     g_hTimer = null;
  35.     PrintToServer("Test.");
  36. }

4. Repeating with a Global Handle
For the sake of completeness, this is how you would use a repeating timer with a global handle.
Code: C++
  1. #pragma semicolon 1
  2. #pragma newdecls required
  4. #include <sourcemod>
  6. Handle g_hRepeatingTimer;
  8. public void OnMapStart()
  9. {
  10.     g_hRepeatingTimer = CreateTimer(30.0, Timer_Repeating, _, TIMER_REPEAT);
  11. }
  13. public void OnMapEnd()
  14. {
  15.     delete g_hRepeatingTimer;
  16. }
  18. public Action Timer_Repeating(Handle timer)
  19. {
  20.     if (GetClientCount() > 10)
  21.     {
  22.         g_hRepeatingTimer = null;
  23.         return Plugin_Stop;
  24.     }
  26.     PrintToServer("Test.");
  27.     return Plugin_Continue;
  28. }

Accepted / Re: i like movies
« on: January 19, 2021, 06:42:02 am »
A Silent Voice & Weathering With You, you like crying or summin?
(Caribou's animation movie recs soon*tm)

Application accepted. Welcome to the group @libyan!
You'll be given access to the private board soon, please try to take a look through the stickied topic and look out for future threads or events!

~ Caribou

Freebies & Giveaways / Free Games
« on: December 08, 2020, 02:43:44 pm »
Uh this board kinda dead, so I thought I'd give away some games

Here's the list of games you can pick from


Just ya know, leave a like and reply and every couple days I'll choose somebody to pick 2 games

Good luck  ;)

Official Announcements / World Mental Health Day 2020
« on: October 10, 2020, 04:10:16 am »
TangoWorldWide has set forth since day one to be something more than your average online gaming community. To have long-lasting connections, a place to make friends, a place to express yourself, and a place to be welcome. Over the last few years our community has had its' ups and downs, members have come and gone but we've always wanted to provide stability, and a constant in people's lives during trying times. This year is no different.

We wanted to bring awareness to Mental Health for World Mental Health Day 2020. Many of us struggle with mental health problems. From depression, to anxiety, and that list goes on. Our goal today is to bring acknowledgement to the problem(s) many of us struggle with, and have an open discussion for people to share their experiences, coping mechanisms, and what helps them in their everyday life. Many of us are struggling right now, with lock-downs, quarantined, and lacking human contact more than ever. Now is a time to speak up and speak out about mental health problems that you might be struggling with.

In addition, we want to collectively provide resources to critical hotlines and websites to assist in Mental Health issues. We want to be pro-active and raise awareness and acceptance in our community for those who struggle with mental health. It is crucial to deal with problems as they arise, and we will regularly acknowledge these things and open the door for discussions for future national and world-wide events to keep a constant conversation with our community. We never want to be too late, or have not provided enough to our members.

United States:
1-800-273-8255 [National Suicide Prevention Lifeline]
Text 'HELLO' to 741741 [Crisis Text Line]

Other links and resources for the US are provided by the National Institute of Mental Health.

1-833-456-4566 [Crisis Services Canada]
(778) 783-0177 (YouthSpace.ca) [YouthSpace]

Other links and resources for the CA are provided by the Canadian Centre for Mental Health.

United Kingdom & Europe:
116 123 [Samaritans]
0800 58 58 58 [CALM - Campaign Against Living Miserably]
0800 068 41 41 [Papyrus]
0800 1111 [Childline]

Other links and resources for the UK/EU are provided by the NHS.

HeartSupport.com [HeartSupport]
BetterHelp.com [BetterHelp]

Global crisis hotlines and intervention can be found at the following page.

Processed Official Member Apps / Re: hi :)
« on: October 08, 2020, 06:33:49 pm »

chondo got a mohawk lmao

Freebies & Giveaways / Discord Nitro
« on: September 20, 2020, 01:34:12 pm »
Hello again

Will be giving away 2x discord nitro (Gotta boost tango if u win tho :o)

Ya know the drill

Like for 1 entry
Reply for anotha 1

Will be drawing winners on the 27th

Good luck  ;)

Departures / Aight imma head out.
« on: June 25, 2020, 12:38:39 am »
What a wild ride this has been.  From calling Xb a retard on the forums and getting kicked out of .cL to running 1v1, to being Jailbreak A-team most of my time in Tango.  I've had so many great memories with this community and I wouldnt trade them for anything in the world.  The people I've met in Tango have changed me and have made some of my darkest days brighter.  of course that always comes with its downsides, because my god have I met some giant morons here.

Ive made lots of friends who I will probably keep in contact with throughout my military career and so on.  I never thought I would be making one of these but if life has taught me anything its to expect the unexpected.  Thank you gamers for all of the fun memories that I will carry with me until I die. Boot camp for the marines is on July 13th so that should be fun lmao.

Some of the Real Ones.
Spoiler (click to show/hide)

Freebies & Giveaways / Non-Member Giveaway
« on: June 13, 2020, 04:34:39 pm »
Non-Member Giveaway

This is open to both members and non-members


1st - AK-47 | Rat Rod (Factory New)
2nd - StatTrak™ Glock-18 | Moonrise (Minimal Wear)
3rd - AK-47 | Blue Laminate (Minimal Wear)
4th - M4A4 | Evil Daimyo (Field-Tested) + SSG 08 | Fever Dream (Field-Tested)
5th - Desert Eagle | Conspiracy (Minimal Wear) + StatTrak™ Desert Eagle | Blue Ply (Field-Tested)

How To Enter

•Like this post = 1 entry
•Comment on this thread (can be done once per day) = 1 entry

End Date

The winners will be drawn on June 20th

Introductions / sup
« on: June 06, 2020, 09:11:05 pm »

shout out to dragonate and inject

also ive been here for 5 years wow

Denied / Re: Ledwig for HOF
« on: May 23, 2020, 03:05:34 am »
Crazy how you think you could ever get in this group.

add this to the list of things you're black listed from.  Denied.

Best regards, Ryry

Accepted / nurt hof application
« on: May 23, 2020, 01:17:47 am »
1. What is your in-game name?: nurt

2. How long have you played Tango's Jailbreak?: 2 years, 3 years in one month

3. What makes you significant in Jailbreak / What are you known for?: long time player still active daily

4. Why do you belong in the Hall of Fame?: long time player that says laterrr

5. Is there any other information about yourself that is important?: im taking ryrys #2 spot soon

Denied / TangoHVH
« on: May 22, 2020, 04:12:22 am »
1. Describe the Suggestion: TangoWorldWide HVH
2. Related link(s): idk
3. Possible positive impacts: i can show my p 100 overwatch sploit
4. Possible negative impacts: none
5. Which Division/Server will this idea affect: didnt ask nn
6. Tag the respective Staff member(s): (div staff, div leader, web admin, etc.): @kill

Accepted / hemi hof app
« on: May 20, 2020, 11:10:23 pm »
1. What is your in-game name?: hemi

2. How long have you played Tango's Jailbreak?: 16/17

3. What makes you significant in Jailbreak / What are you known for?: being the highest iq best game sense player in all of tango.

4. Why do you belong in the Hall of Fame?: because i have been playing tango jb for a long time and i'm well known and liked throughout the community.

5. Is there any other information about yourself that is important?: i also used to be trusted staff on jb.

Pages: [1] 2 3 ... 6
G2A Sponsor Image
Sinus Bot
OVH Networks
G2A Sponsor Image
Sinus Bot
OVH Networks