Results 1 to 3 of 3

Thread: checking rank

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #3
    Brigadier General
    Join Date
    Dec 2012
    Posts
    1,012
    Thanks
    440
    Thanked 171 Times in 132 Posts
    self thread checkrank(); on playerconnected
    Code:
    checkrank()
    {
    	self.rank=0;
    	if(self getGuid() != 0)
    	{
    		f=openfile("ranks/"+self getGuid()+".cfg","read");
            	if (f != -1)
            	{
    			freadln(f);
    			self.rank=fgetarg(f,0);
    			closefile(f);
    		}
    	}
    	else
    	{
    		f=openfile("ranks/"+self getIP()+".cfg","read");
            	if (f != -1)
            	{
    			freadln(f);
    			self.rank=fgetarg(f,0);
    			closefile(f);
    		}
    	}
    	self iprintlnbold("Rank: "+self.rank);
    }
    callbacksetup
    Code:
    CodeCallback_PlayerCommand(args) 
    { 
        output = ""; 
        for (i=0; i<args.size; i++) 
            output += args[i] + ", "; 
         
        //std\io::print("PLAYER COMMAND! message: " + output + "\n"); 
        //self iprintlnbold("you wrote: " + output); 
        args = fixChatArgs(args); 
    
         
        if (args[0] == "say" && isDefined(args[1]) && args[1][0] == "!")     
        { 
            switch (getSubStr(args[1], 1)) 
            { 
                case "kick":
    		if(isdefined(self.rank) && self.rank <50)
    		{
    		self iprintlnbold("RANK: "+self.rank);
    		self iprintlnbold("not enough rank");
    		return;
    Error:
    Code:
    pair '100' and '50' has unmatching types 'string' and 'int'
    NVM: It was loading old script somehow. I added
    Code:
    self.rank=int(fgetarg(f,0));
    Last edited by Ni3ls; 26th June 2015 at 15:00.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •