Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstrike>
- #include <smlib>
- new Handle:g_hTimerSteal[MAXPLAYERS+1] = INVALID_HANDLE;
- new bool:CanSteal[MAXPLAYERS+1];
- public OnPluginStart()
- {
- RegConsoleCmd("sm_pick", Comm_Pick, "Steal Weapon");
- }
- public OnClientPutInServer(client)
- {
- CanSteal[client] = true;
- }
- public Action:Comm_Pick(client, args)
- {
- if(!CanSteal[client]) {
- PrintToChat(client, "\x05[Weapons Stealer] \x01: Vous ne pouvez pas encore voler d'arme.");
- return Plugin_Handled;
- }
- new receiver = GetClientAimTarget(client, true);
- if(receiver == -1) {
- PrintToChat(client, "\x05[Weapons Stealer] \x01: Vous ne visez aucun joueur ...");
- return Plugin_Handled;
- }
- decl String:WeaponName[32];
- new Weapon = Client_GetActiveWeaponName(receiver, WeaponName, sizeof(WeaponName));
- RemovePlayerItem(receiver, Weapon);
- GivePlayerItem(client, WeaponName);
- CanSteal[client] = false;
- g_hTimerSteal[client] = CreateTimer(30.0, UpdateStealStatus, client);
- PrintToChat(client, "\x05[Weapons Stealer] \x01: Vous avez volé l'arme de %N !", receiver);
- PrintToChat(receiver, "\x05[Weapons Stealer] \x01: %N vous a volé votre arme !", client);
- return Plugin_Handled;
- }
- public Action:UpdateStealStatus(Handle:timer, any:client)
- {
- CanSteal[client] = true;
- return Plugin_Handled;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement