Raised This Month: $120 Target: $400
 30% 

[CS:GO] ckSurf (1.18f, 24.11.2015)


Post New Thread Reply   
 
Thread Tools Display Modes
shanapu
Veteran Member
Join Date: Apr 2015
Location: .de
Old 04-26-2017 , 16:08   Re: [CS:GO] ckSurf (1.18f, 24.11.2015)
Reply With Quote #2561

Quote:
Originally Posted by TrappaTroopa View Post
So using SourceMod Store (Not Zeph's Store) is there a way to give credits on map completions? There is one here: https://forums.alliedmods.net/showthread.php?p=1883627

But that is for TIMER (CS:S). Not ckSurf
try this, not tested
PHP Code:
// Includes
#include <sourcemod>
#include <store/store-core>
#include <cksurf>

// Compiler Options
#pragma semicolon 1
#pragma newdecls required

ConVar gc_iCreditsNormal;
ConVar gc_iCreditsBonus;
ConVar gc_iCreditsPrac;

// Info
public Plugin myinfo 
{
    
name "[CKsurf] Store Credits Giver",
    
author "shanapu",
    
description "Give Credits for SM Store on finished map",
    
version "1.1",
    
url "https://github.com/shanapu/"
};

public 
void OnPluginStart()
{
    
gc_iCreditsNormal CreateConVar("sm_cksurfcredits_normal""50""How many credits for finishing map?"_true1.0);
    
gc_iCreditsBonus CreateConVar("sm_cksurfcredits_bonus""100""How many credits for finishing bonus?"_true1.0);
    
gc_iCreditsPrac CreateConVar("sm_cksurfcredits_practise""25""How many credits for finishing practise?"_true1.0);
}

public 
Action ckSurf_OnMapFinished(int clientfloat fRunTimechar sRunTime[54], int rankint total)
{
    if(!
IsValidClient(client))
    {
        return;
    }

    
int accountId Store_GetClientAccountID(client);
    
int oldCredits Store_GetCreditsEx(accountId);
    
    
Store_GiveCredits(accountId, (oldCredits+gc_iCreditsNormal.IntValue));

    
PrintToChat(client"\x04[Store]\x01 You have successfully earned %d cash for finishing this map."gc_iCreditsNormal.IntValue);
}

public 
Action ckSurf_OnBonusFinished(int clientfloat fRunTimechar sRunTime[54], int rankint totalint bonusid)
{    
    if(!
IsValidClient(client))
    {
        return;
    }

    
int accountId Store_GetClientAccountID(client);
    
int oldCredits Store_GetCreditsEx(accountId);
    
    
Store_GiveCredits(accountId, (oldCredits+gc_iCreditsBonus.IntValue));

    
PrintToChat(client"\x04[Store]\x01 You have successfully earned %d cash for finishing this map."gc_iCreditsBonus.IntValue);
}

public 
Action ckSurf_OnPracticeFinished(int clientfloat fRunTimechar sRunTime[54])
{
    if(!
IsValidClient(client))
    {
        return;
    }

    
int accountId Store_GetClientAccountID(client);
    
int oldCredits Store_GetCreditsEx(accountId);
    
    
Store_GiveCredits(accountId, (oldCredits+gc_iCreditsPrac.IntValue));

    
PrintToChat(client"\x04[Store]\x01 You have successfully earned %d cash for finishing this map."gc_iCreditsPrac.IntValue);
}

bool IsValidClient(int clientbool bAlive false)
{
    if(
client >= && client <= MaxClients && IsClientConnected(client) && IsClientInGame(client) && (bAlive == false || IsPlayerAlive(client)))
    {
        return 
true;
    }
    
    return 
false;

Quote:
Originally Posted by sneaK View Post
Search, somewhere in this thread or elsewhere there is a plugin. Pretty sure yash made it.
yashs is made for zephs
Attached Files
File Type: sp Get Plugin or Get Source (ckcredits.sp - 18 views - 2.5 KB)
File Type: smx ckcredits.smx (6.0 KB, 15 views)
__________________
free software
coding

Last edited by shanapu; 04-26-2017 at 16:32. Reason: added bonus & practise
shanapu is offline
SockerkakaN
Junior Member
Join Date: Apr 2017
Old 04-26-2017 , 17:17   Re: [CS:GO] ckSurf (1.18f, 24.11.2015)
Reply With Quote #2562

Quote:
Originally Posted by jonitaikaponi View Post
ckSurf 1.18 final
a basic CS:GO surf plugin

Installing:
Spoiler


Client Commands:
Spoiler


Admin Commands:
Spoiler


CVars:
Spoiler












I having this issue:
L 04/26/2017 - 20:47:25: [admin-sql-prefetch.smx] Could not connect to database "default": [2003]: Can't connect to MySQL server on 'localhost' (10061)
L 04/26/2017 - 20:47:27: [admin-sql-prefetch.smx] Could not connect to database "default": [2003]: Can't connect to MySQL server on 'localhost' (10061)
L 04/26/2017 - 20:47:28: [admin-sql-prefetch.smx] Could not connect to database "default": [2003]: Can't connect to MySQL server on 'localhost' (10061)
L 04/26/2017 - 20:47:29: [admin-sql-threaded.smx] Failed to connect to database: [2003]: Can't connect to MySQL server on 'localhost' (10061)
L 04/26/2017 - 20:48:02: [SM] Exception reported: Language phrase "Enabled" not found (arg 3)

How do i fix it?
SockerkakaN is offline
TheEdgeClan.Eu
Member
Join Date: Jun 2016
Old 04-27-2017 , 12:03   Re: [CS:GO] ckSurf (1.18f, 24.11.2015)
Reply With Quote #2563

L 04/27/2017 - 15:42:51: [SM] Blaming: ckSurf.smx
L 04/27/2017 - 15:42:51: [SM] Call stack trace:
L 04/27/2017 - 15:42:51: [SM] [1] Line 502, ckSurf/buttonpress.sp::CL_OnEndTimerPress
L 04/27/2017 - 15:42:51: [SM] [2] Line 182, ckSurf/surfzones.sp::StartTouch
L 04/27/2017 - 15:42:51: [SM] [3] Line 101, ckSurf/surfzones.sp::StartTouchTrigger


any fix the update has did this to the timer
__________________
TheEdgeClan.Eu is offline
sneaK
SourceMod Moderator
Join Date: Feb 2015
Location: USA
Old 04-27-2017 , 12:53   Re: [CS:GO] ckSurf (1.18f, 24.11.2015)
Reply With Quote #2564

Quote:
Originally Posted by TheEdgeClan.Eu View Post
L 04/27/2017 - 15:42:51: [SM] Blaming: ckSurf.smx
L 04/27/2017 - 15:42:51: [SM] Call stack trace:
L 04/27/2017 - 15:42:51: [SM] [1] Line 502, ckSurf/buttonpress.sp::CL_OnEndTimerPress
L 04/27/2017 - 15:42:51: [SM] [2] Line 182, ckSurf/surfzones.sp::StartTouch
L 04/27/2017 - 15:42:51: [SM] [3] Line 101, ckSurf/surfzones.sp::StartTouchTrigger


any fix the update has did this to the timer
Use SM 1.8, not 1.9.
__________________
sneaK is offline
TrappaTroopa
Senior Member
Join Date: Feb 2016
Old 04-27-2017 , 13:11   Re: [CS:GO] ckSurf (1.18f, 24.11.2015)
Reply With Quote #2565

Quote:
Originally Posted by shanapu View Post
try this, not tested
PHP Code:
// Includes
#include <sourcemod>
#include <store/store-core>
#include <cksurf>

// Compiler Options
#pragma semicolon 1
#pragma newdecls required

ConVar gc_iCreditsNormal;
ConVar gc_iCreditsBonus;
ConVar gc_iCreditsPrac;

// Info
public Plugin myinfo 
{
    
name "[CKsurf] Store Credits Giver",
    
author "shanapu",
    
description "Give Credits for SM Store on finished map",
    
version "1.1",
    
url "https://github.com/shanapu/"
};

public 
void OnPluginStart()
{
    
gc_iCreditsNormal CreateConVar("sm_cksurfcredits_normal""50""How many credits for finishing map?"_true1.0);
    
gc_iCreditsBonus CreateConVar("sm_cksurfcredits_bonus""100""How many credits for finishing bonus?"_true1.0);
    
gc_iCreditsPrac CreateConVar("sm_cksurfcredits_practise""25""How many credits for finishing practise?"_true1.0);
}

public 
Action ckSurf_OnMapFinished(int clientfloat fRunTimechar sRunTime[54], int rankint total)
{
    if(!
IsValidClient(client))
    {
        return;
    }

    
int accountId Store_GetClientAccountID(client);
    
int oldCredits Store_GetCreditsEx(accountId);
    
    
Store_GiveCredits(accountId, (oldCredits+gc_iCreditsNormal.IntValue));

    
PrintToChat(client"\x04[Store]\x01 You have successfully earned %d cash for finishing this map."gc_iCreditsNormal.IntValue);
}

public 
Action ckSurf_OnBonusFinished(int clientfloat fRunTimechar sRunTime[54], int rankint totalint bonusid)
{    
    if(!
IsValidClient(client))
    {
        return;
    }

    
int accountId Store_GetClientAccountID(client);
    
int oldCredits Store_GetCreditsEx(accountId);
    
    
Store_GiveCredits(accountId, (oldCredits+gc_iCreditsBonus.IntValue));

    
PrintToChat(client"\x04[Store]\x01 You have successfully earned %d cash for finishing this map."gc_iCreditsBonus.IntValue);
}

public 
Action ckSurf_OnPracticeFinished(int clientfloat fRunTimechar sRunTime[54])
{
    if(!
IsValidClient(client))
    {
        return;
    }

    
int accountId Store_GetClientAccountID(client);
    
int oldCredits Store_GetCreditsEx(accountId);
    
    
Store_GiveCredits(accountId, (oldCredits+gc_iCreditsPrac.IntValue));

    
PrintToChat(client"\x04[Store]\x01 You have successfully earned %d cash for finishing this map."gc_iCreditsPrac.IntValue);
}

bool IsValidClient(int clientbool bAlive false)
{
    if(
client >= && client <= MaxClients && IsClientConnected(client) && IsClientInGame(client) && (bAlive == false || IsPlayerAlive(client)))
    {
        return 
true;
    }
    
    return 
false;


yashs is made for zephs
I will test this weekend and let you know. I have gone back to Zeph's store for now as Iran into other issues with SourceMod Store (No Arms on Models, No Colored Tags, etc) But I plan to try again.

Can you link the one for zeph's Store? I tried one in the past but it didn't work. I search for the one made by "yash" but I only found his Math credits and his Hunter Mode Credits plugins.

Last edited by TrappaTroopa; 04-27-2017 at 13:22.
TrappaTroopa is offline
shanapu
Veteran Member
Join Date: Apr 2015
Location: .de
Old 04-27-2017 , 13:45   Re: [CS:GO] ckSurf (1.18f, 24.11.2015)
Reply With Quote #2566

Quote:
Originally Posted by TrappaTroopa View Post
Can you link the one for zeph's Store? I tried one in the past but it didn't work. I search for the one made by "yash" but I only found his Math credits and his Hunter Mode Credits plugins.
Search this Thread -> SearchTag = "Credits" -> scroll, scroll ->
https://forums.alliedmods.net/showpo...postcount=1908
__________________
free software
coding
shanapu is offline
TrappaTroopa
Senior Member
Join Date: Feb 2016
Old 04-27-2017 , 13:56   Re: [CS:GO] ckSurf (1.18f, 24.11.2015)
Reply With Quote #2567

Quote:
Originally Posted by shanapu View Post
Search this Thread -> SearchTag = "Credits" -> scroll, scroll ->
https://forums.alliedmods.net/showpo...postcount=1908
OK yes I do remember this one and I did test it a couple of weeks ago. However it no longer works. The plugin loads fine no credits are given. Error logs don't show anything since plugin loads just fine. Confirmed by me and 1 other person earlier in this thread.

Last edited by TrappaTroopa; 04-27-2017 at 13:59.
TrappaTroopa is offline
shanapu
Veteran Member
Join Date: Apr 2015
Location: .de
Old 04-27-2017 , 14:09   Re: [CS:GO] ckSurf (1.18f, 24.11.2015)
Reply With Quote #2568

Quote:
Originally Posted by TrappaTroopa View Post
OK yes I do remember this one and I did test it a couple of weeks ago. However it no longer works. The plugin loads fine no credits are given. Error logs don't show anything since plugin loads just fine. Confirmed by me and 1 other person earlier in this thread.
Try this for zephyrus store
PHP Code:
// Includes
#include <sourcemod>
#include <store>
#include <cksurf>

// Compiler Options
#pragma semicolon 1
#pragma newdecls required

ConVar gc_iCreditsNormal;
ConVar gc_iCreditsBonus;
ConVar gc_iCreditsPrac;

// Info
public Plugin myinfo 
{
    
name "[CKsurf] Store Credits Giver",
    
author "shanapu",
    
description "Give Credits for Zephs Store on finished map",
    
version "1.0",
    
url "https://github.com/shanapu/"
};

public 
void OnPluginStart()
{
    
gc_iCreditsNormal CreateConVar("sm_cksurfcredits_normal""50""How many credits for finishing map?"_true1.0);
    
gc_iCreditsBonus CreateConVar("sm_cksurfcredits_bonus""100""How many credits for finishing bonus?"_true1.0);
    
gc_iCreditsPrac CreateConVar("sm_cksurfcredits_practise""25""How many credits for finishing practise?"_true1.0);
}

public 
Action ckSurf_OnMapFinished(int clientfloat fRunTimechar sRunTime[54], int rankint total)
{
    if(!
IsValidClient(client))
    {
        return;
    }

    
Store_SetClientCredits(clientStore_GetClientCredits(client) + gc_iCreditsNormal.IntValue);

    
PrintToChat(client"\x04[Store]\x01 You have successfully earned %d cash for finishing this map."gc_iCreditsNormal.IntValue);
}

public 
Action ckSurf_OnBonusFinished(int clientfloat fRunTimechar sRunTime[54], int rankint totalint bonusid)
{    
    if(!
IsValidClient(client))
    {
        return;
    }

    
Store_SetClientCredits(clientStore_GetClientCredits(client) + gc_iCreditsBonus.IntValue);

    
PrintToChat(client"\x04[Store]\x01 You have successfully earned %d cash for finishing the bonus."gc_iCreditsBonus.IntValue);
}

public 
Action ckSurf_OnPracticeFinished(int clientfloat fRunTimechar sRunTime[54])
{
    if(!
IsValidClient(client))
    {
        return;
    }

    
Store_SetClientCredits(clientStore_GetClientCredits(client) + gc_iCreditsPrac.IntValue);

    
PrintToChat(client"\x04[Store]\x01 You have successfully earned %d cash for finishing the practise."gc_iCreditsPrac.IntValue);
}

bool IsValidClient(int clientbool bAlive false)
{
    if(
client >= && client <= MaxClients && IsClientConnected(client) && IsClientInGame(client) && (bAlive == false || IsPlayerAlive(client)))
    {
        return 
true;
    }
    
    return 
false;

Attached Files
File Type: sp Get Plugin or Get Source (zeph-ck-credits.sp - 21 views - 2.2 KB)
File Type: smx zeph-ck-credits.smx (4.7 KB, 20 views)
__________________
free software
coding
shanapu is offline
TrappaTroopa
Senior Member
Join Date: Feb 2016
Old 04-27-2017 , 15:04   Re: [CS:GO] ckSurf (1.18f, 24.11.2015)
Reply With Quote #2569

Quote:
Originally Posted by shanapu View Post
Try this for zephyrus store
PHP Code:
// Includes
#include <sourcemod>
#include <store>
#include <cksurf>

// Compiler Options
#pragma semicolon 1
#pragma newdecls required

ConVar gc_iCreditsNormal;
ConVar gc_iCreditsBonus;
ConVar gc_iCreditsPrac;

// Info
public Plugin myinfo 
{
    
name "[CKsurf] Store Credits Giver",
    
author "shanapu",
    
description "Give Credits for Zephs Store on finished map",
    
version "1.0",
    
url "https://github.com/shanapu/"
};

public 
void OnPluginStart()
{
    
gc_iCreditsNormal CreateConVar("sm_cksurfcredits_normal""50""How many credits for finishing map?"_true1.0);
    
gc_iCreditsBonus CreateConVar("sm_cksurfcredits_bonus""100""How many credits for finishing bonus?"_true1.0);
    
gc_iCreditsPrac CreateConVar("sm_cksurfcredits_practise""25""How many credits for finishing practise?"_true1.0);
}

public 
Action ckSurf_OnMapFinished(int clientfloat fRunTimechar sRunTime[54], int rankint total)
{
    if(!
IsValidClient(client))
    {
        return;
    }

    
Store_SetClientCredits(clientStore_GetClientCredits(client) + gc_iCreditsNormal.IntValue);

    
PrintToChat(client"\x04[Store]\x01 You have successfully earned %d cash for finishing this map."gc_iCreditsNormal.IntValue);
}

public 
Action ckSurf_OnBonusFinished(int clientfloat fRunTimechar sRunTime[54], int rankint totalint bonusid)
{    
    if(!
IsValidClient(client))
    {
        return;
    }

    
Store_SetClientCredits(clientStore_GetClientCredits(client) + gc_iCreditsBonus.IntValue);

    
PrintToChat(client"\x04[Store]\x01 You have successfully earned %d cash for finishing the bonus."gc_iCreditsBonus.IntValue);
}

public 
Action ckSurf_OnPracticeFinished(int clientfloat fRunTimechar sRunTime[54])
{
    if(!
IsValidClient(client))
    {
        return;
    }

    
Store_SetClientCredits(clientStore_GetClientCredits(client) + gc_iCreditsPrac.IntValue);

    
PrintToChat(client"\x04[Store]\x01 You have successfully earned %d cash for finishing the practise."gc_iCreditsPrac.IntValue);
}

bool IsValidClient(int clientbool bAlive false)
{
    if(
client >= && client <= MaxClients && IsClientConnected(client) && IsClientInGame(client) && (bAlive == false || IsPlayerAlive(client)))
    {
        return 
true;
    }
    
    return 
false;

It Works! Thank you so much! How hard would it be for you to make it read from a config file? There are 2 values I woud like inside the config file.

First Time Map Completion = 100 credits (or whatever value I later decide)
Normal Map Completion = 15 credits (or whatever value I later decide)

I am capable of changing the value you already have set in the plugin and recompiling myself. It would just be easier to do it in it a config file.

If you do not have the time I completely understand. What you have already done is great and my Admins/players thank you!

Last edited by TrappaTroopa; 04-27-2017 at 15:07.
TrappaTroopa is offline
shanapu
Veteran Member
Join Date: Apr 2015
Location: .de
Old 04-27-2017 , 15:30   Re: [CS:GO] ckSurf (1.18f, 24.11.2015)
Reply With Quote #2570

Quote:
Originally Posted by TrappaTroopa View Post
It Works! Thank you so much! How hard would it be for you to make it read from a config file? There are 2 values I woud like inside the config file.

First Time Map Completion = 100 credits (or whatever value I later decide)
Normal Map Completion = 15 credits (or whatever value I later decide)
Sorry, Cksurf don't have a native to check if this Completion is the first time. And I'm not really motivated to insert an sql query to check this.

Quote:
Originally Posted by TrappaTroopa View Post
I am capable of changing the value you already have set in the plugin and recompiling myself. It would just be easier to do it in it a config file.
just add:
Code:
sm_cksurfcredits_normal "50"
sm_cksurfcredits_bonus "100"
sm_cksurfcredits_practise "25"
to your gamemode_xxx.cfg or server.cfg

If you still insist in an extra config file I can add these cvars to plugin.store.cfg or make an extra .cfg file.

Quote:
Originally Posted by TrappaTroopa View Post
If you do not have the time I completely understand. What you have already done is great and my Admins/players thank you!
When you like what I do, consider in donating to Alliedmodders ;)
__________________
free software
coding

Last edited by shanapu; 04-27-2017 at 16:01.
shanapu is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 17:47.


Powered by vBulletin®
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Theme made by Freecode