Szerző Téma: Re:CMDMessageToAdmins  (Megtekintve 326 alkalommal)

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Re:CMDMessageToAdmins
« Dátum: 2014. Február 26. - 21:41:33 »
0
Idézetet írta: akos127 date=1393446335\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46760\" data-ipsquote-contentclass=\"forums_Topic
CMDMessageToAdmins(/*Szín*/, \"Szöveg\");
stock CMDMessageToAdmins(color, string[])
{
    for(new i; i < MAX_PLAYERS; i++)
{
   if(IsPlayerConnected(i))
   {
      if(/*Adminszint(i)*/ >= 1)
       {
         SendClientMessage(i, color, string);
      }
   }
}
}
 
Minek oda szín? Bõven elég a szöveg, ugyanis abba is bele lehet írni a színt. Ráadásul oda többet, részletesebben, nem csak egyet az egész karakterláncra vonatkozóan. (Code tag?) Egyébként felesleges ennyi elágazás, az IsPlayerConnectedet és az admin szint ellenõrzést bõven teheted egy elágazásba, éssel (AND -> ÉS -> &&) összekötve õket. Amúgy tényleg ennyi az egész. A módodba csinálsz egy ilyen függvényt és azt használod, melyben minden játékoson végigmész. Ha a játékos caatlakozott és admin e, akkor pedig elküldöd neki az üzenetet.

Re:CMDMessageToAdmins
« Válasz #1 Dátum: 2014. Február 26. - 22:03:37 »
0
Te most kajak OFF-olgatni meg oktatgatni jársz témákba!!?? Egy mondatot a témához kapcsolódóan azért odabiggyesztesz hogy a moderátor ne hogy OFFnak vélje... egyébként meg szerintem van annyi esze hogy felfogja mi mire jó.
Amúgy tessék itt van Code Tag-ek között hátha nem tudja simán kimásolni....
 

//Használat
CMDMessageToAdmins(/*Szín*/, \"Szöveg\");
//Stock
stock CMDMessageToAdmins(color, string[])
{
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && /*Adminszint(i)*/ >= 1)
{
   SendClientMessage(i, color, string);
}
}
}

Re:CMDMessageToAdmins
« Válasz #2 Dátum: 2014. Február 26. - 22:19:46 »
0
Idézetet írta: Dfoglalo date=1393447293\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46760\" data-ipsquote-contentclass=\"forums_Topic


CMDMessageToAdmins(/*Szín*/, \"Szöveg\");
stock CMDMessageToAdmins(color, string[])
{
    for(new i; i < MAX_PLAYERS; i++)
{
   if(IsPlayerConnected(i))
   {
      if(/*Adminszint(i)*/ >= 1)
       {
         SendClientMessage(i, color, string);
      }
   }
}
}
 
Minek oda szín? Bõven elég a szöveg, ugyanis abba is bele lehet írni a színt. Ráadásul oda többet, részletesebben, nem csak egyet az egész karakterláncra vonatkozóan. (Code tag?) Egyébként felesleges ennyi elágazás, az IsPlayerConnectedet és az admin szint ellenõrzést bõven teheted egy elágazásba, éssel (AND -> ÉS -> &&) összekötve õket. Amúgy tényleg ennyi az egész. A módodba csinálsz egy ilyen függvényt és azt használod, melyben minden játékoson végigmész. Ha a játékos caatlakozott és admin e, akkor pedig elküldöd neki az üzenetet.
 
[/quote]
Igen csak az elfelejtetted mondani, hogy amikor egy karakterláncba színt formázol bele, az kapásból 8 blokkot foglal le kapcsos zárójellel együtt.
SendClientMessage függvényben nem végtelen a megjeleníthetõ karakterek száma, így ez nagyon nem mindegy, ha pl egy hosszabb üzenetet akarsz kiíratni.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal