Quantcast
Channel: Forum VeryGames
Viewing all 5196 articles
Browse latest View live

loot

$
0
0
Bonjour a tous,

Je voudrais savoir comment augmenter les loot bois, pierre ect..

merci de votre aide.

Cordialement.

Lag étrange ...

$
0
0
Bonjour ami (e) fermier (e)

Je joue depuis la sortie de fs15, et depuis mars 2015 sur la map Unna 3.1
Depuis quelques jours,au bout de 20 mn de jeu (précisément) le jeu lag et plante (pourquoi 20 mn ??)

Je pencherais pour un Mod défectueux, mais le jeu se charge bien, tous les mods fonctionnent ...
Si quelqu'un peux me venir en aide, je peux afficher les logs du jeu pour ceux qui demanderont


Cordialement et merci d'avance

Meyox

Mods Pour le serveur Verygames

$
0
0
Bonjour,
Voila pour résumer l'histoire.. j'aimerais ajouter un mod sur mon serveur mais je ne parviens vraiment pas à trouver comment .. en local pas de souci mais sur mon serveur .. c'est autre chose..
Merci d'avance pour vos réponses!

Scandaleux !!

$
0
0
Bonjour,

Je loue un serveur pour Css. tout fonctionnait bien ( merci Kriax ^^ ) jusqu’à ce matin..

Ca commence par un message me disant :

"Le serveur auquel vous essayez de vous connecter fonctionne sur une ancienne version du jeu."

J'ouvre un ticket au support verygames et on répond que ca y est mon serveur est en ligne et opérationnel, on s'excuse du dérangement bien sur..

Je vais donc sur mon serveur et la.... plus rien ! Plus de commandes admin, plus de sons quakes, plus de restrict awp, plus de maps que j'ai installé, sauf de_dust2 que j'avais supprimé, qui est toujours la alors que je n'en voulais pas, bref, tout a disparu!!!

Ce qui est scandaleux, c'est que l'on prend le temps pour vous répondre alors que, après tout, je paye et je suis dans mon droit de leur demander de faire en sorte que tout marche sauf si c'est moi bien entendu qui fais des erreurs..

Bref, j'attends toujours leur réponse ( car bien sur, je leur ai écrit 2 autres messages pour leur expliquer que j'avais tout perdu, a chaque fois que je me suis aperçue de ce qui n'allait pas sur mon serveur.

Tout simplement scandaleux..

Configuration d'un serveur Minecraft Openmod Java

$
0
0
Bonjour,

Suite à différents tests et problèmes, nous aimerons savoir comment installer des simples permissions avec gestion des groupes suite au passage du jeu sous serveur Openmod Java. N'hésitez pas à mettre des liens de téléchargement valides et des explications bien détaillées mises à jour.

En attente de vos réponses et nous vous en remercions par avance. :-)

Débloquer plus d' engrams sur son serveur

$
0
0
Bonjour à tous, je voulais vous demander si vous pouviez m'aider sur le fait de débloquer plus d'engrams par rapport au ftp de mon serveur, le level max de mon serveur est de 102 mais ça ne suffis pas pour tout débloquer et j'aimerais bien qu'il y en est assez une fois un certain level dépasser.

Espérant avoir quelques réponses, bonne journée et merci d'avance :)

Auto-admin de Phobie

$
0
0
Bonjour,

Avec le fournisseur de mon serveur, quand je veux ajouter ou quand quelqu'un veux devenir auto-admin, le script ne peut pas écrire à distance dans le fichier admin_simple.ini, le problème est du au fait que le script demande d'écrire en mode CHMOD sur le fichier, ayant fait la demande à mon fournisseur afin de pouvoir changer les droits du fichier en CHMOD 777 (que je ne peux effectuer) mon fournisseur ma dit que pour des raison de sécurité on ne pouvait pas changer les droits de se fichier (même s'il n'est pas parent) et qu'il fallait modifier le script, afin qu'il fasse la requête sans être en CHMOD, mais je ne sais pas ce que je doit modifier dans le script.

Concernant le plugins auto-admin/VIP de Phobie (lui ayant demander s'il comptait amélioré son plugins (réponse négative) via steam), je me tourne vers vous la communauté afin de m'aider (si possible) à ajouter la connexion steam sur le navigateur et prendre en compte l'id steam de ce compte, lors de la donation pour devenir auto-admin/vip (actuellement il faut rentrer manuellement le steam id (que certain joueurs ne savent pas comment se le procurer) et son pseudo pour accéder à la page Starpass.

Du coups je ne sais pas s'il faut réécrire une bonne partie ou non du script afin de prendre la connexion du compte steam et envoyer l'id steam sur la base de donnée et dans le fichier admin_simple.ini et également avoir l'icone steam de connexion en haut à gauche de la page par exemple.

PS: Ai-je poster ce message dans la bonne rubrique ? (Je ne savais pas trop où le posté).
PS2: Désolé pour les fautes d'orthographes, je suis un peux fatiguer.
PS3: Désolé si je ne suis pas clair dans ce que j'ai écrit, je suis disponible pour toutes questions en cas d'incompréhension.

Can't Find URL? Music Bot TS 3

$
0
0
My friend shared his music bot with me so i could manage it aswell, he has done it with 2 other persons aswell, everytime i wan't to manage it tho it says.
"404 error URL not found" so i can't basiclly do anything, my friends that can manage the bot tho got no problems with getting on it, can someone please help me? i would appriciate it,

My Regards
Mathex319

Aide sur script chef des gardiens

$
0
0
Bonjour,

Pour mon serveur jail, je veux installer le plugins pour devenir chef des gardiens, j'ai donc trouver deux plugins intéressant, mais les deux se complète, et je veux donc les assemblés afin qu'il ne fassent plus qu'un.

Le premier permet d'afficher au début du round un menu avec la question "Voulez-vous devenir le chef des gardiens ?" et les réponse "1. Oui, 2. Non", s'il y a plusieurs gardiens qui veulent être chef alors le plugins fait un random sur les candidats au poste de chef de gardiens.
Voici le lien de ce plugin (il se trouve 2 commentaires en dessous du post):
https://forums.alliedmods.net/showthread.php?t=179724

Le deuxième permet d'avoir les commandes pour devenir chef ou démissionner, très pratique quand le premier chef des gardiens est mort pour qu'un autre gardien prenne le relais, et aussi pour démissionné, s'il na pas envie d'y être. Quand le chef parle dans le chat, à côté il y a marquer chef (pratique pour le différencier des autres gardiens.
Voici le lien de ce plugin:
https://forums.alliedmods.net/showthread.php?p=1476638

Ce que je n'arrive pas à faire, c'est quand la sélection de vote au début du round, ce là ne prend pas effet avec les commandes, donc un gardien qui fait !c pourra devenir gardien (on se retrouve donc avec 2 gardiens), de plus quand le chef à était sélectionné (après qu'il est appuyait sur 1 par erreur", s'il tape !pc, la commande n'a aucun effet, de plus s'il parle dans le chat le [Chef] à côter n'apparait pas. En revanche si on effectue tout avec les commandes elles communiquent entre elle comme dans l'original.

Je vous donne donc ci-dessous le mélange des deux codes afin de pouvoir m'aider à résoudre se problème.

Citation:

#include <sourcemod>#include <sdktools>
#include <cstrike>


#define PLUGIN_VERSION "3.0.1"


new Warden = -1;
new Handle:g_cVar_mnotes = INVALID_HANDLE;
new Handle:g_fward_onBecome = INVALID_HANDLE;
new Handle:g_fward_onRemove = INVALID_HANDLE;
new bool:g_bWantsCaptain[MAXPLAYERS+1] = {false, ...};
new bool:g_bSomebodyChose = false;


public Plugin:myinfo = {
name = "Jailbreak Warden",
author = "ecca",
description = "Jailbreak Warden script",
version = PLUGIN_VERSION,
url = "ffac.eu"

name = "Jail Captain",
author = "necavi",
description = "Jail Captain!",
version = "0.1",
url = "http://necavi.com"
};


public OnPluginStart()
{
// Initialize our phrases
LoadTranslations("warden.phrases");

// Register our public commands
RegConsoleCmd("sm_w", BecomeWarden);
RegConsoleCmd("sm_warden", BecomeWarden);
RegConsoleCmd("sm_uw", ExitWarden);
RegConsoleCmd("sm_unwarden", ExitWarden);
RegConsoleCmd("sm_c", BecomeWarden);
RegConsoleCmd("sm_commander", BecomeWarden);
RegConsoleCmd("sm_pc", ExitWarden);
RegConsoleCmd("sm_uncommander", ExitWarden);

// Register our admin commands
RegAdminCmd("sm_rw", RemoveWarden, ADMFLAG_GENERIC);
RegAdminCmd("sm_rc", RemoveWarden, ADMFLAG_GENERIC);

// Hooking the events
HookEvent("round_start", roundStart); // For the round start
HookEvent("player_death", playerDeath); // To check when our warden dies :)
HookEvent("round_start",Event_RoundStart);

// For our warden to look some extra cool
AddCommandListener(HookPlayerChat, "say");

// May not touch this line
CreateConVar("sm_warden_version", PLUGIN_VERSION, "The version of the SourceMod plugin JailBreak Warden, by ecca", FCVAR_REPLICATED|FCVAR_SPONLY|FCVAR_PLUGIN|FCVAR_N OTIFY|FCVAR_DONTRECORD);
g_cVar_mnotes = CreateConVar("sm_warden_better_notifications", "0", "0 - disabled, 1 - Will use hint and center text", FCVAR_PLUGIN, true, 0.0, true, 1.0);

g_fward_onBecome = CreateGlobalForward("warden_OnWardenCreated", ET_Ignore, Param_Cell);
g_fward_onRemove = CreateGlobalForward("warden_OnWardenRemoved", ET_Ignore, Param_Cell);
}


public Event_RoundStart(Handle:event,const String:name[],bool:dontBroadcast)
{
g_bSomebodyChose = false;
if(!GetConVarBool(g_fward_onBecome))
return;
new Handle:menu = INVALID_HANDLE;
for(new i=1;i<MaxClients;i++)
{
if(ValidPlayer(i)&&GetClientTeam(i)==CS_TEAM_CT)
{
menu = CreateMenu(MenuHandler_CaptainChoice);
SetMenuTitle(menu, "%T", "Menu_Title", i);
new String:text[64];
Format(text, sizeof(text), "%T", "Yes", i);
AddMenuItem(menu, "yes", text);
Format(text, sizeof(text), "%T", "No", i);
AddMenuItem(menu, "nothing", text);
SetMenuExitButton(menu, false);
DisplayMenu(menu,i,15);
}
}
CreateTimer(15.0,CheckCaptain);
return;
}


public Action:CheckCaptain(Handle:timer,any:data)
{
if(!g_bSomebodyChose)
return Plugin_Handled;
new bool:chosen = false;
new random;
do {
random = GetRandomInt(1,MaxClients);
if(ValidPlayer(random)&&g_bWantsCaptain[random])
{
PrintToChatAll("[Faction] %t","Captain_Chosen",random);
chosen = true;
}
}
while(!chosen);
return Plugin_Continue;
}


public MenuHandler_CaptainChoice(Handle:menu, MenuAction:action, client, param2)
{
if (action == MenuAction_End)
{
CloseHandle(menu);
} else if(action == MenuAction_Select)
{
decl String:choice[16];
GetMenuItem(menu,param2,choice,sizeof(choice));
if(strcmp(choice,"yes")==0)
{
g_bWantsCaptain[client]=true;
g_bSomebodyChose = true;
}
}
}


stock bool:ValidPlayer(i,bool:check_alive=false)
{
if(i>0 && i<=MaxClients && IsClientConnected(i) && IsClientInGame(i))
{
if(check_alive && !IsPlayerAlive(i))
{
return false;
}
return true;
}
return false;
}


public APLRes:AskPluginLoad2(Handle:myself, bool:late, String:error[], err_max)
{
CreateNative("warden_exist", Native_ExistWarden);
CreateNative("warden_iswarden", Native_IsWarden);
CreateNative("warden_set", Native_SetWarden);
CreateNative("warden_remove", Native_RemoveWarden);


RegPluginLibrary("warden");

return APLRes_Success;
}


public Action:BecomeWarden(client, args)
{
if (Warden == -1) // There is no warden , so lets proceed
{
if (GetClientTeam(client) == 3) // The requested player is on the Counter-Terrorist side
{
if (IsPlayerAlive(client)) // A dead warden would be worthless >_<
{
SetTheWarden(client);
}
else // Grr he is not alive -.-
{
PrintToChat(client, "[Faction] %t", "warden_playerdead");
}
}
else // Would be wierd if an terrorist would run the prison wouldn't it :p
{
PrintToChat(client, "[Faction] %t", "warden_ctsonly");
}
}
else // The warden already exist so there is no point setting a new one
{
PrintToChat(client, "[Faction] %t", "warden_exist", Warden);
}
}


public Action:ExitWarden(client, args)
{
if(client == Warden) // The client is actually the current warden so lets proceed
{
PrintToChatAll("[Faction] %t", "warden_retire", client);
if(GetConVarBool(g_cVar_mnotes))
{
PrintCenterTextAll("[Faction] %t", "warden_retire", client);
PrintHintTextToAll("[Faction] %t", "warden_retire", client);
}
Warden = -1; // Open for a new warden
SetEntityRenderColor(client, 255, 255, 255, 255); // Lets remove the awesome color
}
else // Fake dude!
{
PrintToChat(client, "[Faction] %t", "warden_notwarden");
}
}


public Action:roundStart(Handle:event, const String:name[], bool:dontBroadcast)
{
Warden = -1; // Lets remove the current warden if he exist
}


public Action:playerDeath(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid")); // Get the dead clients id

if(client == Warden) // Aww damn , he is the warden
{
PrintToChatAll("[Faction] %t", "warden_dead", client);
if(GetConVarBool(g_cVar_mnotes))
{
PrintCenterTextAll("[Faction] %t", "warden_dead", client);
PrintHintTextToAll("[Faction] %t", "warden_dead", client);
}
SetEntityRenderColor(client, 255, 255, 255, 255); // Lets give him the standard color back
Warden = -1; // Lets open for a new warden
}
}


public OnClientDisconnect(client)
{
if(client == Warden) // The warden disconnected, action!
{
PrintToChatAll("[Faction] %t", "warden_disconnected");
if(GetConVarBool(g_cVar_mnotes))
{
PrintCenterTextAll("[Faction] %t", "warden_disconnected", client);
PrintHintTextToAll("[Faction] %t", "warden_disconnected", client);
}
Warden = -1; // Lets open for a new warden
}
}


public Action:RemoveWarden(client, args)
{
if(Warden != -1) // Is there an warden at the moment ?
{
RemoveTheWarden(client);
}
else
{
PrintToChatAll("[Faction] %t", "warden_noexist");
}


return Plugin_Handled; // Prevent sourcemod from typing "unknown command" in console
}


public Action:HookPlayerChat(client, const String:command[], args)
{
if(Warden == client && client != 0) // Check so the player typing is warden and also checking so the client isn't console!
{
new String:szText[256];
GetCmdArg(1, szText, sizeof(szText));

if(szText[0] == '/' || szText[0] == '@' || IsChatTrigger()) // Prevent unwanted text to be displayed.
{
return Plugin_Handled;
}

if(IsClientInGame(client) && IsPlayerAlive(client) && GetClientTeam(client) == 3) // Typing warden is alive and his team is Counter-Terrorist
{
PrintToChatAll("[Chef] %N : %s", client, szText);
return Plugin_Handled;
}
}

return Plugin_Continue;
}


public SetTheWarden(client)
{
PrintToChatAll("[Faction] %t", "warden_new", client);

if(GetConVarBool(g_cVar_mnotes))
{
PrintCenterTextAll("[Faction] %t", "warden_new", client);
PrintHintTextToAll("[Faction] %t", "warden_new", client);
}
Warden = client;
SetEntityRenderColor(client, 0, 0, 255, 255);
SetClientListeningFlags(client, VOICE_NORMAL);

Forward_OnWardenCreation(client);
}


public RemoveTheWarden(client)
{
PrintToChatAll("[Faction] %t", "warden_removed", client, Warden);
if(GetConVarBool(g_cVar_mnotes))
{
PrintCenterTextAll("[Faction] %t", "warden_removed", client);
PrintHintTextToAll("[Faction] %t", "warden_removed", client);
}
SetEntityRenderColor(Warden, 255, 255, 255, 255);
Warden = -1;

Forward_OnWardenRemoved(client);
}


public Native_ExistWarden(Handle:plugin, numParams)
{
if(Warden != -1)
return true;

return false;
}


public Native_IsWarden(Handle:plugin, numParams)
{
new client = GetNativeCell(1);

if(!IsClientInGame(client) && !IsClientConnected(client))
ThrowNativeError(SP_ERROR_INDEX, "Client index %i is invalid", client);

if(client == Warden)
return true;

return false;
}


public Native_SetWarden(Handle:plugin, numParams)
{
new client = GetNativeCell(1);

if (!IsClientInGame(client) && !IsClientConnected(client))
ThrowNativeError(SP_ERROR_INDEX, "Client index %i is invalid", client);

if(Warden == -1)
{
SetTheWarden(client);
}
}


public Native_RemoveWarden(Handle:plugin, numParams)
{
new client = GetNativeCell(1);

if (!IsClientInGame(client) && !IsClientConnected(client))
ThrowNativeError(SP_ERROR_INDEX, "Client index %i is invalid", client);

if(client == Warden)
{
RemoveTheWarden(client);
}
}


public Forward_OnWardenCreation(client)
{
Call_StartForward(g_fward_onBecome);
Call_PushCell(client);
Call_Finish();
}


public Forward_OnWardenRemoved(client)
{
Call_StartForward(g_fward_onRemove);
Call_PushCell(client);
Call_Finish();
}
PS: Je suis novice en programmation, soyez indulgent :D

Serveur [FR]Arkmageddon PVP XP/Tame/Harvest x30 lvl 202

$
0
0
Serveur [FR]Arkmageddon PVP XP/Tame/Harvest x30 lvl 202

Venez Nombreux!:mrgreen:

Pour les 10 Premiers, un coffre de qualité Offert!

TS dispo

Acces secondaires sur serveur Mumble ULL

$
0
0
Bonjour,

J'aimerai savoir s'il est possible de gérer les accès secondaires via le panel V2, si le serveur en question est héberger sur le V1 ?


Merci d'avance de votre réponse et excusez moi si je ne poste pas au bon endroit.


Cordialement,
Troley

Aide sur script chef des gardiens

$
0
0
Bonjour,

Pour mon serveur jail, je veux installer le plugins pour devenir chef des gardiens, j'ai donc trouver deux plugins intéressant, mais les deux se complète, et je veux donc les assemblés afin qu'il ne fassent plus qu'un.

Le premier permet d'afficher au début du round un menu avec la question "Voulez-vous devenir le chef des gardiens ?" et les réponse "1. Oui, 2. Non", s'il y a plusieurs gardiens qui veulent être chef alors le plugins fait un random sur les candidats au poste de chef de gardiens.
Voici le lien de ce plugin (il se trouve 2 commentaires en dessous du post):
https://forums.alliedmods.net/showthread.php?t=179724

Le deuxième permet d'avoir les commandes pour devenir chef ou démissionner, très pratique quand le premier chef des gardiens est mort pour qu'un autre gardien prenne le relais, et aussi pour démissionné, s'il na pas envie d'y être. Quand le chef parle dans le chat, à côté il y a marquer chef (pratique pour le différencier des autres gardiens.
Voici le lien de ce plugin:
https://forums.alliedmods.net/showthread.php?p=1476638

Ce que je n'arrive pas à faire, c'est quand la sélection de vote au début du round, ce là ne prend pas effet avec les commandes, donc un gardien qui fait !c pourra devenir gardien (on se retrouve donc avec 2 gardiens), de plus quand le chef à était sélectionné (après qu'il est appuyait sur 1 par erreur", s'il tape !pc, la commande n'a aucun effet, de plus s'il parle dans le chat le [Chef] à côter n'apparait pas. En revanche si on effectue tout avec les commandes elles communiquent entre elle comme dans l'original.

Je vous donne donc ci-dessous le mélange des deux codes afin de pouvoir m'aider à résoudre se problème.

Code:

#include <sourcemod>#include <sdktools>
#include <cstrike>


#define PLUGIN_VERSION  "3.0.1"


new Warden = -1;
new Handle:g_cVar_mnotes = INVALID_HANDLE;
new Handle:g_fward_onBecome = INVALID_HANDLE;
new Handle:g_fward_onRemove = INVALID_HANDLE;
new bool:g_bWantsCaptain[MAXPLAYERS+1] = {false, ...};
new bool:g_bSomebodyChose = false;


public Plugin:myinfo = {
    name = "Jailbreak Warden",
    author = "ecca",
    description = "Jailbreak Warden script",
    version = PLUGIN_VERSION,
    url = "ffac.eu"
};


public OnPluginStart()
{
    // Initialize our phrases
    LoadTranslations("warden.phrases");
   
    // Register our public commands
    RegConsoleCmd("sm_w", BecomeWarden);
    RegConsoleCmd("sm_warden", BecomeWarden);
    RegConsoleCmd("sm_uw", ExitWarden);
    RegConsoleCmd("sm_unwarden", ExitWarden);
    RegConsoleCmd("sm_c", BecomeWarden);
    RegConsoleCmd("sm_commander", BecomeWarden);
    RegConsoleCmd("sm_pc", ExitWarden);
    RegConsoleCmd("sm_uncommander", ExitWarden);
   
    // Register our admin commands
    RegAdminCmd("sm_rw", RemoveWarden, ADMFLAG_GENERIC);
    RegAdminCmd("sm_rc", RemoveWarden, ADMFLAG_GENERIC);
   
    // Hooking the events
    HookEvent("round_start", roundStart); // For the round start
    HookEvent("player_death", playerDeath); // To check when our warden dies :)
    HookEvent("round_start",Event_RoundStart);
   
    // For our warden to look some extra cool
    AddCommandListener(HookPlayerChat, "say");
   
    // May not touch this line
    CreateConVar("sm_warden_version", PLUGIN_VERSION,  "The version of the SourceMod plugin JailBreak Warden, by ecca", FCVAR_REPLICATED|FCVAR_SPONLY|FCVAR_PLUGIN|FCVAR_NOTIFY|FCVAR_DONTRECORD);
    g_cVar_mnotes = CreateConVar("sm_warden_better_notifications", "0", "0 - disabled, 1 - Will use hint and center text", FCVAR_PLUGIN, true, 0.0, true, 1.0);
   
    g_fward_onBecome = CreateGlobalForward("warden_OnWardenCreated", ET_Ignore, Param_Cell);
    g_fward_onRemove = CreateGlobalForward("warden_OnWardenRemoved", ET_Ignore, Param_Cell);
}


public Event_RoundStart(Handle:event,const String:name[],bool:dontBroadcast)
{
    g_bSomebodyChose = false;
    if(!GetConVarBool(g_fward_onBecome))
        return;
    new Handle:menu = INVALID_HANDLE;
    for(new i=1;i<MaxClients;i++)
    {
        if(ValidPlayer(i)&&GetClientTeam(i)==CS_TEAM_CT)
        {
            menu = CreateMenu(MenuHandler_CaptainChoice);
            SetMenuTitle(menu, "%T", "Menu_Title", i);
            new String:text[64];
            Format(text, sizeof(text), "%T", "Yes", i);   
            AddMenuItem(menu, "yes", text);
            Format(text, sizeof(text), "%T", "No", i);   
            AddMenuItem(menu, "nothing", text);
            SetMenuExitButton(menu, false);
            DisplayMenu(menu,i,15);
        }
    }
    CreateTimer(15.0,CheckCaptain);
    return;
}


public Action:CheckCaptain(Handle:timer,any:data)
{
    if(!g_bSomebodyChose)
        return Plugin_Handled;
    new bool:chosen = false;
    new random;
    do {
        random = GetRandomInt(1,MaxClients);
        if(ValidPlayer(random)&&g_bWantsCaptain[random])
        {
            PrintToChatAll("[Faction] %t","Captain_Chosen",random);
            chosen = true;
        }
    }
    while(!chosen);
    return Plugin_Continue;
}


public MenuHandler_CaptainChoice(Handle:menu, MenuAction:action, client, param2)
{
    if (action == MenuAction_End)
    {
        CloseHandle(menu);
    } else if(action == MenuAction_Select)
    {
        decl String:choice[16];
        GetMenuItem(menu,param2,choice,sizeof(choice));
        if(strcmp(choice,"yes")==0)
        {
            g_bWantsCaptain[client]=true;
            g_bSomebodyChose = true;
        }
    }
}


stock bool:ValidPlayer(i,bool:check_alive=false)
{
    if(i>0 && i<=MaxClients && IsClientConnected(i) && IsClientInGame(i))
    {
        if(check_alive && !IsPlayerAlive(i))
        {
            return false;
        }
        return true;
    }
    return false;
}


public APLRes:AskPluginLoad2(Handle:myself, bool:late, String:error[], err_max)
{
    CreateNative("warden_exist", Native_ExistWarden);
    CreateNative("warden_iswarden", Native_IsWarden);
    CreateNative("warden_set", Native_SetWarden);
    CreateNative("warden_remove", Native_RemoveWarden);


    RegPluginLibrary("warden");
   
    return APLRes_Success;
}


public Action:BecomeWarden(client, args)
{
    if (Warden == -1) // There is no warden , so lets proceed
    {
        if (GetClientTeam(client) == 3) // The requested player is on the Counter-Terrorist side
        {
            if (IsPlayerAlive(client)) // A dead warden would be worthless >_<
            {
                SetTheWarden(client);
            }
            else // Grr he is not alive -.-
            {
                PrintToChat(client, "[Faction] %t", "warden_playerdead");
            }
        }
        else // Would be wierd if an terrorist would run the prison wouldn't it :p
        {
            PrintToChat(client, "[Faction] %t", "warden_ctsonly");
        }
    }
    else // The warden already exist so there is no point setting a new one
    {
        PrintToChat(client, "[Faction] %t", "warden_exist", Warden);
    }
}


public Action:ExitWarden(client, args)
{
    if(client == Warden) // The client is actually the current warden so lets proceed
    {
        PrintToChatAll("[Faction] %t", "warden_retire", client);
        if(GetConVarBool(g_cVar_mnotes))
        {
            PrintCenterTextAll("[Faction] %t", "warden_retire", client);
            PrintHintTextToAll("[Faction] %t", "warden_retire", client);
        }
        Warden = -1; // Open for a new warden
        SetEntityRenderColor(client, 255, 255, 255, 255); // Lets remove the awesome color
    }
    else // Fake dude!
    {
        PrintToChat(client, "[Faction] %t", "warden_notwarden");
    }
}


public Action:roundStart(Handle:event, const String:name[], bool:dontBroadcast)
{
    Warden = -1; // Lets remove the current warden if he exist
}


public Action:playerDeath(Handle:event, const String:name[], bool:dontBroadcast)
{
    new client = GetClientOfUserId(GetEventInt(event, "userid")); // Get the dead clients id
   
    if(client == Warden) // Aww damn , he is the warden
    {
        PrintToChatAll("[Faction] %t", "warden_dead", client);
        if(GetConVarBool(g_cVar_mnotes))
        {
            PrintCenterTextAll("[Faction] %t", "warden_dead", client);
            PrintHintTextToAll("[Faction] %t", "warden_dead", client);
        }
        SetEntityRenderColor(client, 255, 255, 255, 255); // Lets give him the standard color back
        Warden = -1; // Lets open for a new warden
    }
}


public OnClientDisconnect(client)
{
    if(client == Warden) // The warden disconnected, action!
    {
        PrintToChatAll("[Faction] %t", "warden_disconnected");
        if(GetConVarBool(g_cVar_mnotes))
        {
            PrintCenterTextAll("[Faction] %t", "warden_disconnected", client);
            PrintHintTextToAll("[Faction] %t", "warden_disconnected", client);
        }
        Warden = -1; // Lets open for a new warden
    }
}


public Action:RemoveWarden(client, args)
{
    if(Warden != -1) // Is there an warden at the moment ?
    {
        RemoveTheWarden(client);
    }
    else
    {
        PrintToChatAll("[Faction] %t", "warden_noexist");
    }


    return Plugin_Handled; // Prevent sourcemod from typing "unknown command" in console
}


public Action:HookPlayerChat(client, const String:command[], args)
{
    if(Warden == client && client != 0) // Check so the player typing is warden and also checking so the client isn't console!
    {
        new String:szText[256];
        GetCmdArg(1, szText, sizeof(szText));
       
        if(szText[0] == '/' || szText[0] == '@' || IsChatTrigger()) // Prevent unwanted text to be displayed.
        {
            return Plugin_Handled;
        }
       
        if(IsClientInGame(client) && IsPlayerAlive(client) && GetClientTeam(client) == 3) // Typing warden is alive and his team is Counter-Terrorist
        {
            PrintToChatAll("[Chef] %N : %s", client, szText);
            return Plugin_Handled;
        }
    }
   
    return Plugin_Continue;
}


public SetTheWarden(client)
{
    PrintToChatAll("[Faction] %t", "warden_new", client);
   
    if(GetConVarBool(g_cVar_mnotes))
    {
        PrintCenterTextAll("[Faction] %t", "warden_new", client);
        PrintHintTextToAll("[Faction] %t", "warden_new", client);
    }
    Warden = client;
    SetEntityRenderColor(client, 0, 0, 255, 255);
    SetClientListeningFlags(client, VOICE_NORMAL);
   
    Forward_OnWardenCreation(client);
}


public RemoveTheWarden(client)
{
    PrintToChatAll("[Faction] %t", "warden_removed", client, Warden);
    if(GetConVarBool(g_cVar_mnotes))
    {
        PrintCenterTextAll("[Faction] %t", "warden_removed", client);
        PrintHintTextToAll("[Faction] %t", "warden_removed", client);
    }
    SetEntityRenderColor(Warden, 255, 255, 255, 255);
    Warden = -1;
   
    Forward_OnWardenRemoved(client);
}


public Native_ExistWarden(Handle:plugin, numParams)
{
    if(Warden != -1)
        return true;
   
    return false;
}


public Native_IsWarden(Handle:plugin, numParams)
{
    new client = GetNativeCell(1);
   
    if(!IsClientInGame(client) && !IsClientConnected(client))
        ThrowNativeError(SP_ERROR_INDEX, "Client index %i is invalid", client);
   
    if(client == Warden)
        return true;
   
    return false;
}


public Native_SetWarden(Handle:plugin, numParams)
{
    new client = GetNativeCell(1);
   
    if (!IsClientInGame(client) && !IsClientConnected(client))
        ThrowNativeError(SP_ERROR_INDEX, "Client index %i is invalid", client);
   
    if(Warden == -1)
    {
        SetTheWarden(client);
    }
}


public Native_RemoveWarden(Handle:plugin, numParams)
{
    new client = GetNativeCell(1);
   
    if (!IsClientInGame(client) && !IsClientConnected(client))
        ThrowNativeError(SP_ERROR_INDEX, "Client index %i is invalid", client);
   
    if(client == Warden)
    {
        RemoveTheWarden(client);
    }
}


public Forward_OnWardenCreation(client)
{
    Call_StartForward(g_fward_onBecome);
    Call_PushCell(client);
    Call_Finish();
}


public Forward_OnWardenRemoved(client)
{
    Call_StartForward(g_fward_onRemove);
    Call_PushCell(client);
    Call_Finish();

}


PS: Je suis novice en programmation, soyez indulgent :-D

[Question] Vector

$
0
0
Salut tout le monde,

Dernièrement je me baladais sur le net tranquillou et j'ai vu ça sur le fofo verygames

Citation:

IsInJail(client)
{
new Float:v[3];
GetEntPropVector(client, Prop_Send, "m_vecOrigin", v);
/* Jail Principal */
if (
v[0] >= -1512.0 && v[0] <= -1304.0 &&
v[1] >= -492.0 && v[1] <= 748.0 &&
v[2] >= 60.0 && v[2] <= 260.0
)
/* Radio Gauche */
return true;
else if (
v[0] >= -1519.0 && v[0] <= -1283.0 &&
v[1] >= 984.0 && v[1] <= 1520.0 &&
v[2] >= 193.0 && v[2] <= 266.0
)
return true;

/* Radio Droite */


else if (
v[0] >= -1225.0 && v[0] <= -1048.0 &&
v[1] >= 984.0 && v[1] <= 1520.0 &&
v[2] >= 193.0 && v[2] <= 266.0
)
return true;

else
return false;
}
Mais j'aimerai savoir comment on connait les valeurs des vecteurs ? Car j'ai essayé de l'utiliser et ensuite de le faire sur d'autres endroit de map mais sans succès j'ai pris devzone pour faire mes essaies car je pensait que cela était correct de l'utiliser ^^

Installation de Mod et LVL Joueur et Dinos

$
0
0
Bonsoir , Je viens de créer avec un ami un serveur Ark on a réussi à régler pas mal de chose mais le serveur étant en difficulté 4 , en ayant redémarrer le serveur les dinos sont toujours lvl 30 Max. Pareil je n'arrive pas à installer de MOD (du genre la difficulté 8++ , all color dino et pour augmenter le lvl des joueurs a 200+) si quelqu'un peux m'aider je suis preneur.

Bien à vous ,
Inkisiteur

Animaux

$
0
0
Bonjour, j'ai resolu mon probleme de lag etrange, mais j'en ai un autre ... huhu

J'ai telecharger un mod qui ma virer l'achat des poulets veaux et cochons ... j'ai retirer ce mod maisplus moyen de retrouver ceux ci dans le mod achat animaux
il ne me reste que les standards Vache mouton poule

Une idée pour les retrouver ?

Merci cordialement

Nouveau Serveur Rust PVP Modé ( Système de LVL, xp, skills .. )

$
0
0
Bonjours à tous gameurs !

Petit message pour vous inviter à rejoindre mon tout nouveau serveur Rust.
Le serveur ai un serveur PVP mod ( plugins ajoutés donc rien à DL ) avec un tout nouveau système de skills, lvl etc.
Le principe ai de farmer, construire, détruire etc, et tout celà vous apporte de l'xp vous permettant de monter des lvl en vous donnant 1 skill points à dépenser avec.
Vous pouvez dépenser ce skill points pour vos stat ( Agilité, force, chance, craft ) ou encore dans les différents métier ( bucherons, minage, chasse etc )
L'iP du serveur est ; 5.62.114.40:28015
Son nom ; [FR][PVP] EnergieLife I Mod Lvl I Skill .. ( Whipe 20/09 )
Notre Ts3 ; energielife.nitrado.fr

Nous avons une équipe motivés qui n'attend plus que vous ! :)
A très bientôt j'espère sur le serveur !

ThePaFouiLLe

Configuration non prise en compte.

$
0
0
Bonjour,

Après l'achat d'un serveur Ark et la configuration de celui ci, je me retrouve dans une impasse. Les mods n'ont pas de problème pour être pris en compte. Par contre toute les configurations inscrit en mode expert ne sont pas pris en compte (après redémarrage du serveur bien sur). Quelqu'un saurait se qui va pas avec ma config?

Voici mon fichier de config :

[SessionSettings]
SessionName=

[/Script/ShooterGame.ShooterGameUserSettings]
MasterAudioVolume=1.000000
MusicAudioVolume=1.000000
SFXAudioVolume=1.000000
VoiceAudioVolume=1.000000
CameraShakeScale=1.000000
bFirstPersonRiding=False
bThirdPersonPlayer=False
bShowStatusNotificationMessages=True
TrueSkyQuality=0.270000
FOVMultiplier=1.000000
GroundClutterDensity=1.000000
bFilmGrain=False
bMotionBlur=True
bUseDFAO=True
bUseSSAO=True
bShowChatBox=True
bCameraViewBob=True
bInvertLookY=False
bFloatingNames=True
bChatBubbles=True
bHideServerInfo=False
bJoinNotifications=False
bCraftablesShowAllItems=True
LookLeftRightSensitivity=1.000000
LookUpDownSensitivity=1.000000
GraphicsQuality=2
ActiveLingeringWorldTiles=10
ClientNetQuality=3
LastServerSearchType=0
LastServerSearchHideFull=False
LastServerSearchProtected=False
HideItemTextOverlay=False
bDistanceFieldShadowing=True
LODScalar=1.000000
HighQualityMaterials=True
HighQualitySurfaces=True
bTemperatureF=False
bDisableTorporEffect=False
bChatShowSteamName=False
bChatShowTribeName=True
EmoteKeyBind1=0
EmoteKeyBind2=0
bUseVSync=False
ResolutionSizeX=1280
ResolutionSizeY=720
LastUserConfirmedResolutionSizeX=1280
LastUserConfirmedResolutionSizeY=720
WindowPosX=-1
WindowPosY=-1
bUseDesktopResolutionForFullscreen=False
FullscreenMode=2
LastConfirmedFullscreenMode=2
Version=5

[ScalabilityGroups]
sg.ResolutionQuality=100
sg.ViewDistanceQuality=3
sg.AntiAliasingQuality=3
sg.ShadowQuality=3
sg.PostProcessQuality=3
sg.TextureQuality=3
sg.EffectsQuality=3
sg.TrueSkyQuality=3
sg.GroundClutterQuality=3
sg.IBLQuality=1
sg.HeightFieldShadowQuality=3

[/Script/Engine.GameSession]
MaxPlayers=10

[ServerSettings]
ServerPassword=
ServerAdminPassword=
DifficultyOffset=4.000000
NewMaxStructuresInRange=10000.000000
XPMultiplier=3.000000
TamingSpeedMultiplier=3.000000
HarvestAmountMultiplier=3.000000
HarvestHealthMultiplier=3.000000
RCONEnabled=True
RCONPort=32330
PvEDinoDecayPeriodMultiplier=1.000000
KickIdlePlayersPeriod=2400.000000
PerPlatformMaxStructuresMultiplier=1.250000
AutoSavePeriodMinutes=15.000000
ListenServerTetherDistanceMultiplier=1.000000
MaxTamedDinos=5000.000000
ShowMapPlayerLocation=true
GlobalVoiceChat=true
ProximityChat=true
NoTributeDownloads=false
AllowThirdPersonPlayer=true
AlwaysNotifyPlayerLeft=true
DontAlwaysNotifyPlayerJoined=false
ServerPVE=true
ServerCrosshair=false
ServerForceNoHUD=false
ServerHardcore=false

[MessageOfTheDay]
Message=

Dans l'attente d'un retour de votre part, passez une bonne journée.

Cordialement,
Bibabon

Serveur qui s’arrête

$
0
0
Bonjour,

J'ai un énorme problème avec mon serveur Css.


Je ne sais pas si il y a un rapport avec la MAJ de CSS mais depuis, j'ai un message qui s'affiche, pendant qu'on joue


" Warning connexion problème
auto déconnect dans... " )


Et un compte a rebours de 30 sec a peu prés se déclenche et ensuite mon serveur se déconnecte.

J'ai ouvert un ticket VG et on m'a dit de désactiver metamod et sourcemod, mais même en les désactivant, j'ai toujours ce problème de déconnexion avec ce message avant..

Il y a aussi, un problème au niveau maps :

Quand le changement de maps arrive et bien c'est toujours la même map qui revient.. j'ai vérifié le mapcycle et maplist et tout est ok pourtant..

Si quelqu'un pouvait trouver d'ou ca vient, ca serait sympa.

Merci

Configuration de serveur Ark.

$
0
0
Bonjour,

Suite à la vu du nombre de sujet concernant la configuration d'un serveur Ark, je tiens a vous partager quelques ressources qui peuvent vous aider.

Tout d'abord la liste des variables et leurs syntaxes pour les fichiers "GameUserSettings.ini" ainsi que "Game.ini".

=> http://ark.gamepedia.com/Server_Configuration

Il existe également un générateur de fichier de configuration "GameUserSettings.ini" disponible dans 2 langues anglais et allemand. => http://ini.arkforum.de/

Les configurations mise en place dans c'est deux fichiers sont différentes.

"GameUserSettings.ini" : Permet de spécifier la configuration globale du serveur et du client.

"Game.ini" : Permet de faire une configuration avancées du jeu, par exemple : modification des points engrammes obtenue par niveau, modification du cout en points des engrammes, augmentation des récoltes par ressources, modification du temps de pourrissement des aliments, modification du niveau d'expérience nécessaire pour augmenter de niveaux, modification des points d'une caractéristique suite à l'attribution d'un niveaux et beaucoup d'autres.

Afin d'administrer le serveur via son compte steam, il faut créer le fichier "AllowedCheaterSteamIDs.txt" dans "/ShooterGame/Saved/", et spécifier le steamID de l'admin, on peut en mettre plusieurs (une ligne par admin).

Pour trouver le steamID ce site pourra vous aider => http://steamid.co/

La liste des commandes et leurs syntaxes ce trouve ici => http://ark.gamepedia.com/Console_Commands

Pour installer un mod, il faut le télécharger tout d'abord sur votre ordinateur via votre compte steam puis vous repèrez le dossiers créer, par défaut ce dossier se trouve dans :

"C:/Program Files/steam/steamapps/common/Ark/ShooterGame/Content/Mods/"

Une fois ceci fait, il faut se connecter sur le panel de configuration de votre serveur, ouvrir la section "FTP" puis enregistrer un utilisateur, maintenant il faut se connecter au ftp via un logiciel comme fileZilla avec ton utilisateur, l'adresse du serveur ainsi que le port (par défaut le 21).

Une fois connecter, vous copiez les fichiers correspondant au mod de votre pc vers le serveur à cette emplacement :

"/arkse/ShooterGame/Content/Mods/"

Maintenant vous revenez dans le panel du serveur, vous aller dans la section configuration, activer le Workshop, puis rentrer le nom du dossier de votre mod dans "Workshop ID" (généralement une séries de chiffes), enregistrer puis redémarrer le serveur. (Si vous voulais installer plusieurs mods il faut séparer les différents mods par une virgule sans espace ex: 479295136,503245171)

/!\ Certains mods ne fonctionne pas a cause des mise à jours du jeux, soit il faut attendre une mise à jour du mod, soit vous ne mettez pas votre serveur à jour pour les conserver jusqu'à une maj des mods. /!\
/!\ Il y a également un ordre d'application pour certains mods, renseigner vous au préalable, si un mod fonctionne pas c'est peut être qu'il as besoin d'être charger en premier. /!\

J'espère que ce sujet vous sera utile, si vous avez des questions hésiter pas.

Cordialement,
Bibabon

Bug hoppers

$
0
0
Good evening,

i have a problem with hoppers : When i throw an item on a hopper, this don't vacuum. There isn't redstone who could block this hopper. The problem from Vault plugin. Does it write a specific configuration ?
Did you have this problem already ? If yes, what are solutions ?

Thank you for your help, this problem block me for several project on my server.


Ecam
Viewing all 5196 articles
Browse latest View live