Система приветствий
Вообщем, многие видели на SAMP-RP, и по сети ходит похожий мануал, но с говно-кодом. Я предоставляю вам нормальный код.
В public OnPlayerText(playerid, text[])
Code
if (strcmp(text,"hi",true) == 0 || strcmp(text,"привет",true) == 0)//Тексты
{
switch(PlayerInfo[playerid][pLeader] || PlayerInfo[playerid][pMember])// Значения
{
case 14..18:// Фраки, от 14, до 18
{
GetPlayerName(playerid, sendername, sizeof(sendername));// Получаем ник
format(string, sizeof(string), "%s показал(a) распальцовку %s", sendername, GetGang(playerid));// Формат
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);// ProxDetector
format(string,sizeof(string), "показал(a) распальцовку %s",GetGang(playerid));// Формат
SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);// Текст над головой
ApplyAnimation(playerid,"GHANDS","gsign1LH",4.0,0,0,0,0,0);// Анимация
return 1;
}
}
return 0;
}
И в конец мода:
Code
stock GetGang(playerid)
{
new ololo[64];// Переменная с текстом
switch(PlayerInfo[playerid][pLeader] || PlayerInfo[playerid][pMember])// Значения
{
case 14:ololo = "Groove Street Gang";// Фрака 14
case 15:ololo = "El Coronos Gang";// Фрака 15
case 16:ololo = "Ballas Gang";// Фрака 16
case 17:ololo = "Rifa Gang";// Фрака 17
case 18:ololo = "Los Santos Vagos Gang";// Фрака 18
}
return ololo;
}
Есть вопросы по коду, пишем.
Автор урока и кода - Soup_Mc