Szerző Téma: Chatcolor Chat szín váltó parancsra  (Megtekintve 2074 alkalommal)

Chatcolor Chat szín váltó parancsra
« Dátum: 2012. január 01. - 23:37:34 »
0 Show voters
Sziasztok fórumozók azt szeretném tõletek kérdezni hogy..
Egy olyan scriptet Nem tudnátok szerezni irni hogy ha Beirja a játékos hogy /chatcolor
Kihoz Egy Dialogot List- stílusban és ott lennének színek és kiválassza a játékos és olyan lenne a chat írás színe nem e neve a színe de csak neki aki Kiválassza
Segítségért jár a +
Ezt hogy lehetne megoldani?  :D  :D

Dupla hozzászólás automatikusan összefûzve. ( 2012. január 02. - 00:14:06 )

Vki segítene?
« Utoljára szerkesztve: 2012. január 02. - 00:14:06 írta xX_Stunt_Xx »

Chatcolor Chat szín váltó parancsra
« Válasz #1 Dátum: 2012. január 02. - 00:24:51 »
+1 Show voters
Serintem:
Mod/FS elejére:
 
new chatszin[MAX_PLAYERS];

 
OnPlayerConnect alatt:
 
chatszin[playerid] = 0xFFFFFFFF //Alapból fehér legyen pl.

 
A parancsra behozod neki a dialogot:
 
CMD:chatcolor(playerid, params[])
{
      ShowPlayerDialog(playerid, 100, DIALOG_STYLE_LIST, \"Chatszín választás\",\"Szin1\\r\\nSzin2\\r\\nSzin3\\r\\nSzin4\",\"Választ\",\"Kilépés\");
      return 1;
}

 
OnDialogResponse alá:
 
if(dialogid == 100)
{
      switch(listitem)
      {
            case 0: {chatszin[playerid] = 0xFFFFFFFF;} //Elsõ színkód
            case 1: {chatszin[playerid] = 0xFFFFFFFF;} //Második színkód
            case 2: {chatszin[playerid] = 0xFFFFFFFF;} //Harmadik színkód
            case 3: {chatszin[playerid] = 0xFFFFFFFF;} //Negyedik színkód
      }
}
return 1;

 
OnPlayerText alá:
 
new str[128], nev[MAX_PLAYER_NAME];
GetPlayerName(playerid, nev, MAX_PLAYER_NAME);
format(str, 128, \"%s: %s\", nev, text);
SendClientMessageToAll(playerid, chatszin[playerid], str);
return 0;

Chatcolor Chat szín váltó parancsra
« Válasz #2 Dátum: 2012. január 02. - 00:54:29 »
0 Show voters
PLS ne zcmd-be és scriptbe Köszi :DD Ott lesz a + még 1 x ha Megcsinted

Dupla hozzászólás automatikusan összefûzve. ( 2012. január 02. - 00:56:09 )

 :D
« Utoljára szerkesztve: 2012. január 02. - 00:56:09 írta xX_Stunt_Xx »

Chatcolor Chat szín váltó parancsra
« Válasz #3 Dátum: 2012. január 02. - 05:03:55 »
0 Show voters
Szkriptbe? Ezt hogy érted?
Nem tudom teljesen készre írni, mivel nem tudom mik vannak még az egyes callbackjeidbe,

Nem elérhető buci11

  • 502
    • Profil megtekintése
Chatcolor Chat szín váltó parancsra
« Válasz #4 Dátum: 2012. január 02. - 17:00:28 »
0 Show voters
akkor nem kérdéshez kellet volna írnod hanem script kéréshez

Chatcolor Chat szín váltó parancsra
« Válasz #5 Dátum: 2012. január 02. - 17:44:25 »
+1 Show voters
Tessék:
 
#include <a_samp>
#define DIALOG_CHATSZIN     1000
#define ALAPCHATSZIN        0xFFFFFFFF
new chatszin[MAX_PLAYERS], nev[MAX_PLAYER_NAME];
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/chatcolor\", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid, DIALOG_CHATSZIN, DIALOG_STYLE_LIST, \"Chatszín választás\",\"1. Szín\\r\\n2. Szín\\r\\n 3. Szín\\r\\n4. Szín\",\"Választ\",\"Kilépés\");
return 1;
}
return 0;
}
public OnPlayerConnect(playerid)
{
chatszin[playerid] = ALAPCHATSZIN;
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_CHATSZIN)
{
switch(listitem)
                {
                   case 0: {chatszin[playerid] = 0xFFFFFFFF;} //Elsõ színkód
                   case 1: {chatszin[playerid] = 0xFFFFFFFF;} //Második színkód
                   case 2: {chatszin[playerid] = 0xFFFFFFFF;} //Harmadik színkód
                   case 3: {chatszin[playerid] = 0xFFFFFFFF;} //Negyedik színkód
               }
}
return 1;
}
public OnPlayerText(playerid, text[])
{
new str[160];
GetPlayerName(playerid, nev, MAX_PLAYER_NAME);
format(str, 160, \"%s: %s\", nev, text);
SendClientMessageToAll(chatszin[playerid], str);
return 0;
}

Chatcolor Chat szín váltó parancsra
« Válasz #6 Dátum: 2012. január 02. - 18:08:59 »
0 Show voters
De én úgy kértem hogy a Név ne legyen olyan színü csak a chat ugy megtudod?
« Utoljára szerkesztve: 2012. január 02. - 18:19:17 írta xX_Stunt_Xx »

Chatcolor Chat szín váltó parancsra
« Válasz #7 Dátum: 2012. január 02. - 18:26:56 »
0 Show voters
Nem valószínû, mivel a SendClientMessage függvényben meg kell adni a színt. | Majd zárd a témát.

Chatcolor Chat szín váltó parancsra
« Válasz #8 Dátum: 2012. január 02. - 18:39:26 »
0 Show voters
Akk mind 1  :(

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Chatcolor Chat szín váltó parancsra
« Válasz #9 Dátum: 2012. január 02. - 19:07:48 »
0 Show voters
Idézetet írta: xX_Stunt_Xx date=1325525966\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15126\" data-ipsquote-contentclass=\"forums_Topic
Akk mind 1  :(
 
[mod]Ha mindegy akkor zárok![/mod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal