22.08.2010, 04:22
Quote:
Mira esos comandos hacen que yo pueda hablar asi mira:
![]() Entonces mi problema es que cuando pude que el los player les apareca el ID delantes de sus nicks no me funcionan esos comandos ahora, ahora cuando los pongo solo aparece el Nick de color azul,rojo,verde,rosa pero el texto que digo sale en blanco entiendes? |
Fulano:Donde Deberia ir el Color no va
si ase asi
pawn Code:
#include <a_samp>
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
new admchat[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
admchat[playerid] = 0;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(azul,4,cmdtext);
return 0;
}
public OnPlayerText(playerid, text[])
{
if(admchat[playerid] == 1)
{
new Textoo[256];
new name[255];
GetPlayerName(playerid, name, sizeof(name));
format(Textoo, sizeof(Textoo), "%s: %s", name, text);
SetPlayerColor(playerid,0x2587CEAA );
SendClientMessageToAll(0x2587CEAA, Textoo);
return 0;
}
return 1;
}
dcmd_azul(playerid,params[]) {
#pragma unused params
if(IsPlayerAdmin(playerid)) {
if(admchat[playerid] == 0) {
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1057,pX,pY,pZ);
admchat[playerid] = 1;
return SendClientMessage(playerid,0x2587CEAA,"Color, Azul Actнvado");
}
else
{
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid,pX,pY,pZ);
PlayerPlaySound(playerid,1057,pX,pY,pZ);
admchat[playerid] = 0;
return SendClientMessage(playerid,0x2587CEAA,"Color, Azul Actнvado");
}}
else return 0;
}