Jump to content

Jamal Alin

Membru
  • Posts

    159
  • Joined

  • Last visited

  • Days Won

    1

Community Answers

  1. Jamal Alin's post in Problema player text was marked as the answer   
    Nu ai inteles ....
    Deci asta e functia respectiva:
     
    PUBLIC: ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5) {     if(IsPlayerConnectedEx(playerid))     {         new Float:posx, Float:posy, Float:posz;         new Float:oldposx, Float:oldposy, Float:oldposz;         new Float:tempposx, Float:tempposy, Float:tempposz;         GetPlayerPos(playerid, oldposx, oldposy, oldposz);         //radi = 2.0; //Trigger Radius         for(new i = 0; i < MAX_PLAYERS; i++)         {             if(IsPlayerConnectedEx(i))             {                 if(GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))                 {                     GetPlayerPos(i, posx, posy, posz);                     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)))                     {                         SendClientMessage(i, col1, string);                     }                     else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))                     {                         SendClientMessage(i, col2, string);                     }                     else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))                     {                         SendClientMessage(i, col3, string);                     }                     else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))                     {                         SendClientMessage(i, col4, string);                     }                     else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))                     {                         SendClientMessage(i, col5, string);                     }                 }             }         }     }//not connected     return 1; } In aceasta functie trebuie sa inlocuiesti functia SendClientMessage() cu SendSplitMessage() si apoi poti folosi functia Proxdetector cum o folosesti nde obicei si o sa-ti arate mesajul inpartit in 2 randuri daca e lung.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.