Dimka_71rus Дата: Четверг, 08.09.2011, 21:26:15 | Сообщение # 18
Группа: Пользователи
Сообщений: 360
drifter-dron , SetPlayerChatBubble есть в команде
//============================================================================== if(strcmp(cmd, "/close", true) == 0 || strcmp(cmd, "/c", true) == 0) { if(IsPlayerConnected(playerid)) { //------------------------------------------------------------------------------ if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_RED, "** Вы не авторизированы!"); return 1; } //------------------------------------------------------------------------------ if(PlayerInfo[playerid][pMuted] == 1) { PlayerMuteMessage(playerid); return 1; } //------------------------------------------------------------------------------ GetInitials(playerid); GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "*Используйте: /c [текст]"); return 1; } new dl = GetPlayerDrunkLevel(playerid); new ds = 100; if(dl >= 2000 && dl <= 10000) ds = random(100); else if(dl > 10000 && dl <= 20000) ds = random(80); else if(dl > 20000 && dl <= 30000) ds = random(60); else if(dl > 30000 && dl <= 40000) ds = random(40); else if(dl > 40000 && dl <= 50000) ds = random(30); { if(ds <= 20) { format(string, sizeof(string), "* %s что-то бормочет",firstname[playerid]); ProxDetector(3.0, playerid, string,COLOR_GREY,COLOR_GREY,COLOR_GREY,COLOR_GREY,COLOR_GREY); } else { format(string, sizeof(string), "* %s[%d] произносит шепотом: %s", sendername, playerid, result); SetPlayerChatBubble(playerid, result, COLOR_FADE5, 50.0, 10000);// ProxDetector(3.0, playerid, string,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN); } } printf("%s", string); } return 1; }
в команде этой
//============================================================================== if(strcmp(cmd, "/shout", true) == 0 || strcmp(cmd, "/s", true) == 0) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, " * Вы не вошли!"); return 1; } if(PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playerid, TEAM_CYAN_COLOR, " * Вы не можете разговаривать, у вас молчанка.!"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, " * Использование: (/s)hout [local chat]"); return 1; } /*if( strfind(result, "=)" , true ) != -1 || strfind(result, "=(" , true ) != -1 || strfind(result, ":D" , true ) != -1 || strfind(result, "xD" , true ) != -1 || strfind(result, "=D" , true ) != -1 || strfind(result, ":)" , true ) != -1) { PlayerInfo[playerid][pMuteTime] = 300; PlayerInfo[playerid][pMuted] = 1; format(string,sizeof(string)," * ServerCmd: %s получил молчанку, причина: Смайлы в IC чате.",sendername); SendClientMessageToAll(COLOR_LIGHTRED,string); }*/ if(Rekl[playerid] == 1 && strfind(cmdtext,"www",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".ru",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".net",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".com",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,"http",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,"org",true)!=-1) { format(string,256,"Подозрение на рекламу в /s чат %s(%d): %s", sendername, playerid, cmdtext); ABroadCast(COLOR_YELLOW,string,1); return 1; } format(string, sizeof(string), "%s крикнул: %s!", sendername, result); ProxDetector(60.0, playerid, string,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); SetPlayerChatBubble(playerid,result,COLOR_LIGHTBLUE,60.0,10000); if(IsPlayerInAnyVehicle(playerid)) { } else { AnimTime[playerid] = 2; } } return 1; }
тут
//============================================================================== if(strcmp(cmd, "/b", true) == 0)//local ooc { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_RED, "** Вы не авторизированы!"); return 1; } if(PlayerInfo[playerid][pMuted] == 1) { return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "*Используйте: /b [local ooc chat]"); return 1; } if(PlayerInfo[playerid][pMask] == 1) { format(string, sizeof(string), "[OOC](( Незнакомец говорит: %s ))", result); } else { format(string, sizeof(string), "[OOC] %s: (( %s ))", sendername, result); } // SetPlayerChatBubble(playerid,string,COLOR_FADE1,20,10); ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5); printf("%s", string); } return 1; }
тут
//===================================================================================== if(strcmp(cmd, "/shout", true) == 0 || strcmp(cmd, "/s", true) == 0) { if(IsPlayerConnected(playerid)) { GetInitials(playerid); //------------------------------------------------------------------------------ if(JustShout[playerid] == 1) { SendClientMessage(playerid, COLOR_RED, "** Не флудите в чат!"); return 1; } //------------------------------------------------------------------------------ if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_RED, "** Вы неможете использовать эту команду,пока не авторизуетесь !"); return 1; } //------------------------------------------------------------------------------ if(PlayerInfo[playerid][pMuted] == 1) { PlayerMuteMessage(playerid); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "*Используйте: /s [текст]"); return 1; } new dl = GetPlayerDrunkLevel(playerid); new ds = 100; if(dl >= 2000 && dl <= 10000) ds = random(100); else if(dl > 10000 && dl <= 20000) ds = random(80); else if(dl > 20000 && dl <= 30000) ds = random(60); else if(dl > 30000 && dl <= 40000) ds = random(40); else if(dl > 40000 && dl <= 50000) ds = random(30); { if(ds <= 20) { format(string, sizeof(string), "* %s что-то бормочет.",firstname[playerid]); ProxDetector(20.0, playerid, string,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN); } else { format(string, sizeof(string), "* %s[%d] кричит: %s!", sendername,playerid, result); SetPlayerChatBubble(playerid, result, COLOR_WHITE, 50.0, 10000);// ProxDetector(34.0, playerid, string,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); ApplyAnimation(playerid,"RIOT","RIOT_shout",4.0,0,0,0,0,0); JustShout[playerid] = 1; SetTimerEx("ShoutReset", 1000, false, "i", playerid);// } } printf("%s", string); } return 1; }
тут(это где все команды)
GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s[%d] сказал: %s", sendername,playerid, text); if(PlayerInfo[playerid][pSex] == 2) format(string, sizeof(string), "* %s[%d] Сказала: %s", sendername,playerid, text); SetPlayerChatBubble(playerid, text, 0xFF0000FF, 50.0, 10000);// ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5); }
Ну вроде нет больше...
Лучшие моды,скрипты,карты - вы найдёте на сайте samp-pawno.ru Самые чёткие ответы на ваши вопросы и помощь по скритингу вы найдёте на сайте forum-pawno.ru
Сообщение отредактировал Dimka_71rus - Четверг, 08.09.2011, 21:27:16
Сообщение drifter-dron , SetPlayerChatBubble есть в команде
//============================================================================== if(strcmp(cmd, "/close", true) == 0 || strcmp(cmd, "/c", true) == 0) { if(IsPlayerConnected(playerid)) { //------------------------------------------------------------------------------ if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_RED, "** Вы не авторизированы!"); return 1; } //------------------------------------------------------------------------------ if(PlayerInfo[playerid][pMuted] == 1) { PlayerMuteMessage(playerid); return 1; } //------------------------------------------------------------------------------ GetInitials(playerid); GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "*Используйте: /c [текст]"); return 1; } new dl = GetPlayerDrunkLevel(playerid); new ds = 100; if(dl >= 2000 && dl <= 10000) ds = random(100); else if(dl > 10000 && dl <= 20000) ds = random(80); else if(dl > 20000 && dl <= 30000) ds = random(60); else if(dl > 30000 && dl <= 40000) ds = random(40); else if(dl > 40000 && dl <= 50000) ds = random(30); { if(ds <= 20) { format(string, sizeof(string), "* %s что-то бормочет",firstname[playerid]); ProxDetector(3.0, playerid, string,COLOR_GREY,COLOR_GREY,COLOR_GREY,COLOR_GREY,COLOR_GREY); } else { format(string, sizeof(string), "* %s[%d] произносит шепотом: %s", sendername, playerid, result); SetPlayerChatBubble(playerid, result, COLOR_FADE5, 50.0, 10000);// ProxDetector(3.0, playerid, string,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN); } } printf("%s", string); } return 1; }
в команде этой
//============================================================================== if(strcmp(cmd, "/shout", true) == 0 || strcmp(cmd, "/s", true) == 0) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, " * Вы не вошли!"); return 1; } if(PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playerid, TEAM_CYAN_COLOR, " * Вы не можете разговаривать, у вас молчанка.!"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, " * Использование: (/s)hout [local chat]"); return 1; } /*if( strfind(result, "=)" , true ) != -1 || strfind(result, "=(" , true ) != -1 || strfind(result, ":D" , true ) != -1 || strfind(result, "xD" , true ) != -1 || strfind(result, "=D" , true ) != -1 || strfind(result, ":)" , true ) != -1) { PlayerInfo[playerid][pMuteTime] = 300; PlayerInfo[playerid][pMuted] = 1; format(string,sizeof(string)," * ServerCmd: %s получил молчанку, причина: Смайлы в IC чате.",sendername); SendClientMessageToAll(COLOR_LIGHTRED,string); }*/ if(Rekl[playerid] == 1 && strfind(cmdtext,"www",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".ru",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".net",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".com",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,"http",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,"org",true)!=-1) { format(string,256,"Подозрение на рекламу в /s чат %s(%d): %s", sendername, playerid, cmdtext); ABroadCast(COLOR_YELLOW,string,1); return 1; } format(string, sizeof(string), "%s крикнул: %s!", sendername, result); ProxDetector(60.0, playerid, string,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); SetPlayerChatBubble(playerid,result,COLOR_LIGHTBLUE,60.0,10000); if(IsPlayerInAnyVehicle(playerid)) { } else { AnimTime[playerid] = 2; } } return 1; }
тут
//============================================================================== if(strcmp(cmd, "/b", true) == 0)//local ooc { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_RED, "** Вы не авторизированы!"); return 1; } if(PlayerInfo[playerid][pMuted] == 1) { return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, "*Используйте: /b [local ooc chat]"); return 1; } if(PlayerInfo[playerid][pMask] == 1) { format(string, sizeof(string), "[OOC](( Незнакомец говорит: %s ))", result); } else { format(string, sizeof(string), "[OOC] %s: (( %s ))", sendername, result); } // SetPlayerChatBubble(playerid,string,COLOR_FADE1,20,10); ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5); printf("%s", string); } return 1; }
тут
//===================================================================================== if(strcmp(cmd, "/shout", true) == 0 || strcmp(cmd, "/s", true) == 0) { if(IsPlayerConnected(playerid)) { GetInitials(playerid); //------------------------------------------------------------------------------ if(JustShout[playerid] == 1) { SendClientMessage(playerid, COLOR_RED, "** Не флудите в чат!"); return 1; } //------------------------------------------------------------------------------ if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_RED, "** Вы неможете использовать эту команду,пока не авторизуетесь !"); return 1; } //------------------------------------------------------------------------------ if(PlayerInfo[playerid][pMuted] == 1) { PlayerMuteMessage(playerid); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "*Используйте: /s [текст]"); return 1; } new dl = GetPlayerDrunkLevel(playerid); new ds = 100; if(dl >= 2000 && dl <= 10000) ds = random(100); else if(dl > 10000 && dl <= 20000) ds = random(80); else if(dl > 20000 && dl <= 30000) ds = random(60); else if(dl > 30000 && dl <= 40000) ds = random(40); else if(dl > 40000 && dl <= 50000) ds = random(30); { if(ds <= 20) { format(string, sizeof(string), "* %s что-то бормочет.",firstname[playerid]); ProxDetector(20.0, playerid, string,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN,COLOR_GREEN); } else { format(string, sizeof(string), "* %s[%d] кричит: %s!", sendername,playerid, result); SetPlayerChatBubble(playerid, result, COLOR_WHITE, 50.0, 10000);// ProxDetector(34.0, playerid, string,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE); ApplyAnimation(playerid,"RIOT","RIOT_shout",4.0,0,0,0,0,0); JustShout[playerid] = 1; SetTimerEx("ShoutReset", 1000, false, "i", playerid);// } } printf("%s", string); } return 1; }
тут(это где все команды)
GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "* %s[%d] сказал: %s", sendername,playerid, text); if(PlayerInfo[playerid][pSex] == 2) format(string, sizeof(string), "* %s[%d] Сказала: %s", sendername,playerid, text); SetPlayerChatBubble(playerid, text, 0xFF0000FF, 50.0, 10000);// ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5); }
Ну вроде нет больше...Автор - Dimka_71rus Дата добавления - 08.09.2011 в 21:26:15