YOU CAN FORE SURE..
#1

Hey, I got an error. If I join my own server, it asks me which Age. After answering the Age it gets to the next question, Whats your Sex. If I enter male / female there comes nothing, it pops up only in global chat but doesnt come as answer. I mean, I cant answer to registrationstep 2. So I keep freezed because I cant answer. Normally I should answer male/female and function answers back to me: ok your male/female. blabla.. and then I get unfreezed. :< How can I fix that?
Guess mistake is somewhere at the 3rd code, by RegistrationStep 2

PHP код:
enum PInfo
{
    
pAge,
    
pSex
}
new 
PlayerInfo[MAX_PLAYERS][PInfo]; //How many there should be 
PHP код:
public OnPlayerSpawn(playerid)
{
    if(
RegistrationStep[playerid] == 0)
    {
        
SendClientMessage(playerid,LIGHTBLUE,"What's your Age?");
        
SendClientMessage(playerid,WHITE,"Hint: Enter your 2 digit age");
        
TogglePlayerControllable(playerid,0); //Freezing the player
        
RegistrationStep[playerid] = 1//Sets our registrationstep to 1
        
return 1;
    }
    return 
1;

PHP код:
public OnPlayerText(playeridtext[])
{
    if(
RegistrationStep[playerid] == 1)
    {
        if(!
strlen(text)) //Checks to make sure there is atleast 1 character input
        
{
            
SendClientMessage(playerid,LIGHTBLUE,"What's your Age?");
            
SendClientMessage(playerid,WHITE,"Hint: Enter your 2 digit age");
            return 
0//Ends the commands and doesnt display in text
        
}
        if(
strlen(text)< 2||strlen(text) > 2)//Checks that the input is only 2 characters long
        
{
            
SendClientMessage(playerid,0xD70000FF,"Only a 2 digit number will work!");
            return 
0;
        }
        new 
string[128]; //Creates a new string 128 characters long
        
format(string,sizeof(string),"Ok so you are %d years old",strval(text)); //Formats the string
        
SendClientMessage(playerid,LIGHTBLUE,string); //Sends new message with the string
        
PlayerInfo[playerid][pAge] = strval(text);
        
SendClientMessage(playerid,LIGHTBLUE,"What is your Sex?");
        
SendClientMessage(playerid,WHITE,"Hint: Enter male or female");
        
RegistrationStep[playerid] = 2;
        return 
0;
    }
    if(
RegistrationStep[playerid] == 2)
    {
        new 
tmp[4];
        if(!
strlen(text)) //Check to make sure there is at least 1 character input
        
{
            
SendClientMessage(playerid,LIGHTBLUE,"What is your Sex?");
            
SendClientMessage(playerid,WHITE,"Hint: Enter male or female");
            return 
0;
        }
        if((
strcmp("male"tmptruestrlen(tmp)) == 0) && (strlen(tmp) == strlen("male")))
        {
//Checks to see if the input matches "male" and if it does continues
            
PlayerInfo[playerid][pSex] = 1;
            
SendClientMessage(playerid,LIGHTBLUE,"Ok, so you are a Male.");
            
SendClientMessage(playerid,WHITE,"Thank you for filling in the information");
            
TogglePlayerControllable(playerid,1);//Unfreezes the player and play resumes
            
return 0;
        }
        else if((
strcmp("female"tmptruestrlen(tmp)) == 0) && (strlen(tmp) == strlen("female")))
        {
//Checks to see if the input matches "female" and if it does continues
            
PlayerInfo[playerid][pSex] = 2;
            
SendClientMessage(playerid,LIGHTBLUE,"Ok, so you are a Female.");
            
SendClientMessage(playerid,WHITE,"Thank you for filling in the information");
            
TogglePlayerControllable(playerid,1);//Unfreezes the player and play resumes
            
return 0;
        }
    } 
Reply


Messages In This Thread
YOU CAN FORE SURE.. - by ukraine1594 - 09.12.2010, 21:01
Re: please help!!! :( - by admantis - 09.12.2010, 21:05
AW: YOU CAN FORE SURE.. - by ukraine1594 - 09.12.2010, 21:08
Re: YOU CAN FORE SURE.. - by admantis - 09.12.2010, 21:12
AW: Re: YOU CAN FORE SURE.. - by ukraine1594 - 09.12.2010, 21:13
Re: YOU CAN FORE SURE.. - by admantis - 09.12.2010, 21:16
AW: Re: YOU CAN FORE SURE.. - by ukraine1594 - 09.12.2010, 21:19
Re: YOU CAN FORE SURE.. - by wups - 09.12.2010, 21:20
AW: YOU CAN FORE SURE.. - by ukraine1594 - 09.12.2010, 21:48
Re: YOU CAN FORE SURE.. - by wups - 10.12.2010, 07:06

Forum Jump:


Users browsing this thread: 6 Guest(s)