Jump to content
View in the app

A better way to browse. Learn more.

Forum Supreme-Elite

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Salut,

 

Je trouve que mon menu Bhop Vip V1.0 est un peut limiter U_U

Donc une mise à jour à été faite ^^

 

Voici ce que fais la V1.3 (La v1.2 était priver)

- Donne de la grande gravité

- Donne de la gravité moyenne

- Donne de la gravité normal

- Donne de la petite gravité

- Donne un scout

- Sauvegarde la position

- Téléporte à la position

Cela rien que pour le menu.

Pour ouvrir ce menu il faut tapez !bhopvip et avoir le flag O

 

Comme je sais que il y auras des flemmards, j'ai aussi fais des petits raccourcis :

- !vipsav : Sauvegarde la position

- !viptel : Téléporte à la position

- !vipscout : Donne un scout.

 

Tout est activable - désactivable via les Cvars.

Et il y à aussi le préfix des adverts que on peut changer via les Cvars

 

Merci Ghost, ton PREFIX via les adverts m'aide beacoup

Merci Golden, le menu PARAM m'aide beacoup aussi

Merci, non plus personne ^^

 

@Piti Mouton : Oui j'aime les couleurs <3

 

/!\ PLUGIN NON TESTER - MAIS IL DEVRAIS FONCTIONNER /!\

/!\ PLUGIN À COMPILER /!\

 


#pragma semicolon 1

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

new Utilisation[64+1];
new Float:Joueur[64+1][3];

#define INFO_VERSION "1.3"

public Plugin:myinfo =
{
name = "Vip Menu",
author = "Kriax",
description = "Menu VIP offrant des avantages VIP sur le flag O",
version = "INFO_VERSION",
url = "",
};

new Handle:Active_Grande_Gravite = INVALID_HANDLE;
new Grande = 0;

new Handle:Active_Moyenne_Gravite = INVALID_HANDLE;
new Moyenne = 0;

new Handle:Active_Normale_Gravite = INVALID_HANDLE;
new Normale = 0;

new Handle:Active_Petite_Gravite = INVALID_HANDLE;
new Petite = 0;

new Handle:Active_Scout = INVALID_HANDLE;
new Scout = 0;

new Handle:Active_Teleportation = INVALID_HANDLE;
new Teleportation = 0;

new Handle:Advert_TagTeam = INVALID_HANDLE;
new String:TagTeam[64];

new Handle:Active_Advert = INVALID_HANDLE;
new Advert = 0;

public OnPluginStart()
{
HookEvent("player_spawn", OnPlayerSpawn);

RegAdminCmd("bhopvip", menuvip, ADMFLAG_CUSTOM1, "Affiche les avantages VIP");

Active_Grande_Gravite = CreateConVar( "sm_grande_gravité", "1", "Active la grande gravité");
Active_Moyenne_Gravite = CreateConVar( "sm_moyenne_gravité", "1", "Active la gravité moyenne");
Active_Normale_Gravite = CreateConVar( "sm_normale_gravité", "1", "Active le gravité normale");
Active_Petite_Gravite = CreateConVar( "sm_petite_gravité", "1", "Active la petite gravité");
Active_Scout = CreateConVar( "sm_scout", "1", "Active le scout");
Active_Teleportation = CreateConVar( "sm_téléportation", "1", "Active la téléportation");
Active_Advert = CreateConVar("sm_adverts", "1", "Active l'advert d'information pour les commandes.");

Advert_TagTeam = CreateConVar( "sm_vip_tagteam", ".::VIP::.", "Préfix qui s'afficheras dans vos phrases automatiques");

AddCommandListener(OnPlayerSay, "say");

AutoExecConfig(true, "vip_menu");
}

public OnMapStart()
{
CreateTimer(120.0, advert, _,TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE);
}

public OnConfigsExecuted()
{
Grande = GetConVarInt(Active_Grande_Gravite);
Moyenne = GetConVarInt(Active_Moyenne_Gravite);
Normale = GetConVarInt(Active_Normale_Gravite);
Petite = GetConVarInt(Active_Petite_Gravite);
Scout = GetConVarInt(Active_Scout);
Teleportation = GetConVarInt(Active_Teleportation);
Advert = GetConVarInt(Active_Advert);
GetConVarString(Advert_TagTeam, TagTeam, sizeof(TagTeam));
}

public Action:OnPlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if (IsClientInGame(client) && IsPlayerAlive(client) && GetClientTeam(client) > 1)
{
CPrintToChat(client, "{green}%s {lightgreen}Tapez {green}!bhopvip {lightgreen}pour ouvrir votre menu {green}VIP.", TagTeam);
}
}

public Action:menuvip(client, args)
{
if (IsClientInGame(client) && IsPlayerAlive(client) && (GetClientTeam(client))>1)
{
new Handle:menu = CreateMenu(bhopvip);
SetMenuTitle(menu, ".::Menu Vip::.");
if (Grande == 1)
{
AddMenuItem(menu, "Grande", "Grande gravité");
}
if(Moyenne == 1)
{
AddMenuItem(menu, "Moyenne", "Gravité moyenne");
}
if (Normale == 1)
{
AddMenuItem(menu, "Normale", "Gravité normale");
}
if (Petite == 1)
{
AddMenuItem(menu, "Petite", "Petite gravité");
}
if (Scout == 1)
{
AddMenuItem(menu, "Scout", "Avoir un scout");
}
if (Teleportation == 1)
{
AddMenuItem(menu, "Position", "Sauvegarde");
}
if (Teleportation == 1)
{
AddMenuItem(menu, "Teleportation", "Téléportation");
}
SetMenuExitButton(menu, true);
DisplayMenu(menu, client, MENU_TIME_FOREVER);
}
else
{
CPrintToChat(client, "{green}%s {lightgreen}Vous ne pouvez utiliser ce menu que si tu est dans une équipe", TagTeam);
}
return Plugin_Handled;
}

public bhopvip(Handle:menu, MenuAction:action, client, param2)
{
if ( action == MenuAction_Select )
{
new String:info[64];
GetMenuItem(menu, param2, info, sizeof(info));
if(StrEqual(info, "Grande"))
{
CPrintToChat(client, "{green}%s {lightgreen}Vous avez choisi la {green}Grande {lightgreen}gravité.", TagTeam);
SetEntityGravity(client, 2.0);
}
if(StrEqual(info, "Moyenne"))
{
CPrintToChat(client, "{green}%s {lightgreen}Vous avez choisi la {lightgreen}gravité {green}Moyenne.", TagTeam);
SetEntityGravity(client, 1.5);
}
if(StrEqual(info, "Normale"))
{
CPrintToChat(client, "{green}%s {lightgreen}Vous avez choisi la {lightgreen}gravité {green}Normal.", TagTeam);
SetEntityGravity(client, 1.0);
}
if(StrEqual(info, "Petite"))
{
CPrintToChat(client, "{green}%s {lightgreen}Vous avez choisi la {green}Petite {lightgreen}gravité.", TagTeam);
SetEntityGravity(client, 0.5);
}
if(StrEqual(info, "Scout"))
{
CPrintToChat(client, "{green}%s {lightgreen}Vous avez reçus un {green}scout.", TagTeam);
GivePlayerItem(client, "weapon_scout");
}
if(StrEqual(info, "Sauvegarde"))
{
CPrintToChat(client, "{green}%s {lightgreen}Vous avez {green}sauvegarder {lightgreen}votre position.", TagTeam);
Utilisation[client] = 1;
SauvegardeLaPosition(client);
}
if(StrEqual(info, "Teleportation"))
{
CPrintToChat(client, "{green}%s lightgreen}Vous avez été{green}téléporter.", TagTeam);
TeleporteLeJoueur(client);
}
}
else if (action == MenuAction_End )
{
CloseHandle(menu);
}
}

public SauvegardeLaPosition(client)
{
Utilisation[client] = 1;
GetClientAbsOrigin(client,Joueur[client]);
}

public TeleporteLeJoueur(client)
{
if (Utilisation[client] == 0)
return;
TeleportEntity(client, Joueur[client], NULL_VECTOR, NULL_VECTOR);
}

public Action:OnPlayerSay(client, const String:command[], argc)
{
if (IsClientInGame(client) && IsPlayerAlive(client) && GetClientTeam(client) > 1 && ADMFLAG_CUSTOM1)
{
decl String:message[32];
GetCmdArgString(message, sizeof(message));
StripQuotes(message);
if(StrEqual(message, "!vipsav")&& ADMFLAG_CUSTOM1)
{
CPrintToChat(client, "{green}%s {lightgreen}Vous avez {green}sauvegarder {lightgreen}votre position.", TagTeam);
Utilisation[client] = 1;
SauvegardeLaPosition(client);
}
if(StrEqual(message, "!viptel"))
{
CPrintToChat(client, "{green}%s lightgreen}Vous avez été{green}téléporter.", TagTeam);
TeleporteLeJoueur(client);
}
if(StrEqual(message, "!vipscout"))
{
GivePlayerItem(client, "weapon_scout");
CPrintToChat(client, "{green}%s {lightgreen}Vous avez reçus un {green}scout.", TagTeam);
}
}
else if (GetClientTeam(client) > 1)
{
PrintToChat(client, "{green}%s {lightgreen}Vous devez être dans une équipe !");
}
}

public Action:advert(Handle:timer)
{
for(new client = 1; client <= MaxClients;client++)
{
if (Advert == 1)
{
if (IsClientInGame(client) && IsPlayerAlive(client) && GetClientTeam(client) > 1 && ADMFLAG_CUSTOM1)
{
CPrintToChat( client, "{green}%s {lightgreen}Tapez {green}!vipsav {lightgreen}pour sauvegarder votre position, {green}!viptel {lightgreen}pour vous téléporter à votre position précédente et {green}!vipscout {lightgreen}pour avoir un {green}Scout.", TagTeam);
}
}
}
}

Edited by kriax

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.