Post by Gaspatcho on Dec 4, 2021 19:11:20 GMT
players write /rtd to get some free points.
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <zmvip>
#include <reapi_reunion>
#include <zp50_ammopacks>
#include <colorchat>
#define PLUGIN "Roll the dick"
#define VERSION "1.0"
#define AUTHOR "Lord"
new AuthID[32]
new Trie:g_Used
native zpv_is_user_vip(id)
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say rtd", "Roll_The_Dice")
register_clcmd("say /rtd", "Roll_The_Dice")
register_clcmd("say rollthedice", "Roll_The_Dice")
g_Used = TrieCreate( ) // Create the trie...
}
public Roll_The_Dice(id)
{
get_user_authid(id, AuthID,charsmax(AuthID))
if( TrieKeyExists( g_Used, AuthID ) )
{
ColorChat(id, GREEN, "[The Darkest Signal]^03 You've used this already")
return;
}
new iRandom = random(3)
switch(iRandom)
{
case 0:
{
if(zpv_is_user_vip(id))
{
if(is_user_steam(id))
{
zp_ammopacks_set(id, zp_ammopacks_get(id) + 650)
ColorChat(id, GREEN, "[The Darkest Signal]^03 You've won ^04 650 ^03 Points ^04 [STEAM VIP]")
}
else
{
zp_ammopacks_set(id, zp_ammopacks_get(id) + 500)
ColorChat(id, GREEN, "[The Darkest Signal]^03 You've won ^04 500 ^03 Points ^04 [VIP]")
}
}
else
{
if(is_user_steam(id))
{
zp_ammopacks_set(id, zp_ammopacks_get(id) + 500)
ColorChat(id, GREEN, "[The Darkest Signal]^03 You've won ^04 500 ^03 Points ^04 [STEAM]")
}
else
{
zp_ammopacks_set(id, zp_ammopacks_get(id) + 350)
ColorChat(id, GREEN, "[The Darkest Signal]^03 You've won ^04 350 ^03 Points ^04 [NON-STEAM]")
}
}
}
case 1:
{
if(zpv_is_user_vip(id))
{
if(is_user_steam(id))
{
zp_ammopacks_set(id, zp_ammopacks_get(id) + 500)
ColorChat(id, GREEN, "[The Darkest Signal]^03 You've won ^04 500 ^03 Points ^04 [STEAM VIP]")
}
else
{
zp_ammopacks_set(id, zp_ammopacks_get(id) + 350)
ColorChat(id, GREEN, "[The Darkest Signal]^03 You've won ^04 350 ^03 Points ^04 [VIP]")
}
}
else
{
if(is_user_steam(id))
{
zp_ammopacks_set(id, zp_ammopacks_get(id) + 350)
ColorChat(id, GREEN, "[The Darkest Signal]^03 You've won ^04 350 ^03 Points ^04 [STEAM]")
}
else
{
zp_ammopacks_set(id, zp_ammopacks_get(id) + 200)
ColorChat(id, GREEN, "[The Darkest Signal]^03 You've won ^04 200 ^03 Points ^04 [NON-STEAM]")
}
}
}
case 2:
{
if(zpv_is_user_vip(id))
{
if(is_user_steam(id))
{
zp_ammopacks_set(id, zp_ammopacks_get(id) + 750)
ColorChat(id, GREEN, "[The Darkest Signal]^03 You've won ^04 750 ^03 Points ^04 [STEAM VIP]")
}
else
{
zp_ammopacks_set(id, zp_ammopacks_get(id) + 600)
ColorChat(id, GREEN, "[The Darkest Signal]^03 You've won ^04 600 ^03 Points ^04 [VIP]")
}
}
else
{
if(is_user_steam(id))
{
zp_ammopacks_set(id, zp_ammopacks_get(id) + 600)
ColorChat(id, GREEN, "[The Darkest Signal]^03 You've won ^04 600 ^03 Points ^04 [STEAM]")
}
else
{
zp_ammopacks_set(id, zp_ammopacks_get(id) + 450)
ColorChat(id, GREEN, "[The Darkest Signal]^03 You've won ^04 450 ^03 Points ^04 [NON-STEAM]")
}
}
}
}
TrieSetCell( g_Used, AuthID, 1)
}