[PEDIDO] Chat de Gang.
#1

Bom galera, eu queria um COD que quando o player digitasse " ! " mais a mensagem, que aparecesse para todos os outros players da mesma gang do player que digitar " ! " e sua mensagem.
Por exemplo, se eu escrever ! Olб , que apareзa assim: (TEAM-CHAT): Gustavo_Z: Olб .
Desde jб, grato.
Reply
#2

pawn Код:
public OnPlayerText(playerid,text[])
{
    if(strfind(text,"!",true) == 0)
    {
        for(new p; p<MAX_PLAYERS; p++)
        {
             new msg[128],nome[30],ftext[100];GetPlayerName(playerid,nome,30);
             strmid(ftext,text,1,strlen(text));
             format(msg,128,"(TEAM-CHAT): %s: %s",nome,ftext);
             if(variavelquedefineagang[p] == variavelquedefineagang[playerid])
             {
                  SendClientMessage(p,-1,msg);
             }
        }
    }
}
Reply
#3

deu isso:

pawn Код:
C:\Users\Gustavo\Desktop\GTA\Coisas GM\gamemodes\extreme.pwn(3029) : error 017: undefined symbol "variavelquedefineagang"
C:\Users\Gustavo\Desktop\GTA\Coisas GM\gamemodes\extreme.pwn(3029) : warning 215: expression has no effect
C:\Users\Gustavo\Desktop\GTA\Coisas GM\gamemodes\extreme.pwn(3029) : error 001: expected token: ";", but found "]"
C:\Users\Gustavo\Desktop\GTA\Coisas GM\gamemodes\extreme.pwn(3029) : error 029: invalid expression, assumed zero
C:\Users\Gustavo\Desktop\GTA\Coisas GM\gamemodes\extreme.pwn(3029) : fatal error 107: too many error messages on one line
linha 3029:

pawn Код:
if(variavelquedefineagang[p] == variavelquedefineagang[playerid]);
Reply
#4

Quote:
Originally Posted by Gustavo_z
Посмотреть сообщение
deu isso:

pawn Код:
C:\Users\Gustavo\Desktop\GTA\Coisas GM\gamemodes\extreme.pwn(3029) : error 017: undefined symbol "variavelquedefineagang"
C:\Users\Gustavo\Desktop\GTA\Coisas GM\gamemodes\extreme.pwn(3029) : warning 215: expression has no effect
C:\Users\Gustavo\Desktop\GTA\Coisas GM\gamemodes\extreme.pwn(3029) : error 001: expected token: ";", but found "]"
C:\Users\Gustavo\Desktop\GTA\Coisas GM\gamemodes\extreme.pwn(3029) : error 029: invalid expression, assumed zero
C:\Users\Gustavo\Desktop\GTA\Coisas GM\gamemodes\extreme.pwn(3029) : fatal error 107: too many error messages on one line
linha 3029:

pawn Код:
if(variavelquedefineagang[p] == variavelquedefineagang[playerid]);

voce temq trocar o 'variavelquedefineagang' pela variavel que vc tem no gm pra defini de que gang aquele player pertence
Reply
#5

mas eu tenho 20 gangs no meu GM.
Reply
#6

Quote:
Originally Posted by Gustavo_z
Посмотреть сообщение
mas eu tenho 20 gangs no meu GM.
cara posta aki o comando de da gangue ou convida pra gangue sei la
Reply
#7

kkkkkkkkkkkkkkkkkkkkkkk meme veio na hr perfeita
Reply
#8

Quote:
Originally Posted by Lucas_Alemao
View Post
kkkkkkkkkkkkkkkkkkkkkkk meme veio na hr perfeita
kkkkkkkkk eu posso ser maligno de ter colocado o meme mas vc й bem mais de dar risada^^
Reply
#9

Quote:
Originally Posted by BlackCoder
Посмотреть сообщение

voce temq trocar o 'variavelquedefineagang' pela variavel que vc tem no gm pra defini de que gang aquele player pertence
Essa eu nгo aguentei...
kkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Reply
#10

Quote:
Originally Posted by BlackCoder
Посмотреть сообщение
cara posta aki o comando de da gangue ou convida pra gangue sei la
Explica direito, por favor ?
Reply
#11

Quote:
Originally Posted by Gustavo_z
Посмотреть сообщение
Explica direito, por favor ?
Poste o comando que convida alguйm para uma organizaзгo do seu GameMode.
Reply
#12

Quote:
Originally Posted by Gustavo_z
Посмотреть сообщение
Explica direito, por favor ?
aperta ctrl+f e procura por /gang e cola tudo aki
Reply
#13

Ok, vou ver aquie
Reply
#14

dei /gang e apareceu as defines das gangs, й isso?
pawn Code:
//Gangs
#define BOZO        0
#define BOYZINHOS   1
#define GATE        2
#define MILITARES   3
#define CHINESES    4
#define FRANGOS     5
#define AGENTES     6
#define NOIAS       7
#define GANGSTERS   8
#define GIRLS       9
#define GROVERS     10
#define BALLAS      11
#define LOSVAGOS    12
#define MAFIOSOS    13
#define MENDIGOS    14
#define MEDICOS     15
#define MANOBRISTAS 16
#define PLAYBOYS    17
#define SURFISTAS   18
#define HITMANS     19
#define CAIPIRAS    20
Reply
#15

Agora vocк vai substituir
PHP Code:
if(variavelquedefineagang[p] == variavelquedefineagang[playerid]); 
variavelquedefineagang = Pela varнavel que define o player daquela gang.

Por exemplo a gang Bozo
PHP Code:
if(BOZO[p] == BOZO[playerid]); 
Crйditos: BlackCoder.
Reply
#16

Quote:
Originally Posted by Đeagle
View Post
Agora vocк vai substituir
PHP Code:
if(variavelquedefineagang[p] == variavelquedefineagang[playerid]); 
variavelquedefineagang = Pela varнavel que define o player daquela gang.

Por exemplo a gang Bozo
PHP Code:
if(BOZO[p] == BOZO[playerid]); 
Crйditos: BlackCoder.
Mass isso aн entгo so vai acontecer com a gang dos bozos? e com as outras ?
Reply
#17

Faz o mesmo com as outras.
Eu acho que o ъnico geito й esse.
Reply
#18

Se voce define as suas orgs atraves de uma pInfo poderia usar assim:
pawn Code:
public OnPlayerText(playerid,text[])
{
    if(strfind(text,"!",true) == 0)
    {
        for(new p; p<MAX_PLAYERS; p++)
        {
             new msg[128],nome[30],ftext[100];GetPlayerName(playerid,nome,30);
             strmid(ftext,text,1,strlen(text));
             format(msg,128,"(TEAM-CHAT): %s: %s",nome,ftext);
             if(PlayerInfo[playerid][pTeam] == PlayerInfo[p][pTeam]) // troque o pteam pela sua variavel que define as orgs
             {
                  SendClientMessage(p,-1,msg);
             }
        }
    }
}
isso verifica se Tean, de player(quem digito o cmd) com a Team de P (quem recebe a msg) se forem iguais ele envia a msg se nгo continua o loop.
vai depender da sua variavel Team, ou Org (pTeam ou pOrg) em fim.
Reply
#19

Ainda estб percistindo os mesmo erros:

pawn Code:
C:\Users\Gustavo\Desktop\GTA\Coisas GM\gamemodes\extreme.pwn(3029) : error 029: invalid expression, assumed zero
C:\Users\Gustavo\Desktop\GTA\Coisas GM\gamemodes\extreme.pwn(3029) : error 029: invalid expression, assumed zero
C:\Users\Gustavo\Desktop\GTA\Coisas GM\gamemodes\extreme.pwn(3029) : warning 215: expression has no effect
C:\Users\Gustavo\Desktop\GTA\Coisas GM\gamemodes\extreme.pwn(3029) : error 001: expected token: ";", but found "]"
C:\Users\Gustavo\Desktop\GTA\Coisas GM\gamemodes\extreme.pwn(3029) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
linha 3029:

if(BOZO[p] == BOZO[playerid]);
Reply
#20

Tenta da forma que coloquei acima.
Reply


Forum Jump:


Users browsing this thread: 18 Guest(s)