[Cerere] Random

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

19 Sep 2013, 19:06

Ce este gresit in acest plugin?
| Afiseaza codul
#include < amxmodx >
#include < cstrike >
#include < amxmisc >

#define PLUGIN "Random Money per Kill"
#define VERSION "1.0"

new const MONEY[ ] [ ] = { 1734, 4781, 4990, 7911, 11123, 16000, 1283, 9455, 4727, 3334, 10000, 12000, 1738, 1893, 8871 };

public plugin_init( )
{
	register_plugin( PLUGIN, VERSION, "YONTU" );
	
	register_event( "DeathMsg", "BonusMoney", "ae" );
}

public BonusMoney( )
{
	new iAttacker = read_data( 1 );
	new iVictim = read_data( 2 );
	
	if( !iAttacker || !iVictim )
		return;
	
	if( is_user_vip( iAttacker ) )
	{
		if( iAttacker && is_user_alive( iAttacker ) )
		{
			if( cs_get_user_team( iVictim ) == 1 )
			{
				if( cs_get_user_money( iAttacker ) < 16000 - MONEY[ random_num( 0, charsmax( MONEY ) ) ] )
				{
					cs_set_user_money( iAttacker, cs_get_user_money( iAttacker ) + MONEY[ random_num( 0, charsmax( MONEY ) ) ] );
				}
				
			}
			
			if( cs_get_user_team( iVictim ) == 2 )
			{
				if( cs_get_user_money( iAttacker ) < 16000 - MONEY[ random_num( 0, charsmax( MONEY ) ) ] )
				{
					cs_set_user_money( iAttacker, cs_get_user_money( iAttacker ) + MONEY[ random_num( 0, charsmax( MONEY ) ) ] );
				}
			}
		}
	}
}

stock bool:is_user_vip( id )
{
	if( get_user_flags( id ) & ADMIN_IMMUNITY )
		return true;
	
	return false;
}
De fapt, am incercat ca atunci cand omori pe cineva sa.ti dea bani dintr-o lista de bani, adica sa aleaga RANDOM! Puteti sa-mi rezolvati erorile? :D
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
RoyalServer
User avatar
FaTzZu
Fost moderator
Fost moderator
Posts: 1206
Joined: 22 Dec 2012, 18:37
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 114 times
Been thanked: 168 times

19 Sep 2013, 20:31

Pai zi ce ar trebui sa faca pluginul 8-|
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
User avatar
Gabriel963
Fost moderator
Fost moderator
Posts: 1658
Joined: 03 Feb 2013, 13:03
Detinator Steam: Da
CS Status: Retried
Reputatie: Membru Club eXtreamCS (1 luna)
Fost Moderator
Location: Bucharest, Romania.
Has thanked: 20 times
Been thanked: 85 times

19 Sep 2013, 20:45

Se refera cand faci frag sa-ti dea o suma de bani random din lista

Code: Select all

1734, 4781, 4990, 7911, 11123, 16000, 1283, 9455, 4727, 3334, 10000, 12000, 1738, 1893, 8871
Image
User avatar
YONTU
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 2466
Joined: 10 May 2013, 14:25
Detinator Steam: Nu
CS Status: Everyone is looking at ur shoes
Reputatie: Moderator ajutator
Fost scripter eXtreamCS
Location: Gura Humorului
Has thanked: 256 times
Been thanked: 288 times
Contact:

19 Sep 2013, 20:51

FaTzZu wrote:Pai zi ce ar trebui sa faca pluginul 8-|
Se vede ca te bagi doar in seama :)) descrierea am lasato sub plugin 8-) !

Atunci cand faci frag sa iti dea o suma random din new const MONEY :D
„Peste douăzeci de ani vei fi dezamăgit din cauza lucrurilor pe care nu le-ai făcut, nu din cauza celor pe care le-ai făcut.” - Mark Twain
„Asa e si in viata, hotii castiga, prostii care invata pierd.” - Mihai Nemeș


Bio.LeagueCs.Ro - Biohazard v4.4 Xmas Edition
discord: IonutC#5114

Experinta in: Java/Spring boot/Angular/C/C++/C#/Javascript/Python/HTML/CSS/Pawn/SQL
Ai nevoie de ajutorul meu? Ma poti gasi doar la adresa de discord de mai sus.
munir
Membru eXtream
Membru eXtream
Posts: 3193
Joined: 30 Aug 2012, 22:16
Detinator Steam: Da
CS Status: Fost scripter
Detinator server CS: Nu
SteamID: -
Reputatie: Fost super moderator
Restrictie schimbare nume
Nume anterior: falseq, cruyff
Location: Bucuresti
Has thanked: 342 times
Been thanked: 571 times
Contact:

19 Sep 2013, 20:53

| Afiseaza codul
#include < amxmodx >
#include < cstrike >
#include < amxmisc >

#define PLUGIN "Random Money per Kill"
#define VERSION "1.0"

new const MONEY[ ] = { 1734, 4781, 4990, 7911, 11123, 16000, 1283, 9455, 4727, 3334, 10000, 12000, 1738, 1893, 8871 };

public plugin_init( )
{
	register_plugin( PLUGIN, VERSION, "YONTU" );
	
	register_event( "DeathMsg", "BonusMoney", "a" );
}

public BonusMoney( )
{
	new iAttacker = read_data( 1 );
	new iVictim = read_data( 2 );
	
	if( !iAttacker || !iVictim )
		return;
	
	if( is_user_vip( iAttacker ) )
	{
		if( iAttacker && is_user_alive( iAttacker ) )
		{
			if( cs_get_user_team( iVictim ) == CS_TEAM_T )
			{
				if( cs_get_user_money( iAttacker ) < 16000 - MONEY[ random_num( 0, charsmax( MONEY ) ) ] )
				{
					cs_set_user_money( iAttacker, cs_get_user_money( iAttacker ) + MONEY[ random_num( 0, charsmax( MONEY )) ] );
				}
				
			}
			
			if( cs_get_user_team( iVictim ) == CS_TEAM_CT )
			{
				if( cs_get_user_money( iAttacker ) < 16000 - MONEY[ random_num( 0, charsmax( MONEY ) ) ] )
				{
					cs_set_user_money( iAttacker, cs_get_user_money( iAttacker ) + MONEY[ random_num( 0, charsmax( MONEY ) ) ] );
				}
			}
		}
	}
}

stock bool:is_user_vip( id )
{
	if( get_user_flags( id ) & ADMIN_IMMUNITY )
		return true;
	
	return false;
}
Incearca asa.
Retras
User avatar
FaTzZu
Fost moderator
Fost moderator
Posts: 1206
Joined: 22 Dec 2012, 18:37
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 114 times
Been thanked: 168 times

19 Sep 2013, 21:19

Mai bine nu puneai un random de la 0 la 16000? /:)

Pai cand tu verifici if( cs_get_user_money( iAttacker ) < 16000 - MONEY[ random_num( 0, charsmax( MONEY ) ) ] )

iar dupa aceea ii setezi cs_set_user_money( iAttacker, cs_get_user_money( iAttacker ) + MONEY[ random_num( 0, charsmax( MONEY )) ] );

aici va fi alta valoare
A fool's brain digests philosophy into folly, science into superstition, and art into pedantry.

#RETIRED.
Post Reply

Return to “Cereri”

  • Information