Bonjour,
J'ai installé le plugin !taille sur mon serveur mais quand je tape !taille dans le tchat, le menu ne s'ouvre pas :O, la console affiche "Unknown command: sm_taille".
Est-ce normal ?
Merci !
J'ai installé le plugin !taille sur mon serveur mais quand je tape !taille dans le tchat, le menu ne s'ouvre pas :O, la console affiche "Unknown command: sm_taille".
Est-ce normal ?
Code:
#include <sourcemod>
#include <sdktools>
#include <sdkhooks>
new Taill[MAXPLAYERS+1] = 0;
public Plugin:myinfo =
{
name = "Plugin Taille",
description = "tapez !taille",
author = "-",
version = "1.2",
url = "-"
};
public OnPluginStart()
{
HookEvent("player_spawn", PlayerSpawn);
RegConsoleCmd("sm_taille", Command);
}
public Action:Command(client, args)
{
if (IsClientInGame(client) || IsPlayerAlive(client))
{
Menu(client);
}
}
public Action:PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
new x = GetClientOfUserId(GetEventInt(event,"userid"));
if (IsClientInGame(x))
{
if (Taill[x] == 0)
{
SetEntPropFloat(x, Prop_Send, "m_flModelScale", 1.0);
}
else if (Taill[x] == 1)
{
PrintHintText(x, "[RP] Vous êtes actuellement de taille normale (tapez !taille pour changer).");
SetEntPropFloat(x, Prop_Send, "m_flModelScale", 0.7);
}
else if (Taill[x] == 2)
{
PrintHintText(x, "[RP] Vous êtes actuellement de taille grand (tapez !taille pour changer).");
SetEntPropFloat(x, Prop_Send, "m_flModelScale", 1.3);
}
}
}
public Action:Menu(client)
{
if(IsPlayerAlive(client))
{
new Handle:menu = INVALID_HANDLE;
menu = CreateMenu(Choix);
SetMenuTitle(menu, "Choix de votre taille :");
switch (Taill[client])
{
case 1:
{
AddMenuItem(menu, "", "- Taille Normale [ACTIF]", ITEMDRAW_DISABLED);
AddMenuItem(menu, "", "- Petite Taille");
AddMenuItem(menu, "", "- Grande Taille");
}
case 2:
{
AddMenuItem(menu, "", "- Taille normale");
AddMenuItem(menu, "", "- Petite taille [ACTIF]", ITEMDRAW_DISABLED);
AddMenuItem(menu, "", "- Grande taille");
}
case 3:
{
AddMenuItem(menu, "", "- Taille Normale");
AddMenuItem(menu, "", "- Petite Taille");
AddMenuItem(menu, "", "- Grande Taille [ACTIF]", ITEMDRAW_DISABLED);
}
}
SetMenuExitButton(menu, true);
DisplayMenu(menu, client, MENU_TIME_FOREVER);
}
}
stock SMenu(client)
{
if(IsPlayerAlive(client))
{
new Handle:menu = INVALID_HANDLE;
menu = CreateMenu(Choix);
SetMenuTitle(menu, "Choix de votre taille :");
switch (Taill[client])
{
case 1:
{
AddMenuItem(menu, "", "- Taille Normale [ACTIF]", ITEMDRAW_DISABLED);
AddMenuItem(menu, "", "- Petite Taille");
AddMenuItem(menu, "", "- Grande Taille");
}
case 2:
{
AddMenuItem(menu, "", "- Taille Normale");
AddMenuItem(menu, "", "- Petite Taille [ACTIF]", ITEMDRAW_DISABLED);
AddMenuItem(menu, "", "- Grande Taille");
}
case 3:
{
AddMenuItem(menu, "", "- Taille Normale");
AddMenuItem(menu, "", "- Petite Taille");
AddMenuItem(menu, "", "- Grande Taille [ACTIF]", ITEMDRAW_DISABLED);
}
}
SetMenuExitButton(menu, true);
DisplayMenu(menu, client, MENU_TIME_FOREVER);
}
}
public Choix(Handle:Menu, MenuAction:HandleAction, client, Parameter)
{
if(HandleAction == MenuAction_Select)
{
if(Parameter == 0)
{
Taill[client] = 0;
PrintToChat(client,"[RP] Vous êtes maintenant de taille normale.");
SetEntPropFloat(client, Prop_Send, "m_flModelScale", 1.0);
}
if(Parameter == 1)
{
Taill[client] = 1;
PrintToChat(client,"[RP] Vous êtes maintenant de taille petite.");
SetEntPropFloat(client, Prop_Send, "m_flModelScale", 0.7);
}
if(Parameter == 2)
{
Taill[client] = 2;
PrintToChat(client,"[RP] Vous êtes maintenant de taille grande.");
SetEntPropFloat(client, Prop_Send, "m_flModelScale", 1.3);
}
SMenu(client);
}
}