Szerző Téma: Team chat  (Megtekintve 1477 alkalommal)

Nem elérhető Disaster3

  • 2048
  • RyDerBoy96
    • Profil megtekintése
Team chat
« Dátum: 2012. április 05. - 21:06:39 »
0 Show voters
Az lenne gond az alábbi kóddal, hogy ha teamchatbe irunk(mindegy melyikbe), akkor kiírja teamchatbe is meg simán is.
 
MessageToOr(playerid,color,const string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i)) if(GetPlayerSkin(playerid) == 285) SendClientMessage(i, color, string);
}
return 1;
}
MessageToRab(playerid,color,const string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i)) if(GetPlayerSkin(playerid) == 181) SendClientMessage(i, color, string);
}
return 1;
}
public OnPlayerText(playerid, text[])
{
new estr[128];
format( estr , 128 , \"[%i]: %s\" , playerid , text );
SendPlayerMessageToAll( playerid , estr );
SetPlayerChatBubble(playerid, text, 0xFF00EEAA, 80.0, 9000);
//team-chat
if(text[0] == \'+\')
{
new str[128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(str, sizeof(str),\"[Õr Team-Chat] %s: %s\", pName, text[1]);
MessageToOr(playerid,0x33FF33AA,str);
return 0;
}
if(text[0] == \'!\')
{
new str[128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(str, sizeof(str),\"[Rab Team-Chat] %s: %s\", pName, text[1]);
MessageToRab(playerid,0x33FF33AA,str);
return 0;
}
return 0;
}
« Utoljára szerkesztve: 2012. április 05. - 21:10:48 írta RyDerBoy96 »

Team chat
« Válasz #1 Dátum: 2012. április 05. - 21:46:18 »
0 Show voters
OnPlayerText callback-nál
 
return 0;

Nem elérhető Disaster3

  • 2048
  • RyDerBoy96
    • Profil megtekintése
Team chat
« Válasz #2 Dátum: 2012. április 05. - 22:23:54 »
0 Show voters
Idézetet írta: kadaradam date=1333655178\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19672\" data-ipsquote-contentclass=\"forums_Topic
OnPlayerText callback-nál
 
return 0;

 

 
0 van, ha 1-re átírom mûködik, de akkor ha sima chat-be írok amit mindenki lát, megduplázza a szöveget(kétszer jeleníti meg).

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Team chat
« Válasz #3 Dátum: 2012. április 05. - 22:54:11 »
0 Show voters
Az egész OnPlayerText részt másold be.

Nem elérhető Disaster3

  • 2048
  • RyDerBoy96
    • Profil megtekintése
Team chat
« Válasz #4 Dátum: 2012. április 05. - 23:03:28 »
0 Show voters
Idézetet írta: Cannonn date=1333659251\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19672\" data-ipsquote-contentclass=\"forums_Topic
Az egész OnPlayerText részt másold be.
 

Itt az egész, de elõbb is az egészet írtam.
 
public OnPlayerText(playerid, text[])
{
new estr[128];
format( estr , 128 , \"[%i]: %s\" , playerid , text );
SendPlayerMessageToAll( playerid , estr );
SetPlayerChatBubble(playerid, text, 0xFF00EEAA, 80.0, 9000);
//team-chat
if(text[0] == \'+\')
{
new str[128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(str, sizeof(str),\"[Õr Team-Chat] %s: %s\", pName, text[1]);
MessageToOr(playerid,0x33FF33AA,str);
return 0;
}
if(text[0] == \'!\')
{
new str[128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(str, sizeof(str),\"[Rab Team-Chat] %s: %s\", pName, text[1]);
MessageToRab(playerid,0x33FF33AA,str);
return 0;
}
return 0;
}

Team chat
« Válasz #5 Dátum: 2012. április 06. - 08:23:59 »
0 Show voters
logikus,elôbb zajlódik le a norm. chat,azt rakd utoljára,mivel ìgy feleslegeden tèr vissza a teamchat.
(telorol voltam)

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Team chat
« Válasz #6 Dátum: 2012. április 06. - 10:04:44 »
0 Show voters
public OnPlayerText(playerid, text[])
{
//team-chat
if(text[0] == \'+\')
{
new str[128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(str, sizeof(str),\"[Õr Team-Chat] %s: %s\", pName, text[1]);
MessageToOr(playerid,0x33FF33AA,str);
return 0;
}
if(text[0] == \'!\')
{
new str[128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(str, sizeof(str),\"[Rab Team-Chat] %s: %s\", pName, text[1]);
MessageToRab(playerid,0x33FF33AA,str);
return 0;
}
new estr[128];
format( estr , 128 , \"[%i]: %s\" , playerid , text );
SendPlayerMessageToAll( playerid , estr );
SetPlayerChatBubble(playerid, text, 0xFF00EEAA, 80.0, 9000);
return 0;
}

Nem elérhető Disaster3

  • 2048
  • RyDerBoy96
    • Profil megtekintése
Team chat
« Válasz #7 Dátum: 2012. április 06. - 15:28:45 »
0 Show voters
Idézetet írta: Cannonn date=1333699484\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19672\" data-ipsquote-contentclass=\"forums_Topic

public OnPlayerText(playerid, text[])
{
//team-chat
if(text[0] == \'+\')
{
new str[128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(str, sizeof(str),\"[Õr Team-Chat] %s: %s\", pName, text[1]);
MessageToOr(playerid,0x33FF33AA,str);
return 0;
}
if(text[0] == \'!\')
{
new str[128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(str, sizeof(str),\"[Rab Team-Chat] %s: %s\", pName, text[1]);
MessageToRab(playerid,0x33FF33AA,str);
return 0;
}
new estr[128];
format( estr , 128 , \"[%i]: %s\" , playerid , text );
SendPlayerMessageToAll( playerid , estr );
SetPlayerChatBubble(playerid, text, 0xFF00EEAA, 80.0, 9000);
return 0;
}

 


Most nem írja ki duplán. Viszont kiírja simába is hogy \"![szöveg]\" és teamchat-be is, így rossz.

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Team chat
« Válasz #8 Dátum: 2012. április 06. - 16:29:52 »
0 Show voters

public OnPlayerText(playerid, text[])
{
//team-chat
if(text[0] == \'+\')
{
new str[128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(str, sizeof(str),\"[Õr Team-Chat] %s: %s\", pName, text[1]);
MessageToOr(playerid,0x33FF33AA,str);
return 1;
}
if(text[0] == \'!\')
{
new str[128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(str, sizeof(str),\"[Rab Team-Chat] %s: %s\", pName, text[1]);
MessageToRab(playerid,0x33FF33AA,str);
return 1;
}
new estr[128];
format( estr , 128 , \"[%i]: %s\" , playerid , text );
SendPlayerMessageToAll( playerid , estr );
SetPlayerChatBubble(playerid, text, 0xFF00EEAA, 80.0, 9000);
return 0;
}

Nem elérhető Disaster3

  • 2048
  • RyDerBoy96
    • Profil megtekintése
Team chat
« Válasz #9 Dátum: 2012. április 08. - 22:40:11 »
0 Show voters
Az a probléma, hogy amikor írunk teamchat-be, pl. õr ír egyet, azt látja a rab és a sima player is(aki se rab se õr). És a rabok is látják az õrét.. hibás az egész magyarván. Mi lehet a hiba? Itt a teljes kód:
 
MessageToOr(playerid,color,const string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i)) if(GetPlayerSkin(playerid) == 285) SendClientMessage(i, color, string);
}
return 1;
}
MessageToRab(playerid,color,const string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i)) if(GetPlayerSkin(playerid) == 181) SendClientMessage(i, color, string);
}
return 1;
}
public OnPlayerText(playerid, text[])
{
//===teamchat====
if(text[0] == \'+\')
{
new str[128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(str, sizeof(str),\"[Õr Team-Chat] %s: %s\", pName, text[1]);
MessageToOr(playerid,0x33FF33AA,str);
return 0;
}
if(text[0] == \'!\')
{
new str[128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(str, sizeof(str),\"[Rab Team-Chat] %s: %s\", pName, text[1]);
MessageToRab(playerid,0x33FF33AA,str);
return 0;
}
new estr[128];
format( estr , 128 , \"[%i]: %s\" , playerid , text );
SendPlayerMessageToAll( playerid , estr );
SetPlayerChatBubble(playerid, text, 0xFF00EEAA, 80.0, 9000);
return 0;
}

Nem elérhető $uRí

  • 226
    • Profil megtekintése
Team chat
« Válasz #10 Dátum: 2012. április 08. - 22:53:12 »
0 Show voters
SendClientMessageToAll(playerid, Szín ,str);

Nem elérhető Disaster3

  • 2048
  • RyDerBoy96
    • Profil megtekintése
Team chat
« Válasz #11 Dátum: 2012. április 08. - 22:57:13 »
0 Show voters
Idézetet írta: $uRí date=1333918392\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19672\" data-ipsquote-contentclass=\"forums_Topic
SendClientMessageToAll(playerid, Szín ,str);
 
mínúszeeeeegybazdmeg
« Utoljára szerkesztve: 2012. április 08. - 22:59:33 írta RyDerBoy96 »

Team chat
« Válasz #12 Dátum: 2012. április 08. - 22:58:51 »
+1 Show voters
Playerid paramètert töröld ès GetPlayerSkin(i)
(telorol voltam)

Nem elérhető $uRí

  • 226
    • Profil megtekintése
Team chat
« Válasz #13 Dátum: 2012. április 08. - 23:13:48 »
0 Show voters
Így megyen nézzd meg?
 

public OnPlayerText(playerid, text[])
{
new estr[128];
format( estr , 128 , \"[%i]: %s\" , playerid , text );
SendPlayerMessageToAll( playerid , estr );
SetPlayerChatBubble(playerid, text, 0xFF00EEAA, 80.0, 9000);
//team-chat
if(text[0] == \'+\')
{
new str[128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(str, sizeof(str),\"[Õr Team-Chat] %s: %s\", pName, text[1]);
MessageToOr(playerid,0x33FF33AA,str);
return 1;
}
if(text[0] == \'!\')
{
new str[128];
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,sizeof(pName));
format(str, sizeof(str),\"[Rab Team-Chat] %s: %s\", pName, text[1]);
MessageToRab(playerid,0x33FF33AA,str);
return 1;
}
return 0;
}

Nem elérhető Disaster3

  • 2048
  • RyDerBoy96
    • Profil megtekintése
Team chat
« Válasz #14 Dátum: 2012. április 08. - 23:18:18 »
0 Show voters
Te suri.. elolvastad hogy milyen témába írsz? Team chat. A team chat az a csapat chat, ha pl. van két csapat és mindkettõnek külön chat, amit csak az adott csapaton belûl látnak. Nem sendclientmessagetoall, mert azt MINDENKI látja. Mielõtt írsz nézd meg hogy mirõl van szó..


A probléma megoldódott kadaram, köszi, ment a + .
« Utoljára szerkesztve: 2012. április 08. - 23:25:18 írta RyDerBoy96 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal