/me /do /b /c /s Commands
#1

Hey guys i am new programming with zcmd and everyone suggest me to start to use zcmd because works better etc etc, im trying to start a project roleplay from 0 , can you help me to change strcmp to zcmd please:

PHP код:
if(strcmp(cmd"/me"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            if(
PlayerInfo[playerid][pBanished] == 1)
            {
                
SendClientMessage(playeridCOLOR_GREY"YOU CAN'T DO SHIT!");
                return 
1;
            }
            if(
gPlayerLogged[playerid] == 0)
            {
                
SendClientMessage(playeridCOLOR_GREY"   You havent logged in yet !");
                return 
1;
            }
            
GetPlayerName(playeridsendernamesizeof(sendername));
            new 
length strlen(cmdtext);
            while ((
idx length) && (cmdtext[idx] <= ' '))
            {
                
idx++;
            }
            new 
offset idx;
            new 
result[64];
            while ((
idx length) && ((idx offset) < (sizeof(result) - 1)))
            {
                
result[idx offset] = cmdtext[idx];
                
idx++;
            }
            
result[idx offset] = EOS;
            if(!
strlen(result))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USAGE: /me [action]");
                return 
1;
            }
            
format(stringsizeof(string), "* %s %s"sendernameresult);
            
ProxDetectorVw(30.0GetPlayerVirtualWorld(playerid), playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            
printf("%s"string);
        }
        return 
1;
    }
    if(
strcmp(cmd"/do"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            if(
gPlayerLogged[playerid] == 0)
            {
                
SendClientMessage(playeridCOLOR_GREY"   You did not log in yet !");
                return 
1;
            }
            
GetPlayerName(playeridsendernamesizeof(sendername));
            new 
length strlen(cmdtext);
            while ((
idx length) && (cmdtext[idx] <= ' '))
            {
                
idx++;
            }
            new 
offset idx;
            new 
result[64];
            while ((
idx length) && ((idx offset) < (sizeof(result) - 1)))
            {
                
result[idx offset] = cmdtext[idx];
                
idx++;
            }
            
result[idx offset] = EOS;
            if(!
strlen(result))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USAGE: /do [action]");
                return 
1;
            }
            
format(stringsizeof(string), "* %s %s"sendernameresult);
            
ProxDetector(30.0playeridstringCOLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE);
            
printf("%s"string);
        }
        return 
1;
    }
if(
strcmp(cmd"/b"true) == 0)//local ooc
    
{
        if(
IsPlayerConnected(playerid))
        {
            if(
PlayerInfo[playerid][pBanished] == 1)
            {
                
SendClientMessage(playeridCOLOR_GREY"YOU CAN'T DO SHIT!");
                return 
1;
            }
            if(
gPlayerLogged[playerid] == 0)
            {
                
SendClientMessage(playeridCOLOR_GREY"   You havent logged in yet !");
                return 
1;
            }
            
GetPlayerName(playeridsendernamesizeof(sendername));
            new 
length strlen(cmdtext);
            while ((
idx length) && (cmdtext[idx] <= ' '))
            {
                
idx++;
            }
            new 
offset idx;
            new 
result[64];
            while ((
idx length) && ((idx offset) < (sizeof(result) - 1)))
            {
                
result[idx offset] = cmdtext[idx];
                
idx++;
            }
            
result[idx offset] = EOS;
            if(!
strlen(result))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USAGE: /b [local ooc chat]");
                return 
1;
            }
            
format(stringsizeof(string), "%s Says: (( %s ))"sendernameresult);
            
ProxDetectorVw(20.0GetPlayerVirtualWorld(playerid), playeridstring,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            
printf("%s"string);
        }
        return 
1;
    }
    if(
strcmp(cmd"/close"true) == || strcmp(cmd"/c"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            if(
PlayerInfo[playerid][pBanished] == 1)
            {
                
SendClientMessage(playeridCOLOR_GREY"YOU CAN'T DO SHIT!");
                return 
1;
            }
            if(
gPlayerLogged[playerid] == 0)
            {
                
SendClientMessage(playeridCOLOR_GREY"   You havent logged in yet !");
                return 
1;
            }
            
GetPlayerName(playeridsendernamesizeof(sendername));
            new 
length strlen(cmdtext);
            while ((
idx length) && (cmdtext[idx] <= ' '))
            {
                
idx++;
            }
            new 
offset idx;
            new 
result[64];
            while ((
idx length) && ((idx offset) < (sizeof(result) - 1)))
            {
                
result[idx offset] = cmdtext[idx];
                
idx++;
            }
            
result[idx offset] = EOS;
            if(!
strlen(result))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USAGE: /©lose [close chat text]");
                return 
1;
            }
            
format(stringsizeof(string), "%s Says: %s"sendernameresult);
            
ProxDetectorVw(3.0GetPlayerVirtualWorld(playerid), playeridstring,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
            
printf("%s"string);
        }
        return 
1;
    }
    if(
strcmp(cmd"/shout"true) == || strcmp(cmd"/s"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            if(
PlayerInfo[playerid][pBanished] == 1)
            {
                
SendClientMessage(playeridCOLOR_GREY"YOU CAN'T DO SHIT!");
                return 
1;
            }
            if(
gPlayerLogged[playerid] == 0)
            {
                
SendClientMessage(playeridCOLOR_GREY"   You havent logged in yet !");
                return 
1;
            }
            
GetPlayerName(playeridsendernamesizeof(sendername));
            new 
length strlen(cmdtext);
            while ((
idx length) && (cmdtext[idx] <= ' '))
            {
                
idx++;
            }
            new 
offset idx;
            new 
result[64];
            while ((
idx length) && ((idx offset) < (sizeof(result) - 1)))
            {
                
result[idx offset] = cmdtext[idx];
                
idx++;
            }
            
result[idx offset] = EOS;
            if(!
strlen(result))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USAGE: (/s)hout [local chat]");
                return 
1;
            }
            
format(stringsizeof(string), "%s Shouts: %s!"sendernameresult);
            
ProxDetectorVw(25.0GetPlayerVirtualWorld(playerid), playeridstring,COLOR_WHITE,COLOR_WHITE,COLOR_WHITE,COLOR_FADE1,COLOR_FADE2);
            
printf("%s"string);
        }
        return 
1;
    } 
Thanks for your time
Reply


Messages In This Thread
/me /do /b /c /s Commands - by Jaua10 - 18.09.2017, 02:22
Re: /me /do /b /c /s Commands - by Jaua10 - 18.09.2017, 03:52
Re: /me /do /b /c /s Commands - by Jaua10 - 18.09.2017, 04:07
Re: /me /do /b /c /s Commands - by Zedder - 18.09.2017, 04:09
Re: /me /do /b /c /s Commands - by Jaua10 - 18.09.2017, 04:16
Re: /me /do /b /c /s Commands - by Jaua10 - 18.09.2017, 04:18
Re: /me /do /b /c /s Commands - by Zedder - 18.09.2017, 04:20
Re: /me /do /b /c /s Commands - by Jaua10 - 18.09.2017, 04:27
Re: /me /do /b /c /s Commands - by Zedder - 18.09.2017, 04:29
Re: /me /do /b /c /s Commands - by Jaua10 - 18.09.2017, 04:29

Forum Jump:


Users browsing this thread: 1 Guest(s)