[PEDIDO] Anuncio
#1

Olб, HashTag denovo. Como podem ver , estou com bastante duvidas , kk. Criei um novo topico pra nгo fugir muito do assunto no que postei uns 20 min atraz. Seguinte, preciso de alguns comandos para meu server. Se й possivel produzir estes comandos, peзo a vocкs que me indiquem tutoriais ou me passem os codigos no geral mesmo. Agradeзo deis de ja

- /Anuncio [Menssagem] - Um comando de Admin que quando feito mostra um Anuncio para o server inteiro. Ex: Anuncio: Agora temos anuncios no server.

- /Support [Menssagem] - Onde um player com duvidas ou problemas no server possa comunicar os Admins, ou seja, quando o player usar este comando ira aparecer para os Admins (Apenas para os Admins). Ex: Support[NickDoPlayer]: Estou bugado no mar, como saio?

- /mp [ID] - Um comando usado para mandar mensagens privadas entre os players. Para que os outros nгo possam ver oque esta se mandando.

Era isso, atй uma proxima :*
Reply
#2

O primeiro tutorial que voce tem que aprender e esse:

Clique aqui
Reply
#3

pawn Код:
if(strcmp(cmd,"/anuncio",true)==0){
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
new tmp[256];
strmid(tmp,cmdtext,2,strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid,Vermelho, "Digite: /anuncio [texto]");
return 1;
} else {
format(string, sizeof(string), "[Admin] %s diz: %s ", aname, tmp);
SendClientMessageToAll(0xAA3333AA,string);
return 1;
}
}else{
SendClientMessage(playerid,Vermelho,"[x] Vocк nгo tem acesso a esse comando!");
return 1;
}
}
Ou entao ↑
:/
Aproveita q hj eu to bonzin '-'

pawn Код:
if(strcmp("/pm", cmd, true) == 0)
{
new tmp[256];
if(!strlen(tmp) || strlen(tmp) > 5) {
SendClientMessage(playerid,0xFFFF22AA,"Use: /pm [id] [messagen]");
return 1;
}
new id = strval(tmp);
if(!strlen(gMessage)) {
SendClientMessage(playerid,0xFFFF22AA,"Use: /pm [id] [messagen]");
return 1;
}
if(!IsPlayerConnected(id)) {
SendClientMessage(playerid,0xFFFF22AA,"- Id Invalido -");
return 1;
}
if(playerid != id) {
GetPlayerName(id,iName,sizeof(iName));
GetPlayerName(playerid,pName,sizeof(pName));
format(Message,sizeof(Message),">> %s(%d): %s",iName,id,gMessage);
SendClientMessage(playerid,0xFFCC2299,Message);
format(Message,sizeof(Message),"** %s(%d): %s",pName,playerid,gMessage);
SendClientMessage(id,0xFFFF22AA,Message);
PlayerPlaySound(id,1085,0.0,0.0,0.0);
printf("PM: %s",Message);
}
else {
SendClientMessage(playerid,0xFF444499,"Vocк nгo pode mandar pm para vocк mesmo.");
}
return 1;
}
Para o /pm funcionar add isso no OnPlayerCommandText:

pawn Код:
new Message[256];
new gMessage[256];
new pName[MAX_PLAYER_NAME+1];
new iName[MAX_PLAYER_NAME+1];
Reply
#4

Vlw [LF], vo testar
Izaac, eu sei usar a Busca. Mais nunca parece oque eu quero naquela budega :C
Reply
#5

Erros apresentados no codigo do Anuncio.

C:\Documents and Settings\Hwak v1\Meus documentos\Hwak Server v1.0\Server\gamemodes\hwakworld.pwn(726) : error 017: undefined symbol "cmd"
C:\Documents and Settings\Hwak v1\Meus documentos\Hwak Server v1.0\Server\gamemodes\hwakworld.pwn(735) : error 017: undefined symbol "string"
C:\Documents and Settings\Hwak v1\Meus documentos\Hwak Server v1.0\Server\gamemodes\hwakworld.pwn(735) : error 017: undefined symbol "string"
C:\Documents and Settings\Hwak v1\Meus documentos\Hwak Server v1.0\Server\gamemodes\hwakworld.pwn(735) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Hwak v1\Meus documentos\Hwak Server v1.0\Server\gamemodes\hwakworld.pwn(735) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


5 Errors.

Aguardo resposta :C
Reply
#6

pawn Код:
new string[128];
new cmd[256];
Bota isso ae junto com suas new qe ja defini universsal
Reply
#7

C:\Documents and Settings\Hwak v1\Meus documentos\Hwak Server v1.0\pawno\include\dini.inc(239) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Documents and Settings\Hwak v1\Meus documentos\Hwak Server v1.0\Server\gamemodes\hwakworld.pwn(41) : warning 219: local variable "string" shadows a variable at a preceding level

2 Warnings
Reply
#8

tira o new string da linha 239
Reply
#9

O Warning 1 ali й na pasta da include Dini , so ler bem denovo que vc percebe.
Reply
#10

rmeove o da linha 41 entao
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)