Need Help...
#1

Hello,
I need to know how can i create team chat/radio :\
i tried but failed, any kind of help in this will be appreciated.
Thankx.
It must be in ZCMD.
Reply
#2

What is your errors?
Also did you add 'SendChatToGroup' Its something like that?
Reply
#3

What about help me creating a new one....?
Reply
#4

try using foreach?
pawn Код:
CMD:teamchat(playerid,params[])
{
     new str[128],message[100],Nam[MAX_PLAYER_NAME];
     if(sscanf(params,"%s[100",message)) return SendClientMessage(playerid,-1,"USAGE: /teamchat [text]");
     GetPlayerName(playerid,Nam,sizeof(Nam));
     format(str,sizeof(str),"[Team Chat] %s: %s",Nam,message);
     foreach(Player,i)
     {
             if(PlayerInfo[i][Team] == 1) //edit this
             {
                      SendClientMessage(i,-1,str);
             }
     }
     return 1;
}
Reply
#5

Hello,
Thankx Tanush, But i need help in another thing also
pawn Код:
switch(dialogid == 3)
    {

        case 1:
        {

         if(!response) return SendClientMessage(playerid,-1,"You Cancelled");
         {
            switch(listitem)
            {
                case 0: // Listitems start with 0, not 1
                {
                    GivePlayerWeapon(playerid,30,100);
                    GivePlayerMoney(playerid,-4500);
                    SendClientMessage(playerid,COLOR_YELLOW,"You Purchased Ak47, 4500$ Deducted!");
                }
                case 1:
                {
                    GivePlayerWeapon(playerid,31,100);
                    GivePlayerMoney(playerid,-4800);
                    SendClientMessage(playerid,COLOR_YELLOW,"You Purchased M4, 4800$ Deducted!");
                }
                case 2:
                {
                    GivePlayerWeapon(playerid,24,100);
                    GivePlayerMoney(playerid,-1600);
                    SendClientMessage(playerid,COLOR_YELLOW,"You Purchased Desert Deagle,1600$ Deducted!");
                }
                case 3:
                {
                    GivePlayerWeapon(playerid,26,100);
                    GivePlayerMoney(playerid,-2700);
                    SendClientMessage(playerid,COLOR_YELLOW,"You Purchased Sawn-Off,2700$ Deducted!");
                }
                 case 4:
                {
                    GivePlayerWeapon(playerid,23,100);
                    GivePlayerMoney(playerid,-1950);
                    SendClientMessage(playerid,COLOR_YELLOW,"You Purchased Silenced Pistol,1950$ Deducted!");
                }
                 case 5:
                {
                    SetPlayerArmour(playerid,100);
                    GivePlayerMoney(playerid,-1250);
                    SendClientMessage(playerid,COLOR_YELLOW,"You Purchased Armour,1250$ Deducted!");
                }

            }

        }
    }
        return 0;
}
Whats wrong with this code and why it gives these errors..
Код:
G:\SA-MP\gamemodes\LDriftGM.pwn(2805) : error 002: only a single statement (or expression) can follow each "case"
G:\SA-MP\gamemodes\LDriftGM.pwn(2805) : warning 215: expression has no effect
G:\SA-MP\gamemodes\LDriftGM.pwn(2806) : warning 209: function "OnDialogResponse" should return a value
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
Reply
#6

you switch the dialogs, and the case 1: is dialogid == 1
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid) {
        case 1:
        {
            if(!response) return SendClientMessage(playerid,-1,"You Cancelled");
            {
                switch(listitem) {
                    case 0:                       // Listitems start with 0, not 1
                    {
                        GivePlayerWeapon(playerid,30,100);
                        GivePlayerMoney(playerid,-4500);
                        SendClientMessage(playerid,COLOR_YELLOW,"You Purchased Ak47, 4500$ Deducted!");
                        return 1;
                    }
                    case 1:
                    {
                        GivePlayerWeapon(playerid,31,100);
                        GivePlayerMoney(playerid,-4800);
                        SendClientMessage(playerid,COLOR_YELLOW,"You Purchased M4, 4800$ Deducted!");
                        return 1;
                    }
                    case 2:
                    {
                        GivePlayerWeapon(playerid,24,100);
                        GivePlayerMoney(playerid,-1600);
                        SendClientMessage(playerid,COLOR_YELLOW,"You Purchased Desert Deagle,1600$ Deducted!");
                        return 1;
                    }
                    case 3:
                    {
                        GivePlayerWeapon(playerid,26,100);
                        GivePlayerMoney(playerid,-2700);
                        SendClientMessage(playerid,COLOR_YELLOW,"You Purchased Sawn-Off,2700$ Deducted!");
                        return 1;
                    }
                    case 4:
                    {
                        GivePlayerWeapon(playerid,23,100);
                        GivePlayerMoney(playerid,-1950);
                        SendClientMessage(playerid,COLOR_YELLOW,"You Purchased Silenced Pistol,1950$ Deducted!");
                        return 1;
                    }
                    case 5:
                    {
                        SetPlayerArmour(playerid,100);
                        GivePlayerMoney(playerid,-1250);
                        SendClientMessage(playerid,COLOR_YELLOW,"You Purchased Armour,1250$ Deducted!");
                        return 1;
                    }

                }

            }
        }
    }
    return 0;
}
Reply
#7

@Dwane
Thankx man, hehe uno i suck at dialogs.. x(
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)