Newbie chat
#1

well i have scripted a Newbie chat and it works, Only one problem.. When some one says some thing it only says
[Newbie] Helper : I need help

Thats all, It dosnt writes the name of the player..

here, thanks for the help


PHP код:
if(strcmp(cmd, "/newbie", true) == 0 || strcmp(cmd, "/n", true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            if(
PlayerInfo[playerid][pMuted] == 1)
            {
                
SendClientMessage(playerid, TEAM_CYAN_COLOR, "You cannot speak, you have been silenced");
                return 
1;
            }
            if(
nonewbie == 1)
            {
                
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Newbie chat is off.");
                return 
1;
            }
            new 
length = strlen(cmdtext);
            while ((
idx < length) && (cmdtext[idx] <= ' '))
            {
                
idx++;
            }
            new 
offset = idx;
            new 
result[128];
            while ((
idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                
result[idx - offset] = cmdtext[idx];
                
idx++;
            }
            
result[idx - offset] = EOS;
            if(!
strlen(result))
            {
                
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/n)ewbie [newbie chat]");
                return 
1;
            }
             if(
PlayerInfo[playerid][pHelper] == 0) format(string, sizeof(string), "** Newbie %s: %s", sendername, result);
               else if(
PlayerInfo[playerid][pHelper] == 1) format(string, sizeof(string), "** Helper %s: %s", sendername, result);
               else if(
PlayerInfo[playerid][pHelper] == 2) format(string, sizeof(string), "** Head Helper %s: %s", sendername, result);
            else if(
PlayerInfo[playerid][pAdmin] == 1) format(string, sizeof(string), "** Admin %s: %s", sendername, result);
            else 
format(string, sizeof(string), "** Newbie %s: %s", sendername, result);
            
SendClientMessageToAll(0x9ACD32AA, string);
            
printf("%s", string);
            new 
y, m, d;
            new 
h,mi,s;
            
getdate(y,m,d);
            
gettime(h,mi,s);
            
format(string, sizeof(string), "[%d/%d/%d](%d:%d:%d) %s (newbie): (%s)",d,m,y,h,mi,s, sendername, result);
            
ChatLog(string);
        }
        return 
1;
    } 
Reply


Messages In This Thread
Newbie chat - by DannySnoopy - 19.03.2011, 14:58
Re : Newbie chat - by Soumi - 19.03.2011, 15:05
Re: Newbie chat - by DannySnoopy - 19.03.2011, 15:14
Re: Newbie chat - by DannySnoopy - 19.03.2011, 16:36
Re: Newbie chat - by Stigg - 19.03.2011, 16:38
Re: Newbie chat - by DannySnoopy - 19.03.2011, 16:50
Re: Newbie chat - by Stigg - 19.03.2011, 16:51
Re: Newbie chat - by DannySnoopy - 19.03.2011, 16:56
Re: Newbie chat - by HyperZ - 19.03.2011, 17:09
Re: Newbie chat - by SchurmanCQC - 19.03.2011, 17:12

Forum Jump:


Users browsing this thread: 1 Guest(s)