den1239
Ученик
Помогите сделать чтобы когда я в маске и писал в чат было написано: Незнакомец сказал: %s!Помогите пожалуйста!
Вот код маски:
Вот код чата:
Вот код маски:
PHP:
if(strcmp(cmd, "/usemask", true) == 0)// маска
{
if(PlayerInfo[playerid][pMask] == 1)
{
if(PlayerInfo[playerid][pMaskOn] == 0)
{
PlayerInfo[playerid][pMaskOn] = 1;
for(new i = 0; i < MAX_PLAYERS; i++)
{
ShowPlayerNameTagForPlayer(i, playerid, 0);
}
new maska;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Незнакомец одевает маску.");
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerAttachedObject(playerid, 0, 19036, 2, 0.1, 0.83, -0.005, 90.0, 180.0, 90.0);
SendClientMessage(playerid,COLOR_YELLOW,"Вы одели маску");
PlayerInfo[playerid][pMaskSkill] -= 1;
SetPlayerAttachedObject(playerid,3 , 19038, 18);
if(PlayerInfo[playerid][pMaskSkill] <= 0)
{
new ranran = random(100);
if(ranran < 2)
{
SendClientMessage(playerid,COLOR_LIGHTRED,"Вы порвали маску!Купите её в магазине 24/7!");
DestroyObject(maska);
PlayerInfo[playerid][pMaskSkill] = 0;
PlayerInfo[playerid][pMask] = 0;
PlayerInfo[playerid][pMaskOn] = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
ShowPlayerNameTagForPlayer(i, playerid, 1);
}
}
}
}
else if(PlayerInfo[playerid][pMaskOn] == 1)
{
PlayerInfo[playerid][pMaskOn] = 0;
for(new i = 0; i < MAX_PLAYERS; i++)
{
for(new i = 0; i <MAX_PLAYER_ATTACHED_OBJECTS; i++)
{
if(IsPlayerAttachedObjectSlotUsed(playerid, i)) RemovePlayerAttachedObject(playerid, i);
}
ShowPlayerNameTagForPlayer(i, playerid, 1);
}
new maska;
DestroyObject(maska);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Незнакомец снимает маску.");
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SendClientMessage(playerid,COLOR_YELLOW,"Вы сняли маску");
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"У вас нет маски!Купите её в магазине 24/7!");
}
return 1;
}
PHP:
if (realchat)
{
if(gPlayerLogged[playerid] == 0)
{
return 0;
}
new to_others[MAX_CHATBUBBLE_LENGTH+1];
if(PlayerInfo[playerid][pSex] == 1)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
//ApplyAnimation(playerid,"PED","IDLE_CHAT",4.1,0,0,0,0,0);
format(string, sizeof(string), "%s [ID:%d] сказал: %s", sendername, playerid, text);
ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
format(to_others,MAX_CHATBUBBLE_LENGTH,"%s ",text);
SetPlayerChatBubble(playerid,to_others,COLOR_FLBLUE,20.0,10000);
format(string,sizeof(string),"%s [ID:%d] сказал: %s",sendername, playerid, text);
log("Chat",string);
return 0;
}
if(PlayerInfo[playerid][pSex] == 2)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
//ApplyAnimation(playerid,"PED","IDLE_CHAT",4.1,0,0,0,0,0);
format(string, sizeof(string), "%s [ID:%d] сказала: %s", sendername, playerid, text);
ProxDetector(18.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
format(to_others,MAX_CHATBUBBLE_LENGTH,"%s ",text);
SetPlayerChatBubble(playerid,to_others,COLOR_FLBLUE,20.0,10000);
format(string,sizeof(string),"%s [ID:%d] сказала: %s",sendername,playerid, text);
log("Chat",string);
return 0;
}
}
return 1;
}
