need big help
#1

remove
Reply
#2

This is the scripting help section, not troubleshooting for fortune tellers section.
Reply
#3

what you on about
Reply
#4

Maybe you could show us some code
The login part of your script can be useful because at some part the admins are kicked when they're trying to login
Reply
#5

Quote:
Originally Posted by mapcode
Посмотреть сообщение
what you on about
What I meant was, that we need some code as CAR stated above. We can't know what's wrong if we have no code to work with. We might have an idea, but we can't know for sure.
Reply
#6

Код:
 if(dialogid == 1) //LOGIN
    {
		if(gPlayerLogged[playerid] == 1)
		{
			SendClientMessage(playerid, COLOR_WHITE, "SERVER: You are already logged in.");
			return 1;
		}
		if(response)
		{
		    if(!strlen(inputtext))
		    {
		        DisplayDialogForPlayer(playerid, 1); //login
				SendClientMessage(playerid, COLOR_WHITE, "SERVER: You must enter a password.");
				return 1;
			}
			if(strlen(inputtext) >= 50)
			{
			    DisplayDialogForPlayer(playerid, 1); //login
				SendClientMessage(playerid, COLOR_WHITE, "SERVER: Password is too long.");
				return 0;
			}
	        new tmppass[64];
	        //Store Player ID & TMP pass in echo to find string used to crash server
	        new playername[MAX_PLAYER_NAME];
	        strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
	        GetPlayerName(playerid, playername, sizeof(playername));
			TextDrawShowForPlayer(playerid, SpawnClickI);
			TextDrawShowForPlayer(playerid, SpawnClickII);
//			printf("[login] [%s] %s", playername, inputtext[0]);
			if(strlen(playername) == 3)
			{
			    /*if(strcmp(playername, "Smo", true) == 0)
			    {
					return 0;
			    }
			    else
			    {*/
			    	SendClientMessage(playerid, COLOR_LIGHTRED, "Sorry, that name is too short, please change it.");
			    	Kick(playerid);
			    	return 1;
				//}
			}
	        Encrypt(tmppass);
	        OnPlayerLogin(playerid,tmppass);
		}
        else
        {
            DisplayDialogForPlayer(playerid, 1); //login
Reply
#7

We might need to see OnPlayerLogin as well as the DisplayDialogForPlayer with ID 1.
Reply
#8

forward OnPlayerLogin(playerid,password[]);

and

public OnPlayerLogin(playerid,password[])
{
new tmp2[256];
new string2[128];
format(string2, sizeof(string2), "%s.ini", PlayerName(playerid));
new File: UserFile = fopen(string2, io_read);
if ( UserFile )
Reply
#9

And what about this one?
pawn Код:
DisplayDialogForPlayer(playerid, 1); //login
Reply
#10

Quote:
Originally Posted by Deathstalker
Посмотреть сообщение
And what about this one?
pawn Код:
DisplayDialogForPlayer(playerid, 1); //login
what do you mean what about this one
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)