Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Plugin na wynik, nie resetuje się :<


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
4 odpowiedzi w tym temacie

#1 karoleqstyle

    Nowy

  • Nowy

Reputacja: 0
Nowy

  • Postów:3
  • Imię:karol
  • Lokalizacja:Sędziszów
Offline

Napisano 06.04.2013 18:40

Proszę o pomoc ten plugin pokazuje co runę wynik jedna gdy jeden team zostanie pusty i ktoś do niego wejdzie to po restarcie rund ten licznik się nie resetuje :< Jakby ktoś pomógł zrobić to resetowanie był bym wdzięczny. Sam coś kombinowałem ale jestem cieńki w tych sprawach :D Z góry dzięki słodziaki

/* Wynik by BenQ77 & Mochi 3.1 / Edit: DaddyKuba*/
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Wynik"
#define VERSION "1.1"
#define AUTHOR "BenQ77 & Mochi Edit: DaddyKuba"
#define MAXSLOTS 32
enum Color
{
YELLOW = 1, // Żółty
GREEN, // Zielony
TEAM_COLOR, // Kolor dla Temu
GREY, // Szary
RED, // Czerwony
BLUE, // Niebieski
}
new TeamInfo;
new SayText;
new MaxSlots;
new TeamName[][] =
{
"",
"TERRORIST",
"CT",
"SPECTATOR"
}
new bool:IsConnected[MAXSLOTS + 1];
new CT = 0
new TT = 0
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("HLTV", "Nowa_Runda", "a", "1=0", "2=0")
register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")
register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")
register_event("TextMsg", "fwRestart", "a", "2&#Game_will_restart_in")
TeamInfo = get_user_msgid("TeamInfo");
SayText = get_user_msgid("SayText");
MaxSlots = get_maxplayers();
}
public fwRestart(){
TT = 0;
CT = 0;
}
public Nowa_Runda()
{
if(CT == TT)
{
ColorChat(0,GREEN,"*^x01 Remis^x04 %d ^x01:::^x03 %d",TT,CT);
}
if(CT > TT)
{
ColorChat(0,GREEN,"*^x03 CT Prowadzi wynikiem^x04 %d ^x01 :::^x03 %d",CT,TT);
}
if(CT <TT)
{
ColorChat(0,GREEN,"*^x03 TT Prowadzi wynikiem^x04 %d ^x01 :::^x03 %d",TT,CT);
}		
}
public ct_win()
{
CT++																																																																																																																							  
ColorChat(0,GREEN,"*^x03 Runde wygrala druzyna^x04 CT!");
}
public t_win()
{
TT++
ColorChat(0,GREEN,"*^x03 Runde wygrala druzyna^x04 TT!");
}
public client_putinserver(player)
{
IsConnected[player] = true;
}
public client_disconnect(player)
{
IsConnected[player] = false;
}
public ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
static message[256];
switch(type)
{
case YELLOW: // Yellow
{
message[0] = 0x01;
}
case GREEN: // Green
{
message[0] = 0x04;
}
default: // White, Red, Blue
{
message[0] = 0x03;
}
}
vformat(message[1], 251, msg, 4);
// Make sure message is not longer than 192 character. Will crash the server.
message[192] = '^0';
new team, ColorChange, index, MSG_Type;
if(!id)
{
index = FindPlayer();
MSG_Type = MSG_ALL;
} else {
MSG_Type = MSG_ONE;
index = id;
}
team = get_user_team(index);  
ColorChange = ColorSelection(index, MSG_Type, type);
ShowColorMessage(index, MSG_Type, message);
if(ColorChange)
{
Team_Info(index, MSG_Type, TeamName[team]);
}
}
ShowColorMessage(id, type, message[])
{
message_begin(type, SayText, _, id);
write_byte(id)		  
write_string(message);
message_end();
}
Team_Info(id, type, team[])
{
message_begin(type, TeamInfo, _, id);
write_byte(id);
write_string(team);
message_end();
return 1;
}
ColorSelection(index, type, Color:Type)
{
switch(Type)
{
case RED:
{
return Team_Info(index, type, TeamName[1]);
}
case BLUE:
{
return Team_Info(index, type, TeamName[2]);
}
case GREY:
{
return Team_Info(index, type, TeamName[0]);
}
}
return 0;
}
FindPlayer()
{
new i = -1;
while(i <= MaxSlots)
{
if(IsConnected[++i])
{
return i;
}
}
return -1;
}

  • +
  • -
  • 0

#2 karoleqstyle

    Nowy

  • Autor tematu
  • Nowy

Reputacja: 0
Nowy

  • Postów:3
  • Imię:karol
  • Lokalizacja:Sędziszów
Offline

Napisano 07.04.2013 11:20

Pomoże ktoś to ważne :(
  • +
  • -
  • 0

#3 Pan Marian

    Banned

  • Zbanowany

Reputacja: 89
Zaawansowany

  • Postów:283
  • Imię:Marian
  • Lokalizacja:इंटरनेट
Offline

Napisano 07.04.2013 11:27

/* Wynik by BenQ77 & Mochi 3.1 / Edit: DaddyKuba*/

#include <amxmodx>

#include <amxmisc>

#define PLUGIN "Wynik"

#define VERSION "1.1"

#define AUTHOR "BenQ77 & Mochi Edit: DaddyKuba"

#define MAXSLOTS 32

enum Color

{

YELLOW = 1, // Żółty

GREEN, // Zielony

TEAM_COLOR, // Kolor dla Temu

GREY, // Szary

RED, // Czerwony

BLUE, // Niebieski

}

new TeamInfo;

new SayText;

new MaxSlots;

new TeamName[][] =

{

"",

"TERRORIST",

"CT",

"SPECTATOR"

}

new bool:IsConnected[MAXSLOTS + 1];

new CT = 0

new TT = 0

public plugin_init() {

register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("HLTV", "Nowa_Runda", "a", "1=0", "2=0")

register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")

register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")

register_event("TextMsg", "event_reset", "a", "2&#Game_will_restart_in" );

register_event("TextMsg", "event_reset", "a", "2&#Game_C")

TeamInfo = get_user_msgid("TeamInfo");

SayText = get_user_msgid("SayText");

MaxSlots = get_maxplayers();

}

public event_reset(){

TT = 0;

CT = 0;

}

public Nowa_Runda()

{

if(CT == TT)

{

ColorChat(0,GREEN,"*^x01 Remis^x04 %d ^x01:::^x03 %d",TT,CT);

}

if(CT > TT)

{

ColorChat(0,GREEN,"*^x03 CT Prowadzi wynikiem^x04 %d ^x01 :::^x03 %d",CT,TT);

}

if(CT <TT)

{

ColorChat(0,GREEN,"*^x03 TT Prowadzi wynikiem^x04 %d ^x01 :::^x03 %d",TT,CT);

}			   

}

public ct_win()

{

CT++																																																																																																																																																																																																																																													  

ColorChat(0,GREEN,"*^x03 Runde wygrala druzyna^x04 CT!");

}

public t_win()

{

TT++

ColorChat(0,GREEN,"*^x03 Runde wygrala druzyna^x04 TT!");

}

public client_putinserver(player)

{

IsConnected[player] = true;

}

public client_disconnect(player)

{

IsConnected[player] = false;

}

public ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)

{

static message[256];

switch(type)

{

case YELLOW: // Yellow

{

message[0] = 0x01;

}

case GREEN: // Green

{

message[0] = 0x04;

}

default: // White, Red, Blue

{

message[0] = 0x03;

}

}

vformat(message[1], 251, msg, 4);

// Make sure message is not longer than 192 character. Will crash the server.

message[192] = '^0';

new team, ColorChange, index, MSG_Type;

if(!id)

{

index = FindPlayer();

MSG_Type = MSG_ALL;

} else {

MSG_Type = MSG_ONE;

index = id;

}

team = get_user_team(index);  

ColorChange = ColorSelection(index, MSG_Type, type);

ShowColorMessage(index, MSG_Type, message);

if(ColorChange)

{

Team_Info(index, MSG_Type, TeamName[team]);

}

}

ShowColorMessage(id, type, message[])

{

message_begin(type, SayText, _, id);

write_byte(id)		    

write_string(message);

message_end();

}

Team_Info(id, type, team[])

{

message_begin(type, TeamInfo, _, id);

write_byte(id);

write_string(team);

message_end();

return 1;

}

ColorSelection(index, type, Color:Type)

{

switch(Type)

{

case RED:

{

return Team_Info(index, type, TeamName[1]);

}

case BLUE:

{

return Team_Info(index, type, TeamName[2]);

}

case GREY:

{

return Team_Info(index, type, TeamName[0]);

}

}

return 0;

}

FindPlayer()

{

new i = -1;

while(i <= MaxSlots)

{

if(IsConnected[++i])

{

return i;

}

}

return -1;

}


#4 karoleqstyle

    Nowy

  • Autor tematu
  • Nowy

Reputacja: 0
Nowy

  • Postów:3
  • Imię:karol
  • Lokalizacja:Sędziszów
Offline

Napisano 07.04.2013 19:07

Dzięki ale coś jest z tym kodem nie tak.. kompilator wyrzuca to:


Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

wynik.sma(61) : error 075: input line too long (after substitutions)
wynik.sma(62) : error 075: input line too long (after substitutions)
wynik.sma(62 -- 63) : error 075: input line too long (after substitutions)

3 Errors.
Could not locate output file wynik.amxx (compile failed).
  • +
  • -
  • 0

#5 MateuszKuCi

    Zaawansowany

  • Użytkownik

Reputacja: 36
Życzliwy

  • Postów:107
  • Lokalizacja:Wrocław
Offline

Napisano 07.04.2013 19:48

sprawdz

Załączone pliki


  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych