Jump to content
  • 0
Sign in to follow this  
Alexandria

npc gives credit points (fluxcp)

Question

4 answers to this question

Recommended Posts

  • 0

Hello there,

 

Is there a way to give to my users credit points by using a NPC? (if you arent a GM level 99, you cant give credits points)

 

Thank you!

I apologize. I was too quick to judge without fully understanding your question! Topic opened.

Edited by Mysterious

Share this post


Link to post
Share on other sites
  • 0

@@Alexandria

 

You can do it like that:

.@userId = 200001;.@creditAmount$ = "+5";callfunc( "changeCredits", .@userId, .@creditAmount$ );function	script	changeCredits	{	// Check if the GM Level is 99 or higher.	if( getgroupid() < 99 ) return 0;	.@accId = getarg( 0 );	.@credAmt$ = getarg( 1 );			// Check if there is a prefix.	.@prefix$ = substr( .@credAmt$, 0, 1 );	if( .@prefix$ != "-" || .@prefix$ != "+" ) return 0;		// Update the credit amount.	.@qc = query_sql( "UPDATE cp_credits SET balance = " + .@credAmt$ + " WHERE account_id  = " + .@accId );		return 1;}

Share this post


Link to post
Share on other sites
  • 0

 

@@Alexandria

 

You can do it like that:

.@userId = 200001;.@creditAmount$ = "+5";callfunc( "changeCredits", .@userId, .@creditAmount$ );function	script	changeCredits	{	// Check if the GM Level is 99 or higher.	if( getgroupid() < 99 ) return 0;	.@accId = getarg( 0 );	.@credAmt$ = getarg( 1 );			// Check if there is a prefix.	.@prefix$ = substr( .@credAmt$, 0, 1 );	if( .@prefix$ != "-" || .@prefix$ != "+" ) return 0;		// Update the credit amount.	.@qc = query_sql( "UPDATE cp_credits SET balance = " + .@credAmt$ + " WHERE account_id  = " + .@accId );		return 1;}

 

Thank you but I cant see an "input" to write the name of the character which is going to get the points

Share this post


Link to post
Share on other sites
  • 0

@@Alexandria

 

You could get the input in your npc with input(<variable>{,<min>{,<max>}}).

 

input( .@accName$ );input( .@credAmt$ );callfunc( "changeCredits", .@accName$, .@credAmt$ );function	script	changeCredits	{	if( getgroupid() < 99 ) return 0;	.@accName$ = getarg( 0 );	.@credAmt$ = getarg( 1 );	.@accId = getcharid( 3, .@accName$ );		.@prefix$ = substr( .@credAmt$, 0, 1 );	if( !.@accId || ( .@prefix$ != "-" && .@prefix$ != "+" ) ) return 0;		.@qc = query_sql( "UPDATE cp_credits SET balance = " + .@credAmt$ + " WHERE account_id  = " + .@accId );		return 1;}

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.