Code
function onPlayerText(playerid, text) { ProxDetector(20, playerid, getPlayerName(playerid)+" Says: "+text, COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5); return 0; } addEvent("playerText", onPlayerText);
Фукция кнопки скрипта.
Code function ProxDetector(radi, playerid, string,col1,col2,col3,col4,col5) { if(isPlayerConnected(playerid)) { local posx; local posy; local posz; local oldposx; local oldposy; local oldposz; local tempposx; local tempposy; local tempposz; local pos = getPlayerCoordinates(playerid); oldposx = pos[0]; oldposy = pos[1]; oldposz = pos[2]; //radi = 2.0; //Trigger Radius for(local i = 0; i < MAX_PLAYERS; ++i) { if(isPlayerConnected(i)) { local pos2 = getPlayerCoordinates(i); posx = pos2[0]; posy = pos2[1]; posz = pos2[2]; tempposx = (oldposx -posx); tempposy = (oldposy -posy); tempposz = (oldposz -posz); //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz); if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16))) { sendPlayerMessage(i, string, col1); } else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8))) { sendPlayerMessage(i, string, col2); } else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4))) { sendPlayerMessage(i, string, col3); } else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2))) { sendPlayerMessage(i, string, col4); } else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) { sendPlayerMessage(i, string, col5); } } } }//not connected return 1; }
Хитрый интеллект нашего сайта установил: Вы не зарегистрированный пользователь!
Хотите скачать фаил зарегистрируйтесь, или войдите под своим логином.
Сайт поддерживает систему Unet.
Это означает, что вы можете использвовать любой профиль из системы UCOZ.
Уважаемый пользователь, НЕ ЗА ЧТО :) Выразите нам свою благодарность нажав на виждеты ниже... | | [ Закрыть нафик... ]
|