Arme pe levele

Tutoriale scripting, cod si portiuni de cod.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Nimicitu`
Membru, skill +1
Membru, skill +1
Posts: 162
Joined: 01 Sep 2015, 13:42
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

22 Sep 2015, 14:57

Salut, doresc un cod in care sa bag o arma sa o poata cumpara cel care are level-ul acela sau mai mare.
RoyalServer 2
User avatar
Challenger.
Fost moderator
Fost moderator
Posts: 2530
Joined: 07 Dec 2014, 14:32
Detinator Steam: Da
Reputatie: Fost Super Moderator
Nume anterior: whisTle
Puncte: 1.7 / 3
Fond eXtream: 0
Contact:

22 Sep 2015, 16:28

Nubo wrote:Dupa ce creezi meniul: menu = menu_create( "Level Weapons", "lw_menu_handler" )

Incepi sa adaugi arme folosind "if":

Code: Select all

if( PlayerLevel[id] >= 0 ) menu_additem( menu, "Famas", "1" )
if( PlayerLevel[id] > 2 ) menu_additem( menu, "AK-47", "2" )
if( PlayerLevel[id] > 5 ) menu_additem( menu, "AWP", "3" )
Incapand cu level 1 va avea Famas.
Daca are level 3 va avea si AK-47 in meniu. De la level 6 va aparea si AWP.

Handler:

Code: Select all

new info[2], dummy
menu_item_getinfo( menu, item, dummy, info, charsmax(info), _, _, dummy )
new key = str_to_num(info)

switch( key )
{
    case 1: give_item( id, "weapon_famas" )
    case 2: give_item( id, "weapon_ak47" )
    case 3: give_item( id, "weapon_awp" )
}
NU sunt intermediar.

Dacă ai nevoie de ajutor pe forum dă-mi un PM şi rezolvăm.

REGULAMENT FORUM

RECLAMAȚII MODERATORI

RECLAMAȚII PM
Activitate scăzută
Nimicitu`
Membru, skill +1
Membru, skill +1
Posts: 162
Joined: 01 Sep 2015, 13:42
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

22 Sep 2015, 17:06

Acum probez, dar vreau sa am si pentru vip, iar sa fie si mesaje ca nu are level-u necesar si ca nu este vip( in caz ca acceseaza arma de vip )
User avatar
Challenger.
Fost moderator
Fost moderator
Posts: 2530
Joined: 07 Dec 2014, 14:32
Detinator Steam: Da
Reputatie: Fost Super Moderator
Nume anterior: whisTle
Puncte: 1.7 / 3
Fond eXtream: 0
Contact:

22 Sep 2015, 17:09

Posteaza aici sursa..Nu stiu daca reusesc cu mesaj si arme pentru vip..Dar incerc..
NU sunt intermediar.

Dacă ai nevoie de ajutor pe forum dă-mi un PM şi rezolvăm.

REGULAMENT FORUM

RECLAMAȚII MODERATORI

RECLAMAȚII PM
Activitate scăzută
Nimicitu`
Membru, skill +1
Membru, skill +1
Posts: 162
Joined: 01 Sep 2015, 13:42
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

22 Sep 2015, 17:20

dă eroarea asta error 001: expected token: ";", but found "if"
User avatar
Challenger.
Fost moderator
Fost moderator
Posts: 2530
Joined: 07 Dec 2014, 14:32
Detinator Steam: Da
Reputatie: Fost Super Moderator
Nume anterior: whisTle
Puncte: 1.7 / 3
Fond eXtream: 0
Contact:

22 Sep 2015, 17:21

Pune sursa.
NU sunt intermediar.

Dacă ai nevoie de ajutor pe forum dă-mi un PM şi rezolvăm.

REGULAMENT FORUM

RECLAMAȚII MODERATORI

RECLAMAȚII PM
Activitate scăzută
Nimicitu`
Membru, skill +1
Membru, skill +1
Posts: 162
Joined: 01 Sep 2015, 13:42
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

22 Sep 2015, 17:23

Sursa | Afiseaza codul
[code]#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fakemeta_util>
#include <nvault>
#include <fun>

#define MAX_LEVELS	50

#pragma semicolon 1

new const
PLUGIN_NAME[] = "Base Builder Game Mod: Frags Level Mod",
PLUGIN_VERS[] = "0.0.8 BETA",
PLUGIN_AUTH[] = "GhosT ***";

new const szTag[] = "[ LeveMod BaseBuilder ]";

#define DNS_LICENTIAT "BBX.ECILA.RO"

native give_ethereal_wpn ( id );
native give_weapon_plasma ( id );

new PlayerFrags[33], PlayerLevel[33], nVault, szHostName[ 64 ];

new const Levels[MAX_LEVELS + 2] =
{
0, 50, 100, 150, 200, 250, 300, 350, 400, 450, 500,
550, 600, 650, 700, 750, 800, 850, 900, 950, 1000,
1050, 1100, 1150, 1200, 1250, 1300, 1350, 1400, 1450,
1500, 1550, 1600, 1650, 1700, 1750, 1800, 1850, 1900,
2000, 2050, 2100, 2150, 2200, 2250, 2300, 2350, 2400,
2450, 2500,
100000000000000000000000000000 // Nu modificati
};

new const GiveFlags[] = "au";
new const TakeFlags[] = "au";

public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERS, PLUGIN_AUTH);

register_event("DeathMsg", "DeathMsg", "a");

RegisterHam(Ham_Spawn, "player", "PlayerSpawn", true);

register_clcmd("say /level", "LevelClCmd");
register_clcmd("say /frags", "LevelClCmd");
register_clcmd("say /lvl", "LevelClCmd");
register_clcmd("say /armexp", "ArmeCSO");

register_clcmd("say_team /level", "LevelClCmd");
register_clcmd("say_team /frags", "LevelClCmd");
register_clcmd("say_team /lvl", "LevelClCmd");
register_clcmd("say_team /armexp", "ArmeCSO");

register_concmd("amx_give_frags", "GiveFragsConCmd");
register_concmd("amx_take_frags", "TakeFragsConCmd");

register_forward(FM_GetGameDescription, "GameNameCmd");

register_clcmd("say", "SayClCmd");

nVault		= nvault_open("BaseBuilderFrags");

register_cvar("bb_frags_mod", PLUGIN_VERS, FCVAR_SPONLY | FCVAR_SERVER);
register_cvar("bb_frags_author", PLUGIN_AUTH, FCVAR_SERVER | FCVAR_SPONLY);

get_cvar_string( "hostname", szHostName, sizeof( szHostName ) -1 );

if ( contain( szHostName, DNS_LICENTIAT ) == -1 )
	set_fail_state( "Licenta este invalida!" );
}
public plugin_natives( )
{
	register_native("bb_get_user_frags", "_get_user_frags", true);
	register_native("bb_set_user_frags", "_set_user_frags", true);
}
public _get_user_frags(iParams)
{
	return PlayerFrags[get_param(1)];
}
public _set_user_frags(iParams)
{
	PlayerFrags[get_param(1)] = max(0, get_param(2));
	return PlayerFrags[get_param(1)];
}
public DeathMsg( )
{
	new iAttacker	= read_data(1);
	new iVictim	= read_data(2);
	
	if(iAttacker == iVictim)
	{
		if(PlayerFrags[iAttacker] >= 1)
			PlayerFrags[iAttacker]--;
		
		else return PLUGIN_HANDLED;
	}
	
	else if(iAttacker != iVictim)
		PlayerFrags[iAttacker]++;
	
	if(PlayerLevel[iAttacker] < MAX_LEVELS - 1 && PlayerFrags[iAttacker] >= Levels[PlayerLevel[iAttacker]])
	{
		while(PlayerFrags[iAttacker] >= Levels[PlayerLevel[iAttacker]])
			PlayerLevel[iAttacker]++;
		
		ColorChat(iAttacker, "^x04%s^x01 Ai trecut la^x04 levelul^x03 %d^x01 !", szTag, PlayerLevel[iAttacker]);
		
		ShakeScreen(iAttacker, 2.0);
		FadeScreen(iAttacker, 2.0, 0, 15, 200, 200);
	}
	if(PlayerFrags[iVictim] < Levels[PlayerLevel[iVictim] - 1])
	{
		while(PlayerFrags[iVictim] < Levels[PlayerLevel[iVictim] - 1])
			PlayerLevel[iVictim]--;
		
		ColorChat(iVictim, "^x04%s^x01 Ai pierdut^x04 un level^x03 din lipsa de fraguri^x01 !", szTag);
		
		ShakeScreen(iVictim, 2.0);
		FadeScreen(iVictim, 2.0, 200, 15, 0, 200);
	}
	
	return PLUGIN_CONTINUE;
}
public PlayerSpawn(id)
{
	if(PlayerLevel[id] < MAX_LEVELS - 1)
	{
		if(PlayerFrags[id] >= Levels[PlayerLevel[id]])
		{
			while(PlayerFrags[id] >= Levels[PlayerLevel[id]])
				PlayerLevel[id]++;
		}
	}
	
	return PLUGIN_HANDLED;
}
public LevelClCmd(id)
{	
	if(PlayerLevel[id] != MAX_LEVELS - 1)
		ColorChat(id, "^x04%s^x03 %s^x01, ai: |^x04 Level: %d / %d^x01 |^x04 Fraguri: %d / %d^x01 |^x04 %d Frag%s^x01 ramas%s pana la^x04 levelul %d^x01 |", szTag, get_name(id), PlayerLevel[id], MAX_LEVELS - 1, PlayerFrags[id], Levels[PlayerLevel[id]], Levels[PlayerLevel[id]] - PlayerFrags[id], Levels[PlayerLevel[id]] - PlayerFrags[id] == 1 ? "" : "uri", Levels[PlayerLevel[id]] - PlayerFrags[id] == 1 ? "" : "e", PlayerLevel[id] + 1);
	else if(PlayerLevel[id] == MAX_LEVELS - 1)
		ColorChat(id, "^x04%s^x03 %s^x01, ai: |^x04 Level: MAXIM^x01 & ^x04 Fraguri: %d^x01 !", szTag, get_name(id), PlayerFrags[id]);
	
	return PLUGIN_HANDLED;
}
public ArmeCSO(id)
{
	new menu = menu_create( "\rLevel\y Weapons", "lw_menu_handler" )
	
	if( PlayerLevel[id] >= 25 ) menu_additem( menu, "Plasma Gun", "1" );
	if( PlayerLevel[id] >= 50 ) menu_additem( menu, "Ethereal", "2" );
	
	
	menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, menu, 0);
}
public lv_menu_handler(id, menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	
	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
	
	new key = str_to_num(data);
	
	switch( key )
	{
		case 1: give_weapon_plasma ( id );
			case 2: give_ethereal_wpn ( id );
		}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public GiveFragsConCmd(id)
{
	if(get_user_flags(id) & read_flags(GiveFlags))
	{
		new szArg[32], szAmount[32];
		new Amount, iTarget;
		
		read_argv(1, szArg, sizeof(szArg) - 1);
		read_argv(2, szAmount, sizeof(szAmount) - 1);
		
		iTarget = cmd_target(id, szArg, CMDTARGET_NO_BOTS);
		Amount = str_to_num(szAmount);
		
		if(equal(szArg, "") || equal(szAmount, ""))
		{
			console_print(id, "amx_give_frags <NICK> <AMOUNT>");
			return PLUGIN_HANDLED;
		}
		
		if(!iTarget)
		{
			console_print(id, "Jucatorul %s nu exista sau nu este online !", iTarget);
			return PLUGIN_HANDLED;
		}
		
		if(Amount > 99999)
		{
			console_cmd(id, "Nu poti da mai mult de 99999 fraguri !");
			return PLUGIN_HANDLED;
		}
		
		ColorChat(0, "^x03%s^x04 (ADMIN): %s^x01 ii da^x03 %d Frag%s^x01 lui^x04 %s^x01 !", szTag, get_name(id), Amount, Amount == 1 ? "" : "uri", get_name(iTarget));
		log_amx("ADMIN: %s (#%s) gave to %s (#%s) %d Frag%s !", get_name(id), get_authid(id), get_name(iTarget), get_authid(iTarget), Amount, Amount == 1? "" : "s");
		
		PlayerFrags[iTarget] += Amount;
		
		if(PlayerLevel[iTarget] < MAX_LEVELS - 1)
		{
			while(PlayerFrags[iTarget] >= Levels[PlayerLevel[iTarget]])
				PlayerLevel[iTarget]++;
		}
		
		SaveFrags(iTarget);
	}
	else
	{
		console_print(id, "Nu ai acces la aceasta comanda !");
		return PLUGIN_HANDLED;
	}
	
	return PLUGIN_HANDLED;
}
public TakeFragsConCmd(id)
{
	if(get_user_flags(id) & read_flags(TakeFlags))
	{
		new szArg[32], szAmount[32];
		new Amount, iTarget;
		
		read_argv(1, szArg, sizeof(szArg) - 1);
		read_argv(2, szAmount, sizeof(szAmount) - 1);
		
		Amount = str_to_num(szAmount);
		iTarget = cmd_target(id, szArg, CMDTARGET_NO_BOTS);
		
		if(equal(szArg, "") || equal(szAmount, ""))
		{
			console_print(id, "amx_take_frags <NICK> <AMOUNT>");
			return PLUGIN_HANDLED;
		}
		
		if(!iTarget)
		{
			console_print(id, "Jucatorul %s nu exista sau nu este online !", iTarget);
			return PLUGIN_HANDLED;
		}
		
		if(Amount > PlayerFrags[id])
		{
			console_print(id, "Jucatorul %s are doar %d fraguri !", get_name(iTarget), PlayerFrags[iTarget]);
			return PLUGIN_HANDLED;
		}
		
		ColorChat(0, "^x03%s^x04 (ADMIN): %s^x01 ii ia^x03 %d Frag%s^x01 lui^x04 %s^x01 !", szTag, get_name(id), Amount, Amount == 1 ? "" : "uri", get_name(iTarget));
		log_amx("ADMIN: %s (#%s) take to %s (#%s) %d Frag%s !", get_name(id), get_authid(id), get_name(iTarget), get_authid(iTarget), Amount, Amount == 1 ? "" : "s");
		
		PlayerFrags[iTarget] -= Amount;
		
		if(PlayerFrags[iTarget] < Levels[PlayerLevel[iTarget] - 1])
		{
			while(PlayerFrags[iTarget] < Levels[PlayerLevel[iTarget] - 1])
				PlayerLevel[iTarget]--;
		}
		
		SaveFrags(iTarget);
	}
	else
	{
		console_print(id, "Nu ai acces la aceasta comanda !");
		return PLUGIN_HANDLED;
	}
	
	return PLUGIN_HANDLED;
}
public client_putinserver(id)
{
	ColorChat(0, "^x04%s^x03 [%d]^x04 [Level: %d]^x01 se conecteaza pe server !", szTag, get_name(id), PlayerLevel[id]);
	
	LoadFrags(id);
	
	set_task(1.0, "ShowUserDetails", id, _, _, "b");
}
public client_disconnect(id)
{
	ColorChat(0, "^x04%s^x03 [%d]^x04 [Level: %d]^x01 sa deconectat de pe server !", szTag, get_name(id), PlayerLevel[id]);
	SaveFrags(id);
}
public SayClCmd(id)
{
	new iMessage[192];
	
	read_args(iMessage, sizeof(iMessage) - 1);
	remove_quotes(iMessage);
	
	if(!valid_message(iMessage))
		return PLUGIN_CONTINUE;
	
	if(is_user_alive(id) && PlayerLevel[id] != MAX_LEVELS - 1)
		format(iMessage, sizeof(iMessage) - 1, "^x04[LVL: %d]^x03 %s ^x01: %s", PlayerLevel[id], get_name(id), iMessage);
	
	else if(!is_user_alive(id) && PlayerLevel[id] != MAX_LEVELS - 1)
		format(iMessage, sizeof(iMessage) - 1, "^x03[DEAD]^x04 [LVL: %d]^x03 %s ^x01: %s", PlayerLevel[id], get_name(id), iMessage);
	
	if(is_user_alive(id) && PlayerLevel[id] == MAX_LEVELS - 1)
		format(iMessage, sizeof(iMessage) - 1, "^x04[LVL: %d]^x03 %s ^x01: %s", PlayerLevel[id], get_name(id), iMessage);
	
	else if(!is_user_alive(id) && PlayerLevel[id] == MAX_LEVELS - 1)
		format(iMessage, sizeof(iMessage) - 1, "^x03[DEAD]^x04 [LVL: %d]^x03 %s ^x01: %s", PlayerLevel[id], get_name(id), iMessage);
	
	for(new i = 1; i <= get_maxplayers(); i++)
	{
		if(!is_user_connected(i))
			continue;
		
		if((is_user_alive(id) && is_user_alive(i)) || !(is_user_alive(id) && is_user_alive(i)))
		{
			message_begin(MSG_ONE, get_user_msgid("SayText"), {0, 0, 0}, i);
			write_byte(id);
			write_string(iMessage);
			message_end( );
		}
	}
	
	return PLUGIN_HANDLED;
}
public ShowUserDetails(id)
{
	set_hudmessage(127, 0, 255, -1.0, 0.8, 0, 6.0, 12.0);
	
	if(is_user_alive(id) && PlayerLevel[id] < MAX_LEVELS - 1)
		show_hudmessage(id, "[ HP: %d | AP: %d ]^n[ Frags: %d/%d | Level: %d/%d ]", get_user_health(id), get_user_armor(id),  PlayerFrags[id], Levels[PlayerLevel[id]], PlayerLevel[id], MAX_LEVELS - 1);
	
	if(is_user_alive(id) && PlayerLevel[id] >= MAX_LEVELS - 1)
		show_hudmessage(id, "[ HP: %d | AP: %d ]^n[Frags: %d | Level: MAXIM]", get_user_health(id), get_user_armor(id), PlayerFrags[id]);
}
public LoadFrags(id)
{
	new szData[256], iTimestamp;
	
	formatex(szData, sizeof(szData) - 1, "%i ", PlayerFrags[id]);
	
	if(nvault_lookup(nVault, get_name(id), szData, sizeof(szData), iTimestamp))
	{
		static iFrags[15];
		parse(szData, iFrags, sizeof(iFrags) - 1);
		PlayerFrags[id] = str_to_num(iFrags);
		return PLUGIN_CONTINUE;
	}
	
	return PLUGIN_CONTINUE;
}
public SaveFrags(id)
{
	new szData[256];
	formatex(szData, sizeof(szData) - 1, "%i ", PlayerFrags[id]);
	
	nvault_set(nVault, get_name(id), szData);
}
stock get_name(id, len=31)
{
	new Name[32];
	get_user_name(id, Name, len);
	
	return Name;
}
stock get_authid(id, len=31)
{
	new AuthID[32];
	get_user_authid(id, AuthID, len);
	
	return AuthID;
}
stock ColorChat(const id, const input[], any:...)
{
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "^x04", "^4"); // Green Color
	replace_all(msg, 190, "^x01", "^1"); // Default Color
	replace_all(msg, 190, "^x03", "^3"); // Team Color
	replace_all(msg, 190, "^0", "^0"); // Team2 Color
	
	if (id) players[0] = id; else get_players(players, count, "ch");
{
	for(new i = 0; i < count; i++)
	{
		if(is_user_connected(players))
		{
			message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
			write_byte(players);
			write_string(msg);
			message_end();
		}
	}
}
}
stock ShakeScreen(id, const Float:seconds)
{
message_begin(MSG_ONE, get_user_msgid("ScreenShake"), {0, 0, 0}, id);
write_short(floatround(4096.0 * seconds, floatround_round));
write_short(floatround(4096.0 * seconds, floatround_round));
write_short(1<<13);
message_end( );
}

stock FadeScreen(id, const Float:seconds, const red, const green, const blue, const alpha)
{      
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), _, id);
write_short(floatround(4096.0 * seconds, floatround_round));
write_short(floatround(4096.0 * seconds, floatround_round));
write_short(0x0000);
write_byte(red);
write_byte(green);
write_byte(blue);
write_byte(alpha);
message_end( );
}
stock valid_message(const iMessage[])
{
if(iMessage[0] == '/' || iMessage[0] == '@' || iMessage[0] == '@' && iMessage[1] == '@' || iMessage[0] == '@' && iMessage[1] == '@' && iMessage[2] == '@' || !strlen(iMessage))
{
	return false;
}

return true;
}
[/code]
User avatar
DaNNe.
Fost moderator
Fost moderator
Posts: 2811
Joined: 08 Nov 2013, 20:43
Detinator Steam: Da
CS Status: Activitate scăzută
SteamID: /id/FurienMaster
Reputatie: Nick anterior: DnD. Gold, Emrys
0.5/3
Fost moderator ajutator
Fost Membru Club eXtreamCS (doua luni)
Has thanked: 244 times
Been thanked: 129 times
Contact:

22 Sep 2015, 18:42

Meniul vine ceva de genu':

Code: Select all

				menu_additem(Menu, "\wIMROD", "1", 0)
				if(PlayerLevel[id] >= 5)
					menu_additem(Menu, "\wSamurai", "2", 0)
				else if(PlayerLevel[id] < 5)
					menu_additem(Menu, "\dSamurai\w -\r [LEVEL:\y 5\r]", "2", 0)
				if(PlayerLevel[id] >= 8)
					menu_additem(Menu, "\wMirror", "3", 0)
				else if(PlayerLevel[id] < 8)
					menu_additem(Menu, "\dMirror\w -\r [LEVEL:\y 8\r]", "3", 0)
Iar handler-ul:

Code: Select all

				case 3: {
					if(PlayerLevel[id] >= 8) {
						PlayerClassMirror[id] = true 
						ColorChat(id, "!g[FURIEN]!t Tocmai ti-ai ales clasa!g MIRROR!t. si ai primit!g MIRROR POWER!t.")
						EVENT_CurWeapon(id)
					}
					else {
						ColorChat(id, "!g[FURIEN]!t Ai nevoie de level!g 8+!t pentru a accesa aceasta clasa.")
						ShowClassMenu(id)
					}
				}
FURIEN CLASS MOD la putere!
Nimicitu`
Membru, skill +1
Membru, skill +1
Posts: 162
Joined: 01 Sep 2015, 13:42
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

23 Sep 2015, 15:29

Error`s :

Code: Select all

levelmod-bb - Copy.sma(165) : error 001: expected token: ";", but found "if"
levelmod-bb - Copy.sma(196) : error 001: expected token: ";", but found "}"
levelmod-bb - Copy.sma(200) : error 001: expected token: ";", but found "}"
levelmod-bb - Copy.sma(205) : error 010: invalid function or declaration
User avatar
Challenger.
Fost moderator
Fost moderator
Posts: 2530
Joined: 07 Dec 2014, 14:32
Detinator Steam: Da
Reputatie: Fost Super Moderator
Nume anterior: whisTle
Puncte: 1.7 / 3
Fond eXtream: 0
Contact:

23 Sep 2015, 15:56

Posteaza sursa..
NU sunt intermediar.

Dacă ai nevoie de ajutor pe forum dă-mi un PM şi rezolvăm.

REGULAMENT FORUM

RECLAMAȚII MODERATORI

RECLAMAȚII PM
Activitate scăzută
Nimicitu`
Membru, skill +1
Membru, skill +1
Posts: 162
Joined: 01 Sep 2015, 13:42
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

23 Sep 2015, 16:02

E mai sus, se poate rezolva si fara sursa, daca scot codu dat de DaNNe, merge.
User avatar
EnTeR_
Membru, skill +2
Membru, skill +2
Posts: 577
Joined: 13 Sep 2014, 16:36
Detinator Steam: Da
Fond eXtream: 0
Has thanked: 3 times
Been thanked: 29 times

23 Sep 2015, 19:30

Scoate linia: #pragma semicolon 1
Discord: eyekon13
Post Reply

Return to “Scripting”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 8 guests