Warnings & A crashing server command problem
#4

Quote:
Originally Posted by Sandiel
Посмотреть сообщение
1. Forward the public functions (explanation found on wikipedia)
2. Change the variable names, and everything related to them.
Forward to where?

Here's the english version:

pawn Код:
if(strcmp(cmd, "/Setting", true)==0){

    if(!strlen(tmp))
    {
        SendClientMessage(playerid,COLOR_GREY, "• /Setting : Main command.");
        SendClientMessage(playerid,COLOR_GREY, "• /Setting Name [YourName] - Set your name.");
        SendClientMessage(playerid,COLOR_GREY, "• /Setting Msn [Your@Msn.com] - Set your Messanger adress.");
        SendClientMessage(playerid,COLOR_GREY, "• /Setting ICQ [YourICQNumber] - [Numbers only!] Set your ICQ number.");
        SendClientMessage(playerid,COLOR_GREY, "• /Setting Skype [Name/OFF]- Set your Skype username.");
        SendClientMessage(playerid,COLOR_GREY, "• /Details [Playerid] - To see player details.");
        SendClientMessage(playerid,COLOR_GREY, "• /Setting autolog - Automatic login.");
    return 1;
    }

    if(strcmp(tmp, "AutoLog", true)==0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))return SendClientMessage(playerid,COLOR_WHITE, "Usage - /Setting AutoLog ON/OFF");
    if(strcmp(tmp, "ON", true)==0)return dini_IntSet(PlayerFile(playername),"AutoLogin",1),SendClientMessage(playerid,COLOR_WHITE, "System turned on Auto-login.");
    else if(strcmp(tmp, "OFF", true)==0)return dini_IntSet(PlayerFile(playername),"AutoLogin",0),SendClientMessage(playerid,COLOR_WHITE, "You've turned off the auto-login by IP.");
    return 1;
    }

    if(strcmp(tmp, "Name", true)==0){
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))return SendClientMessage(playerid,COLOR_WHITE, "Usage - /Setting Name [YourName / OFF]");
    if(strlen(tmp) > 9)return SendClientMessage(playerid,COLOR_WHITE, "Name can contain up to 9 characters.");
    if(strcmp(tmp, "OFF", true)==0)return dini_Set(PlayerFile(playername),"FirstName","N/A."),SendClientMessage(playerid,COLOR_WHITE, "You just removed your Firstname.");
    dini_Set(PlayerFile(playername),"FirstName",tmp);
    format(string, sizeof(string)," You've changed your Firstname to\"%s\".",tmp); //tmp
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    return 1;
    }

    if(strcmp(tmp, "ICQ", true)==0){
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))return SendClientMessage(playerid,COLOR_WHITE, "Usage - /Setting ICQ [Number / OFF]");
    if(!IsNumber(tmp))return SendClientMessage(playerid,COLOR_WHITE, "ICQ number only contain numbers!");
    if(strlen(tmp) > 9)return SendClientMessage(playerid,COLOR_WHITE, "ICQ number can't be more than 9 characters!");
    if(strcmp(tmp, "OFF", true)==0)return dini_IntSet(PlayerFile(playername),"ICQ",00000000),SendClientMessage(playerid,COLOR_WHITE, "You just removed your ICQ number.");
    dini_IntSet(PlayerFile(playername),"ICQ",strval(tmp));
    format(string, sizeof(string),"You've changed your ICQ number to \"%d\".",tmp); //tmp
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    return 1;
    }

    if(strcmp(tmp, "Msn", true)==0){
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))return SendClientMessage(playerid,COLOR_WHITE, "Usage - /Setting Msn [ Adress / OFF]");
    if(!ValidEmail(tmp))return SendClientMessage(playerid,COLOR_WHITE, "Please enter a valid address");
    if(strcmp(tmp, "OFF", true)==0)return dini_Set(PlayerFile(playername),"Msn","N/A"),SendClientMessage(playerid,COLOR_WHITE, "You just removed your Messanger adress.");
    dini_Set(PlayerFile(playername),"Msn",tmp);
    format(string, sizeof(string),"You've changed your MSN number to \"%s\".",tmp); //tmp
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    return 1;
    }

    if(strcmp(tmp, "Skype", true)==0){
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))return SendClientMessage(playerid,COLOR_WHITE, "Usage - /Setting Skype [ Name / OFF]");
    if(strcmp(tmp, "OFF", true)==0)return dini_Set(PlayerFile(playername),"Skype","N/A"),SendClientMessage(playerid,COLOR_WHITE, "You just removed your Skype username.");
    dini_Set(PlayerFile(playername),"Skype",tmp);
    format(string, sizeof(string),"You've changed your Skype username to \"%s\".",tmp); //tmp
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
    return 1;
    }

    SendClientMessage(playerid,COLOR_WHITE, "USAGE - /Setting [Skype/Name/ICQ/MSN]");
    return 1;
    }
I'm pretty sure it's not the problem i think it's the register system, because when i'm already have a user and i'm login in, it doesn't show me the Login dialog and asking me again to register.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)