npc gives credit points (fluxcp)

Alexandria

New member
Messages
341
Points
0
Location
localhost
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!

 
[FONT=comic sans ms']Hello there,[/FONT]

[FONT=comic sans ms']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)[/FONT]

[FONT=comic sans ms']Thank you![/FONT]
I apologize. I was too quick to judge without fully understanding your question! Topic opened.

 
Last edited by a moderator:
@@Alexandria

You can do it like that:

Code:
.@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;}
 
@@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

 
@@Alexandria

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

Code:
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;}
 
Back
Top