Modificare plugin -> Functionare

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
BmW750i
Membru, skill 0
Membru, skill 0
Posts: 52
Joined: 05 Sep 2012, 13:02
Detinator Steam: Da
Detinator server CS: FURIEN.FREAKZ.RO
Has thanked: 7 times
Contact:

22 Jun 2013, 18:57

Am un plugin de Shop , in care cumperi XP cu Credits , problema e ca nu functioneaza , el ruleaza , dar daca in meniu selectez 1. 10.000 XP cu 5.000 Credits nu primesc XP`ul , da nici creditele nu se duc . Am Credits mai mult decat valoarea de acolo , dar spune ca nu am creditele [mesajul pus de mine] .

shopxp.sma
| Afiseaza codul
#include < amxmodx >
#include < fun >
#include < cstrike >
#include < FMU_Experience >
#include < cyby_credite >
 
#define PLUGIN "Shop Menu"
#define VERSION "1.0"
 
 
public plugin_init() {
   
    // Add your code here...
    register_clcmd ( "say /buyxp", "shopmenu" );
    register_clcmd ( "say_team /buyxp", "shopmenu" );
}
 
public shopmenu ( id )
{
    if ( !is_user_alive ( id ) || is_user_bot ( id ) || !is_user_connected ( id ) )
        return 1;
   
    static MenuName [ 128 ];
    formatex ( MenuName, charsmax ( MenuName ) -1, "\yFURIEN.FREAKZ.RO Shop^n\rCredits: %i", cyby_get_credits(id) );
    new menu = menu_create ( MenuName, "menu_handler" );
   
    menu_additem ( menu, "\w 10.000 XP \r 5000 credits", "1", 0 );
    menu_additem ( menu, "\w 5.000 XP \r 2500 credits", "2", 0 );
   
    menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
    menu_setprop ( menu, MPROP_NUMBER_COLOR, "\y" );
    menu_display ( id, menu, 0 );
   
    return 0;
}
 
public menu_handler ( id, menu, item )
{
    if ( item == MENU_EXIT )
    {
        menu_destroy ( menu );
        return 1;
    }
   
    new data [ 3 ], szName [ 64 ];
    new access, callback;
   
    menu_item_getinfo ( menu, item, access, data, charsmax ( data ), szName, charsmax ( szName ), callback );
   
    new key = str_to_num ( data );
   
    switch ( key )
    {
        case 1:
        {
            if ( cyby_get_credits(id) - 5000)
            {
                client_print ( id, print_chat, "[Shop] Nu ai destule Credite sa cumperi XP." );
                return 1;
            }
            fmu_add_user_xp(id, 10000)
            client_print ( id, print_chat, "[Shop] Ai primit 10.000 XP." );
        }
        case 2:
        {
            if ( cyby_get_credits(id) - 2500)
            {
                client_print ( id, print_chat, "[Shop] Nu ai destule Credite sa cumperi XP." );
                return 1;
            }
            fmu_add_user_xp(id, 10000)
            client_print ( id, print_chat, "[Shop] Ai primit 10.000 XP." );
        }
    }
    menu_destroy ( menu );
    return 1;
}
S-ar putea ca problema sa fie de la Include , sau am gresit eu acolo ... pluginul se compileaza

Include-uri :

FMU_Experience.inc
| Afiseaza codul
/* Furien Mod Ultimate
*
* (c) Copyright 2012, Askhanar
*
* This file is provided as is (no warranties).
*/

#if defined _FMU_Experience_included
	#endinput
#endif

#define _FMU_Experience_included


/*
 * Returns a players XP points
 * 
 * @param		client - The player index to get points of
 * 
 * @return		The XP points of client
 * 
 */

native fmu_get_user_xp(client);

/*
 * Sets <xp> points to client
 * 
 * @param		client - The player index to set points to
 * @param		xp - The amount of XP points to set to client
 * 
 * @return		The XP points of client
 * 
 */

native fmu_set_user_xp(client, xp);

/*
 * Adds <xp> points to client
 * 
 * @param		client - The player index to add points to
 * @param		xp - The amount of XP points to add to client
 * 
 * @return		The XP points of client
 * 
 */

stock fmu_add_user_xp(client, xp)
{
	return fmu_set_user_xp(client, fmu_get_user_xp(client) + xp);
}

/*
 * Subtracts <xp> points from client
 * 
 * @param		client - The player index to subtract points from
 * @param		xp - The amount of XP points to subtract from client
 * 
 * @return		The XP points of client
 * 
 */

stock fmu_sub_user_xp(client, xp)
{
	return fmu_set_user_xp(client, fmu_get_user_xp(client) - xp);
}
cyby_credite.inc
| Afiseaza codul
native cyby_get_credits(id)
native cyby_set_credits(id, cantitate)
Daca nu merge treaba cu cyby_credite.inc , folositi`l pe asta :
fm_credits.inc
| Afiseaza codul
native fm_get_credits(index)

native fm_set_credits(index, value)
Detinator FURIEN.FREAKZ.RO
Furien XP & Credits System & Events & Bonus-Box


Image
Image
RoyalServer
User avatar
K1d0x
Fost moderator
Fost moderator
Posts: 800
Joined: 26 Feb 2012, 15:57
Detinator Steam: Da
CS Status: We Build Together ;3 RedFear
Detinator server CS: PuB.RedFear.Ro
SteamID: k1dox
Reputatie: Fost moderator ajutator
Location: Reșița
Been thanked: 152 times
Contact:

22 Jun 2013, 19:00

| Afiseaza codul
#include < amxmodx >
#include < fun >
#include < cstrike >
#include < FMU_Experience >
#include < cyby_credite >
 
#define PLUGIN "Shop Menu"
#define VERSION "1.0"
 
 
public plugin_init() {
   
    // Add your code here...
    register_clcmd ( "say /buyxp", "shopmenu" );
    register_clcmd ( "say_team /buyxp", "shopmenu" );
}
 
public shopmenu ( id )
{
    if ( !is_user_alive ( id ) || is_user_bot ( id ) || !is_user_connected ( id ) )
        return 1;
   
    static MenuName [ 128 ];
    formatex ( MenuName, charsmax ( MenuName ) -1, "\yFURIEN.FREAKZ.RO Shop^n\rCredits: %i", cyby_get_credits(id) );
    new menu = menu_create ( MenuName, "menu_handler" );
   
    menu_additem ( menu, "\w 10.000 XP \r 5000 credits", "1", 0 );
    menu_additem ( menu, "\w 5.000 XP \r 2500 credits", "2", 0 );
   
    menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
    menu_setprop ( menu, MPROP_NUMBER_COLOR, "\y" );
    menu_display ( id, menu, 0 );
   
    return 0;
}
 
public menu_handler ( id, menu, item )
{
    if ( item == MENU_EXIT )
    {
        menu_destroy ( menu );
        return 1;
    }
   
    new data [ 3 ], szName [ 64 ];
    new access, callback;
   
    menu_item_getinfo ( menu, item, access, data, charsmax ( data ), szName, charsmax ( szName ), callback );
   
    new key = str_to_num ( data );
   
    switch ( key )
    {
        case 1:
        {
            if ( cyby_get_credits(id) < 5000)
            {
                client_print ( id, print_chat, "[Shop] Nu ai destule Credite sa cumperi XP." );
                return 1;
            }
            fmu_add_user_xp(id, 10000)
            client_print ( id, print_chat, "[Shop] Ai primit 10.000 XP." );
        }
        case 2:
        {
            if ( cyby_get_credits(id) < 2500)
            {
                client_print ( id, print_chat, "[Shop] Nu ai destule Credite sa cumperi XP." );
                return 1;
            }
            fmu_add_user_xp(id, 10000)
            client_print ( id, print_chat, "[Shop] Ai primit 10.000 XP." );
        }
    }
    menu_destroy ( menu );
    return 1;
}
Image
32slots.net - Sursa ta de încredere de KIT-uri CS 1.6
RedFear.Ro România - | Afiseaza codul
Vă aştept cu un Register pe Forum
- Suntem în căutare de Dezvoltatori & Administratori :
HTML
PHP
MYSQL
C++
Ofer Server CS spre administrare | Afiseaza codul
Condiții : 
- Să dispui de timp liber
- Să ai cunoștințe AMXX & HLDS
Boostul este asigurat de către Mine (PM pentru. detalii)
[email protected]
User avatar
BmW750i
Membru, skill 0
Membru, skill 0
Posts: 52
Joined: 05 Sep 2012, 13:02
Detinator Steam: Da
Detinator server CS: FURIEN.FREAKZ.RO
Has thanked: 7 times
Contact:

22 Jun 2013, 19:15

Este bug , se primeste XP dar nu se scade din credite.
Detinator FURIEN.FREAKZ.RO
Furien XP & Credits System & Events & Bonus-Box


Image
Image
User avatar
Edi
Membru, skill +3
Membru, skill +3
Posts: 1447
Joined: 16 Mar 2012, 17:30
Detinator Steam: Da
CS Status: Stii ce zic?
SteamID: Privat
Reputatie: Nume anterior: aimshot.
Has thanked: 58 times
Been thanked: 102 times
Contact:

22 Jun 2013, 19:36

| Afiseaza codul
#include < amxmodx >
#include < fun >
#include < cstrike >
#include < FMU_Experience >
#include < cyby_credite >

#define PLUGIN "Shop Menu"
#define VERSION "1.0"


public plugin_init() {
	
	// Add your code here...
	register_clcmd ( "say /buyxp", "shopmenu" );
	register_clcmd ( "say_team /buyxp", "shopmenu" );
}

public shopmenu ( id )
{
	if ( !is_user_alive ( id ) || is_user_bot ( id ) || !is_user_connected ( id ) )
		return 1;
	
	static MenuName [ 128 ];
	formatex ( MenuName, charsmax ( MenuName ) -1, "\yFURIEN.FREAKZ.RO Shop^n\rCredits: %i", cyby_get_credits(id) );
	new menu = menu_create ( MenuName, "menu_handler" );
	
	menu_additem ( menu, "\w 10.000 XP \r 5000 credits", "1", 0 );
	menu_additem ( menu, "\w 5.000 XP \r 2500 credits", "2", 0 );
	
	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	menu_setprop ( menu, MPROP_NUMBER_COLOR, "\y" );
	menu_display ( id, menu, 0 );
	
	return 0;
}

public menu_handler ( id, menu, item )
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return 1;
	}
	
	new data [ 3 ], szName [ 64 ];
	new access, callback;
	
	menu_item_getinfo ( menu, item, access, data, charsmax ( data ), szName, charsmax ( szName ), callback );
	
	new key = str_to_num ( data );
	
	switch ( key )
	{
		case 1:
		{
			if ( cyby_get_credits(id) < 5000)
			{
				client_print ( id, print_chat, "[Shop] Nu ai destule Credite sa cumperi XP." );
				return 1;
			}
			fmu_add_user_xp(id, 10000)
			client_print ( id, print_chat, "[Shop] Ai primit 10.000 XP." );
			new creitee = cyby_get_credits(id)
			cyby_set_credits(id, creditee - 5000)
		}
		case 2:
		{
			if ( cyby_get_credits(id) < 2500)
			{
				client_print ( id, print_chat, "[Shop] Nu ai destule Credite sa cumperi XP." );
				return 1;
			}
			fmu_add_user_xp(id, 5000)
			client_print ( id, print_chat, "[Shop] Ai primit 5.000 XP." );
			new creitee = cyby_get_credits(id)
			cyby_set_credits(id, creditee - 2500)
		}
	}
	menu_destroy ( menu );
	return 1;
}
Cine vine beat beat
Cine vine rupt
Cine bea, Cine trage, Cine sare la f**ut
User avatar
BmW750i
Membru, skill 0
Membru, skill 0
Posts: 52
Joined: 05 Sep 2012, 13:02
Detinator Steam: Da
Detinator server CS: FURIEN.FREAKZ.RO
Has thanked: 7 times
Contact:

22 Jun 2013, 19:40

Nu mergea compilat , mancasei un "d" de la creiteee :)

Multumesc mult de tot , plugin functioneaza , imi adaug eu acuma preturile mele ca ala cu 10.000 5000 era test :P
Super , si inca o data mersi .
+1 Multumesc.
Detinator FURIEN.FREAKZ.RO
Furien XP & Credits System & Events & Bonus-Box


Image
Image
User avatar
Edi
Membru, skill +3
Membru, skill +3
Posts: 1447
Joined: 16 Mar 2012, 17:30
Detinator Steam: Da
CS Status: Stii ce zic?
SteamID: Privat
Reputatie: Nume anterior: aimshot.
Has thanked: 58 times
Been thanked: 102 times
Contact:

22 Jun 2013, 19:46

Am uitat o litera.:))
| Afiseaza codul
#include < amxmodx >
#include < fun >
#include < cstrike >
#include < FMU_Experience >
#include < cyby_credite >

#define PLUGIN "Shop Menu"
#define VERSION "1.0"


public plugin_init() {
	
	// Add your code here...
	register_clcmd ( "say /buyxp", "shopmenu" );
	register_clcmd ( "say_team /buyxp", "shopmenu" );
}

public shopmenu ( id )
{
	if ( !is_user_alive ( id ) || is_user_bot ( id ) || !is_user_connected ( id ) )
		return 1;
	
	static MenuName [ 128 ];
	formatex ( MenuName, charsmax ( MenuName ) -1, "\yFURIEN.FREAKZ.RO Shop^n\rCredits: %i", cyby_get_credits(id) );
	new menu = menu_create ( MenuName, "menu_handler" );
	
	menu_additem ( menu, "\w 10.000 XP \r 5000 credits", "1", 0 );
	menu_additem ( menu, "\w 5.000 XP \r 2500 credits", "2", 0 );
	
	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
	menu_setprop ( menu, MPROP_NUMBER_COLOR, "\y" );
	menu_display ( id, menu, 0 );
	
	return 0;
}

public menu_handler ( id, menu, item )
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return 1;
	}
	
	new data [ 3 ], szName [ 64 ];
	new access, callback;
	
	menu_item_getinfo ( menu, item, access, data, charsmax ( data ), szName, charsmax ( szName ), callback );
	
	new key = str_to_num ( data );
	
	switch ( key )
	{
		case 1:
		{
			if ( cyby_get_credits(id) < 5000)
			{
				client_print ( id, print_chat, "[Shop] Nu ai destule Credite sa cumperi XP." );
				return 1;
			}
			fmu_add_user_xp(id, 10000)
			client_print ( id, print_chat, "[Shop] Ai primit 10.000 XP." );
			new creditee = cyby_get_credits(id)
			cyby_set_credits(id, creditee - 5000)
		}
		case 2:
		{
			if ( cyby_get_credits(id) < 2500)
			{
				client_print ( id, print_chat, "[Shop] Nu ai destule Credite sa cumperi XP." );
				return 1;
			}
			fmu_add_user_xp(id, 5000)
			client_print ( id, print_chat, "[Shop] Ai primit 5.000 XP." );
			new creditee = cyby_get_credits(id)
			cyby_set_credits(id, creditee - 2500)
		}
	}
	menu_destroy ( menu );
	return 1;
}
Cine vine beat beat
Cine vine rupt
Cine bea, Cine trage, Cine sare la f**ut
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: Bing [Bot] and 24 guests