Raised This Month: $51 Target: $400
 12% 

Se crashea el server


  
 
 
Thread Tools Display Modes
Author Message
emiliovirtual
Junior Member
Join Date: Jul 2013
Old 07-28-2013 , 16:52   Se crashea el server
#1

Buenas a todos y antes que nada les pido disculpas ya que esta sección esta en la zona de amx mod pero es que yo necesito ayuda urgente de sourcemod y les agradeceria que me ayudaran...
Mi idea es crear un menu con valores preestablecidos a traves de los cuales se aplica un castigo...
este es el codigo:
Quote:
#include <sourcemod>
#include <sdktools>
#include <sdktools_sound>
#include <cstrike>
#include <clientprefs>

new Int:info[3];
new String:sInfo[24];
new iSerial;
new iID;

public Plugin:myinfo =
{
name = "Tban Plugin",
author = "Crack49 or emiliovirtual",
description = "Tban plugin for simple administration",
url = "http://www.mapeadores.com/"
};

public OnPluginStart()
{
RegAdminCmd("sm_tban", CommandTban, ADMFLAG_GENERIC);

}
public Action:CommandTban(client, args)
{
new Handle:menu = CreateMenu(MenuHandler_ClientSelect2);
SetMenuTitle(menu, "Tban Plugin");
AddMenuItem(menu, "1", "Romper Barricadas");
AddMenuItem(menu, "2", "Usar mal Materia");
AddMenuItem(menu, "3", "Insultos");
AddMenuItem(menu, "4", "Racismo");
AddMenuItem(menu, "5", "Molestar por micro");
AddMenuItem(menu, "6", "Incitar odio al Server");
AddMenuItem(menu, "7", "Sprays inaceptables");
AddMenuItem(menu, "8", "Trollear");
AddMenuItem(menu, "9", "Publicidad en el nick");
AddMenuItem(menu, "10", "Ping Alto (mas de 400)");
AddMenuItem(menu, "11", "Retry");
AddMenuItem(menu, "12", "Publicidad de otro Server");
AddMenuItem(menu, "13", "Cheats");
AddMenuItem(menu, "14", "Reincidente");
SetMenuExitButton(menu, true);
DisplayMenu(menu, client, MENU_TIME_FOREVER);


}

public MenuHandler_ClientSelect2(Handle:menu, MenuAction:action, client, item)
{

if ( action == MenuAction_Select )
{

GetMenuItem(menu, item, info, sizeof(info));
PrintToChat(client, "info es igual a %d", info);

decl String:sName[MAX_NAME_LENGTH];
decl String:sID[24];

new Handle:menucliente = CreateMenu(MenuHandler_ClientSelect);
SetMenuTitle(menucliente, "Objetivos", client);
for(new i; i <= MaxClients; i++)
{
GetClientName(i, sName, sizeof(sName));
Format(sID, sizeof(sID), "%d", GetClientSerial(i));
AddMenuItem(menucliente, sID, sName);

}
}
if(GetMenuItemCount(menucliente) < 1)
{
PrintToChat(client, "\x04[CALLADMIN]\x03 %t", "CallAdmin_NoPlayers");
CloseHandle(menucliente);
}
else
{


}

}
public MenuHandler_ClientSelect(Handle:menucliente, MenuAction:action, client, param2)
{
if(action == MenuAction_Select)
{

GetMenuItem(menucliente, param2, sInfo, sizeof(sInfo));

iSerial = StringToInt(sInfo);
iID = GetClientFromSerial(iSerial);


if(action == MenuAction_End)
{

if ( strcmp(info,"1") == 0 )
{
{
ServerCommand("sm_slay #p", iID)
}

}else if ( strcmp(info,"2") == 0 )
{
{
ServerCommand("sm_slay #p", iID)
}

}else if ( strcmp(info,"3") == 0 )
{
{
ServerCommand("sm_mute #p", iID)
}

}else if ( strcmp(info,"4") == 0 )
{
{
ServerCommand("sm_mute #p", iID)
}

}else if ( strcmp(info,"5") == 0 )
{
{
ServerCommand("sm_mute #p", iID)
}

}else if ( strcmp(info,"6") == 0 )
{
{
ServerCommand("sm_mute #p", iID)
}

}else if ( strcmp(info,"7") == 0 )
{
{
ServerCommand("sm_kick #p Spray ofensivo", iID)
}

}else if ( strcmp(info,"8") == 0 )
{
{
ServerCommand("sm_kick #p Trollear", iID)
}

}else if ( strcmp(info,"9") == 0 )
{
{
ServerCommand("sm_kick #p Publicidad en el nick", iID)
}

}else if ( strcmp(info,"10") == 0 )
{
{
ServerCommand("sm_kick #p Ping muy alto", iID)
}

}else if ( strcmp(info,"11") == 0 )
{
{
ServerCommand("sm_ban #p 30 Retry", iID)
}

}else if ( strcmp(info,"12") == 0 )
{
{
ServerCommand("sm_ban #p 1440 Publicidad de otro servidor", iID)
}

}else if ( strcmp(info,"13") == 0 )
{
{
ServerCommand("sm_ban #p 10080 Cheats", iID)
}

}else if ( strcmp(info,"14") == 0 )
{
{
ServerCommand("sm_ban #p 60 Reincidente de faltas", iID)
}
}


}
}
}
Lo que necesito son dos menús, el primero que seleccione la razon y se relacione a una variable numerica, a continuación se abre otro menu para targetear al objetivo, en esta parte es en la que se bugua y craseha... si me pudieran aportar alguna solucion de verdad se lo agradeceria o alguna forma mejor de crear dos menus, uno con targeteo de cliente, bueno gracias a todos un saludo...
emiliovirtual is offline
Stereo
Veteran Member
Join Date: Dec 2010
Old 07-28-2013 , 17:08   Re: Se crashea el server
#2

Estás en la sección de AMXMOD no de SOURCEMOD

http://forums.alliedmods.net/forumdisplay.php?f=52

Last edited by Stereo; 07-28-2013 at 17:09.
Stereo is offline
emiliovirtual
Junior Member
Join Date: Jul 2013
Old 07-28-2013 , 17:11   Re: Se crashea el server
#3

lo se, lo explico pero esk este es el unico foro en español y me aclaro bastante mas
emiliovirtual is offline
Stereo
Veteran Member
Join Date: Dec 2010
Old 07-28-2013 , 17:22   Re: Se crashea el server
#4

Joe no lo leí vaya racha llevo...

El caso es que los admines posiblemente te lo cierren, mejor que lo pusieses en off-topic.

Otra cosa, el code con las etiquetas [php] se entiende mejor!
Stereo is offline
Roccoxx
AlliedModders Donor
Join Date: Jan 2012
Location: Argentina
Old 07-28-2013 , 17:44   Re: Se crashea el server
#5

ponelo en php como dijo stereo.

ayer hable con bailopan y me dijo que se decidio no dividir sourcemod por lenguaje. lo siento pero para soporte vas a tener que ir a la seccion sourcemod y no aquí.

FindTarget() podes usar sino me equivoco para obtener el cliente.
__________________
Tutorials here (Spanish)

Like as another Pijudo said: "Tired and retired"
Roccoxx is offline
Send a message via MSN to Roccoxx
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 10:17.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode