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 zamiana team + wynik


  • Zamknięty Temat jest zamknięty
3 odpowiedzi w tym temacie

#1 slonio93

    Początkujący

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:12
  • Lokalizacja:Nowy Sącz
Offline

Napisano 27.06.2013 17:08

Witam. Poszukuję plugin na serwer Tp. Mianowicie:

Pluginu który po x rundach zamienia graczy drużynami + wynik.
Przykład gramy 12 rund jest 8:4 dla tt zmiana drużyn + zmiana wyniku jest 4:8 dla ct. Gramy 12 rund zmiana mapy, ewentualnie 3x restart + ciekawy cfg typu

http://wklej.org/id/774074/


Wiem że do tego pluginu jest potrzebne

#include <orpheu>
#include <orpheu_memory>

Znalazłem coś takiego, ale jest tu trochę błędów nie mam pojęcia jak to naprawić bo słabo ogarniam orpheu

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <orpheu>
#include <orpheu_memory>
#include <ColorChat>
#define set_mp_pdata(%1,%2)  ( OrpheuMemorySetAtAddress( g_pGameRules, %1, 1, %2 ) )
#define get_mp_pdata(%1)                 ( OrpheuMemoryGetAtAddress( g_pGameRules, %1 ) )
new g_pGameRules;
new pCvarResult;
new lic = 0;
new ttscore = 0;
new ctscore = 0;
public plugin_precache()
{
        OrpheuRegisterHook( OrpheuGetFunction( "InstallGameRules" ), "OnInstallGameRules", OrpheuHookPost );
}
public OnInstallGameRules()
{
        g_pGameRules = OrpheuGetReturn();
}
public plugin_init() {
register_plugin("mr12", "1.0", "M@lpa")

register_event("TeamScore", "teamScore", "a")

pCvarResult = register_cvar("change_team_result","12");
}
public teamScore(){
        new sTeam[2];
        read_data(1, sTeam, 1);
        if( sTeam[0] == 'T' )
                ttscore = read_data(2);
        else
                ctscore = read_data(2);
if(ttscore+ctscore >= get_pcvar_num(pCvarResult) && lic == 0) changeTeams();
else if(ttscore>ctscore)
{
  set_hudmessage(255, 0, 0, -1.0, 0.40, 0, 6.0, 6.0, 4)
  show_hudmessage(0, "TT wygrywa %i punktami", ttscore-ctscore)
}
else if(ctscore>ttscore)
{
  set_hudmessage(0, 0, 255, -1.0, 0.40, 0, 6.0, 6.0, 4)
  show_hudmessage(0, "CT wygrywa %i punktami", ctscore-ttscore)
}
else
{
  if(ttscore+ctscore==0)
   return PLUGIN_HANDLED;
  set_hudmessage(0, 255, 0, -1.0, 0.40, 0, 6.0, 6.0, 4)
  show_hudmessage(0, "Remis")
}
return PLUGIN_HANDLED;
  
}
public changeTeams(){
set_mp_pdata( "m_iNumCTWins", ttscore );
                set_mp_pdata( "m_iNumTerroristWins", ctscore );
for(new i = 1 ; i <= get_maxplayers(); i++ )
{
  if(!is_user_connected(i) || cs_get_user_team(i) == CS_TEAM_SPECTATOR || cs_get_user_team(i) == CS_TEAM_UNASSIGNED ) continue;

  cs_set_user_team (i, cs_get_user_team(i) == CS_TEAM_CT?CS_TEAM_T:CS_TEAM_CT, CS_DONTCHANGE)
        }
lic++;
ColorChat(0, RED, "--------------!!!ZMIANA DRUZYN!!!--------------");
        UpdateTeamScores( .notifyAllPlugins = true );
        return PLUGIN_HANDLED;
}
UpdateTeamScores ( const bool:notifyAllPlugins = false )
{
        static OrpheuFunction:handleFuncUpdateTeamScores;
        if ( !handleFuncUpdateTeamScores )
        {
        handleFuncUpdateTeamScores = OrpheuGetFunction( "UpdateTeamScores", "CHalfLifeMultiplay" )
        }
        ( notifyAllPlugins ) ?
        OrpheuCallSuper( handleFuncUpdateTeamScores, g_pGameRules ) :
        OrpheuCall( handleFuncUpdateTeamScores, g_pGameRules );
}

http://wklej.to/LYofI

Za pomoc jestem w stanie zapłacić.


  • +
  • -
  • 0

#2 glutex

    Mamamba

  • Power User

Reputacja: 377
Wszechpomocny

  • Postów:997
  • GG:
  • Steam:steam
  • Imię:Paweł
  • Lokalizacja:Studzionka
Offline

Napisano 27.06.2013 20:10

Automatyczna zmiana teamów po x rundach. ??
  • +
  • -
  • 0

przejdzmynaty.gif


#3 slonio93

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:12
  • Lokalizacja:Nowy Sącz
Offline

Napisano 27.06.2013 21:51

Widziałem już ten plugin ale ja potrzebuję żeby zmieniał team + wynik a tam zmienia tylko teamy i rr. Pomoże ktoś?


  • +
  • -
  • 0

#4 slonio93

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:12
  • Lokalizacja:Nowy Sącz
Offline

Napisano 30.06.2013 22:35

rev


  • +
  • -
  • 0




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

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