NOTs1mple Posted January 24 Share Posted January 24 My friend is making a script that allows the player to sell drugs to peds and he can't fix it. How do you fix it? >>> https://imgur.com/a/sRIzDWI The script: {$CLEO .cs} // Declare variables playerMoney = 0 drugPrice = 250 hasDrug = false cooldown = false cooldownTime = 10000 // Function to sell drug sellDrug() { if (!hasDrug) { // Display message to player indicating they do not have any drug showText("You do not have any drug to sell.", 2000) } else if(cooldown){ // Display message to player indicating cooldown is active showText("Please wait before using this command again.", 2000) }else { playerMoney += drugPrice hasDrug = false cooldown = true setTimeout(resetCooldown, cooldownTime) // Display message to player indicating sale was successful showText("You have sold the drug for $" + drugPrice + ".", 2000) } } // Function to reset cooldown resetCooldown() { cooldown = false } // Bind key to sellDrug function bindKey("TAB", "down", "sellDrug") bindKey("Y", "down", "sellDrug") Link to comment Share on other sites More sharing options...
ArmanCan Posted January 24 Share Posted January 24 @NOTs1mple First of all this topic is for Hardware/Software problems and mission/mod requests only.. you should open this CODING request under "Mods>GTA III,VC,SA>Coding" It seems your friend has less idea about coding at Sanny Builder. I've tried to convert most stuff to SB and i think it will be better to show on my script..I'm not so expert of SB so you have to ask someone to complete the script and make it work {$CLEO .cs} thread "ntsimple" // YOU SHOULD CREATE A THREAD NAME // allows the player to sell drugs to peds.. wait 3000 // THIS WAITING IS FOR LOAD "GAME" STUFF const // YOUR FRIEND TRIED TO DEFINE SOME VALUES.. IN SANNY BUILDER WE DEFINE LIKE THIS "CONST..END" drugPrice = 250 hasDrug = [email protected] cooldown = [email protected] cooldownTime = 10000 Key_Tab = 9 // TAB Key Key_Y = 89 // Y Key Key_Down_Arrow = 40 // Arrow Key end 010B: [email protected] = player $PLAYER_CHAR money // I'VE TRIED TO DEFINE THIS BUT IT WASN'T SUCCESSFUL if and // ALWAYS DO A PLAYER CHECK FOR PLAYER BASED SCRIPTS Player.Defined($PLAYER_CHAR) Player.Controllable($PLAYER_CHAR) then jump @sell_Drug :sell_Drug if // Display message to player indicating they do not have any drug 0ACE: show_formatted_text_box "You do not have any drug to sell." 2000 // I THINK THAT WAS THE POP-UP MESSAGE THAT HE WAS TRYING TO CREATE else if // (cooldown) // Display message to player indicating cooldown is active 0ACE: show_formatted_text_box "Please wait before using this command again" 2000 then [email protected] += drugPrice hasDrug = false cooldown = true setTimeout(resetCooldown, cooldownTime) // I THINK THIS PSUEDO CODE NEEDS TO BE CONVERTED TO SANNY BUILDER // Display message to player indicating sale was successful 0ACE: show_formatted_text_box "You have sold the drug for $" + drugPrice + "." 2000 jump @resetCooldown :resetCooldown // Function to reset cooldown cooldown = false return Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now