Bardzo proszę o poprawę pluginu
// Co zrobić aby Życia zapisywały się na nick nawet jak zmienię mapkę to mam te życia
Załączone pliki
Użytkownik Kamil17 edytował ten post 26.02.2012 22:08
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.
|
Napisano 26.02.2012 22:03
Użytkownik Kamil17 edytował ten post 26.02.2012 22:08
Napisano 26.02.2012 22:35
Automatyczna wiadomość
Ten temat został przeniesiony z forum:
AMX Mod X > Problemy
do
AMX Mod X > Problemy z pluginami
Napisano 27.02.2012 17:16
Napisano 27.02.2012 17:34
Użytkownik Nenczoks edytował ten post 27.02.2012 17:35
Napisano 27.02.2012 20:25
Napisano 27.02.2012 22:20
Użytkownik Nenczoks edytował ten post 27.02.2012 22:20
Napisano 27.02.2012 22:23
Proszę, masz tutaj przeróbkę i musi śmigać.
Wklejka #697660 – Wklej.org
jak nie działa, to masz pecha.
Ja mam taki system i nie będzie żadnego kopiowania
Użytkownik forma edytował ten post 27.02.2012 22:27
Napisano 28.02.2012 00:33
Proszę, masz tutaj przeróbkę i musi śmigać.
Wklejka #697660 – Wklej.org
jak nie działa, to masz pecha.
to ma pecha bo to śmigać nie będzie.
Użytkownik Nenczoks edytował ten post 28.02.2012 00:36
Napisano 28.02.2012 00:52
public fnRevivePlayer( id ) {
if( g_bConnected[ id ] ) {
if( cs_get_user_team( id ) == CS_TEAM_CT ) {
new iCTcount;
for( new i = 1; i <= g_iMaxplayers; i++ )
if( is_user_alive( i ) && cs_get_user_team( i ) == CS_TEAM_CT )
iCTcount++;
if( iCTcount > 1 ) {
ExecuteHamB( Ham_CS_RoundRespawn, id ); // respi gracza
g_Lifes[ id ]--; zabiera za to zycie
}
}
}
}
}
public fnRevivePlayer( id ) {
if( g_bConnected[ id ] ) {
if( cs_get_user_team( id ) == CS_TEAM_CT ) {
new iCTcount;
for( new i = 1; i <= g_iMaxplayers; i++ )
if( is_user_alive( i ) && cs_get_user_team( i ) == CS_TEAM_CT )
iCTcount++;
if( iCTcount > 1 ) {
set_task(0.1, "mymenu", id);
}
}
}
}
public mymenu(id){
new MyMenu = menu_create("Wybierz opcje z systemu Zyc!","cbMyMenu");
menu_additem(MyMenu," \wWykorzystaj \r zycie", "1", 0);//item=0
menu_additem(MyMenu," \wZachowaj r\ zycie", "2", 0);//item=1
menu_display(id, MyMenu,0);
}
public cbMyMenu(id, menu, item){
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new acces, callback;
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback);
new key = str_to_num(data);
switch(key){
case 1:{
ExecuteHamB( Ham_CS_RoundRespawn, id );
g_Lifes[ id ]--;
ColorChat( id, GREEN, "%s^1 %L", g_szPrefix, id, "DR_LIFE_RESPAWN" );
}
case 2:{
return PLUGIN_CONTINUE;
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
Użytkownik forma edytował ten post 28.02.2012 00:54
Napisano 28.02.2012 13:47
Użytkownik Nenczoks edytował ten post 28.02.2012 13:49
Napisano 28.02.2012 14:38
// Co zrobić aby Życia zapisywały się na nick nawet jak zmienię mapkę to mam te życiaTo już jest wyjaśnione lecz chodzi mi o te pytania w systemie żyć , zaraz zobaczę i dam edita czy działa A na razie macie po +
Napisano 28.02.2012 16:21
Wywołujesz teraz dwa razy coś.
Napisano 28.02.2012 19:04
Napisano 28.02.2012 23:59
if( iCTcount > 1 ) {
mymenu(iVictim);
ColorChat( iVictim, RED, "%s^1 Wybierz opcje z systemu Zyc!", g_szPrefix, iVictim);
}
Użytkownik Nenczoks edytował ten post 28.02.2012 23:59
Napisano 02.03.2012 23:32
Napisano 03.03.2012 10:13
Dlaczego mi nie działa ;( ? Mógłbyś mi dać te SMA twoje ?Masz identycznie jak ja ;-)
#include <amxmodx>
#include <fun>
#include <hamsandwich>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Grzesiek"
new zycia[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("DeathMsg","func_death","a")
register_menucmd(register_menuid("health"), 1023, "handlehealth");
}
public client_connect(id)
zycia[id] = 0
public client_disconnect(id)
zycia[id] = 0
public func_death(id)
{
new kid = read_data(1)
new vid = read_data(2)
if(is_user_alive(kid) && get_user_team(kid) == 2)
{
zycia[id]+= 1
}
else if (!is_user_alive(vid) && get_user_team(vid) == 2 && zycia[id] > 0)
{
HealthMenu(id)
}
}
public HealthMenu(id)
{
new MenuBody[3184], len, keys;
len = format(MenuBody, sizeof MenuBody - 1, "\w Wykorzystales zycie ?")
len += format(MenuBody[len], (sizeof MenuBody - 1) - len, "^n\y Aktualnie posiadasz \r %d \y zyc", zycia[id])
len += format(MenuBody[len], (sizeof MenuBody - 1) - len, "^n\r1. \y Tak");
len += format(MenuBody[len], (sizeof MenuBody - 1) - len, "^n\r2. \y Nie");
keys = ( 1<<4 | 1<<8 | 1<<9 );
keys |= ( 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<5 | 1<<6 );
show_menu(id, keys, MenuBody, -1, "health");
}
public handlehealth(id, key)
{
switch(key + 1){
case 1:
{
if(zycia[id] > 0)
{
ExecuteHamB(Ham_CS_RoundRespawn, id)
zycia[id]-= 1
}
}
case 2: {
return PLUGIN_HANDLED
}
}
return PLUGIN_CONTINUE
}
Napisano 05.03.2012 11:30
Napisano 06.03.2012 10:27
0 użytkowników, 0 gości, 0 anonimowych