GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: szabyxxx - 2012. január 01. - 23:37:34

Cím: Chatcolor Chat szín váltó parancsra
Írta: szabyxxx - 2012. január 01. - 23:37:34
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?
Cím: Chatcolor Chat szín váltó parancsra
Írta: mauladam - 2012. január 02. - 00:24:51
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;
Cím: Chatcolor Chat szín váltó parancsra
Írta: szabyxxx - 2012. január 02. - 00:54:29
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
Cím: Chatcolor Chat szín váltó parancsra
Írta: mauladam - 2012. január 02. - 05:03:55
Szkriptbe? Ezt hogy érted?
Nem tudom teljesen készre írni, mivel nem tudom mik vannak még az egyes callbackjeidbe,
Cím: Chatcolor Chat szín váltó parancsra
Írta: buci11 - 2012. január 02. - 17:00:28
akkor nem kérdéshez kellet volna írnod hanem script kéréshez
Cím: Chatcolor Chat szín váltó parancsra
Írta: mauladam - 2012. január 02. - 17:44:25
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;
}
Cím: Chatcolor Chat szín váltó parancsra
Írta: szabyxxx - 2012. január 02. - 18:08:59
De én úgy kértem hogy a Név ne legyen olyan színü csak a chat ugy megtudod?
Cím: Chatcolor Chat szín váltó parancsra
Írta: mauladam - 2012. január 02. - 18:26:56
Nem valószínû, mivel a SendClientMessage függvényben meg kell adni a színt. | Majd zárd a témát.
Cím: Chatcolor Chat szín váltó parancsra
Írta: szabyxxx - 2012. január 02. - 18:39:26
Akk mind 1  :(
Cím: Chatcolor Chat szín váltó parancsra
Írta: Sheet - 2012. január 02. - 19:07:48
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]