SnoX Posté(e) le 20 octobre 2013 Share Posté(e) le 20 octobre 2013 Bonjour, Je cherche un plugin pour give une he par round pour les VIP avec le flag o en tapant !he Et un plugin !smoke qui donne une smoke à tous le monde et que les VIP peuvent faire 2 fois Si quelqu'un a sa serai sympas. Si j'ai pas été asser clair demandé moi des explications Merci d'avance. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
nitroxyde Posté(e) le 20 octobre 2013 Share Posté(e) le 20 octobre 2013 salut, voila, dit moi si cela te va ;) http://www.partage-facile.com/9PJN8WIXA8/_he_smoke.zip.html Cordialement, Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
nitroxyde Posté(e) le 20 octobre 2013 Share Posté(e) le 20 octobre 2013 désoler j'avais pas tout comprit celui-ci devrais répondre à tes attentes :-) http://www.partage-facile.com/7Z0RU99V5F/_he_smoke.zip.html Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kriax Posté(e) le 20 octobre 2013 Share Posté(e) le 20 octobre 2013 (modifié) Nitroxyde ton plugin ne fonctionneras pas correctement, je le refait et j'explique le pourquoi. Tu déclare une variable globale pour la HE et la SMOKE, seulement cette variable est générale, tu doit faire une variable pour le client. Je fait le code et je te montre. EDIT : Si c'est deux utilisation combinée dit le, Nitroxyde compare ton code :$ #include <sourcemod> #include <sdktools> #include <morecolors> new g_iCountHE[MAXPLAYERS+1]; new g_iCountSmoke[MAXPLAYERS+1]; public OnPluginStart() { HookEvent("round_start", Event_RoundStart) RegConsoleCmd("sm_he", CMD_He); RegConsoleCmd("sm_smoke", CMD_Smoke); } public Action:Event_RoundStart(Handle:event, const String:name[], bool:dontBroadcast) { for (new i = 1; i <= MaxClients; i++) { if(IsClientInGame(i)) { g_iCountHE[i] = 0; g_iCountSmoke[i] = 0; } } } public Action:CMD_He(client, args) { if(IsClientInGame(client)) return Plugin_Handled; if(!IsPlayerAlive(client)) return Plugin_Handled; if(GetClientTeam(client) < 2) return Plugin_Handled; if(GetUserFlagBits(client) & ADMFLAG_CUSTOM1) { if(g_iCountHE[client] > 2) { g_iCountHE[client]++; GivePlayerItem(client, "weapon_he"); } else CPrintToChat(client, "{lightgreen}[VIP] {green}Attendez le prochain round"); } else CPrintToChat(client, "{lightgreen}[VIP] {green}Vous devez être VIP"); return Plugin_Handled; } public Action:CMD_Smoke(client, args) { if(IsClientInGame(client)) return Plugin_Handled; if(!IsPlayerAlive(client)) return Plugin_Handled; if(GetClientTeam(client) < 2) return Plugin_Handled; if(GetUserFlagBits(client) & ADMFLAG_CUSTOM1) { if(g_iCountSmoke[client] > 2) { g_iCountSmoke[client]++; GivePlayerItem(client, "weapon_smokegrenade"); } else CPrintToChat(client, "{lightgreen}[VIP] {green}Attendez le prochain round"); } else CPrintToChat(client, "{lightgreen}[VIP] {green}Vous devez être VIP"); return Plugin_Handled; } Modifié le 20 octobre 2013 par Kriax Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
nitroxyde Posté(e) le 20 octobre 2013 Share Posté(e) le 20 octobre 2013 perso jvient de le tester sa marche bien :) après j'ai pas test avec plusieurs personne Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
SnoX Posté(e) le 20 octobre 2013 Auteur Share Posté(e) le 20 octobre 2013 Petit problème si il y a une personne dans le serveur utilise les deux !smoke personne peut les utilisé. Faudrait deux !smoke par personne EDIT : Je test suis de kriax Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
SnoX Posté(e) le 20 octobre 2013 Auteur Share Posté(e) le 20 octobre 2013 Kriax, quand je tape !he sa ne me donne pas d'HE et pareil pour les smokes Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kriax Posté(e) le 20 octobre 2013 Share Posté(e) le 20 octobre 2013 Faut changer le nom des armes, je les connais pas xDD Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Marechoux Posté(e) le 20 octobre 2013 Share Posté(e) le 20 octobre 2013 weapon_hegrenade weapon_smokegrenade Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
darky3697 Posté(e) le 20 octobre 2013 Share Posté(e) le 20 octobre 2013 EDIT :marechal trop rapide Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
SnoX Posté(e) le 20 octobre 2013 Auteur Share Posté(e) le 20 octobre 2013 Même avec les bon nom sa fonctionne pas. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
nitroxyde Posté(e) le 20 octobre 2013 Share Posté(e) le 20 octobre 2013 Même avec les bon nom sa fonctionne pas. esseye sa http://www.partage-facile.com/6OF2MS1E0N/hesmoke.zip.html Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Kriax Posté(e) le 20 octobre 2013 Share Posté(e) le 20 octobre 2013 Nan essaye ça : xDD #include <sourcemod> #include <sdktools> #include <morecolors> new g_iCount[MAXPLAYERS+1]; public OnPluginStart() { HookEvent("round_start", Event_RoundStart) RegConsoleCmd("sm_he", CMD_He); RegConsoleCmd("sm_smoke", CMD_Smoke); } public Action:Event_RoundStart(Handle:event, const String:name[], bool:dontBroadcast) { for (new i = 1; i <= MaxClients; i++) { if(IsClientInGame(i)) { g_iCount[i] = 0; } } } public Action:CMD_He(client, args) { if(IsClientInGame(client)) return Plugin_Handled; if(!IsPlayerAlive(client)) return Plugin_Handled; if(GetClientTeam(client) < 2) return Plugin_Handled; if(GetUserFlagBits(client) & ADMFLAG_CUSTOM1) { if(g_Count[client] < 2) { g_iCount[client]++; GivePlayerItem(client, "weapon_hegrenade"); } else CPrintToChat(client, "{lightgreen}[VIP] {green}Attendez le prochain round"); } else CPrintToChat(client, "{lightgreen}[VIP] {green}Vous devez être VIP"); return Plugin_Handled; } public Action:CMD_Smoke(client, args) { if(IsClientInGame(client)) return Plugin_Handled; if(!IsPlayerAlive(client)) return Plugin_Handled; if(GetClientTeam(client) < 2) return Plugin_Handled; if(GetUserFlagBits(client) & ADMFLAG_CUSTOM1) { if(g_CountSmoke[client] < 2) { g_iCount[client]++; GivePlayerItem(client, "weapon_smokegrenade"); } else CPrintToChat(client, "{lightgreen}[VIP] {green}Attendez le prochain round"); } else CPrintToChat(client, "{lightgreen}[VIP] {green}Vous devez être VIP"); return Plugin_Handled; } Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.