Szerző Téma: Vip chat  (Megtekintve 2179 alkalommal)

Vip chat
« Dátum: 2009. december 07. - 17:55:03 »
0 Show voters
Belekezdtem egy vip rendszerbe a szerveremen,de ezzel nem tudok mit kezdeni :/
Pls valaki segítsen :D Elore is köszi

BencEE

  • Vendég
Vip chat
« Válasz #1 Dátum: 2009. december 07. - 17:59:39 »
0 Show voters
Ha esetleg bovebben kifejtenéd talán...

Vip chat
« Válasz #2 Dátum: 2009. december 07. - 18:16:50 »
0 Show voters
A Vipeket bepakoltam egy csapatba.És a csapatnak adtam egy változót (A vip parancsok miatt,de nemtom h ez lényeges-e)
És azt szeretném ha ez a csapat tudna úgy kommunikálni hogy más ne lássa. Bovebben nem tudom kifejteni :)

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
Vip chat
« Válasz #3 Dátum: 2009. december 07. - 18:22:52 »
0 Show voters
Csinálsz 1 parancsot, pl /vipchat [szöveg], hogy csak VIP láthassa, ciklussal leellenorzöd, hogy a csapatja az TEAM_VIP-e (vagy amit te kitaláltál), ha igen, akkor SendClientMessage...

Vip chat
« Válasz #4 Dátum: 2009. december 07. - 18:28:34 »
0 Show voters
ok megpróbálom köszi...

Nem elérhető md12

  • 514
    • Profil megtekintése
Vip chat
« Válasz #5 Dátum: 2009. december 07. - 18:33:48 »
0 Show voters
public OnPlayerText(playerid, text[])
{
if(text[0] == \'!\')
{
for(new i = 0; i <= MAX_PLAYERS; i++)
{
   if(IsPlayerConnected(i))
   {
      if(gTeam[playerid] == TEAM_VIP)
      {
         new string[128]; GetPlayerName(playerid,string,sizeof(string));
         format(string,sizeof(string),\"VipChat: %s: %s\",string,text[1]);
         SendClientMessage(i, 0xFFFF00AA, string);
         return 0;
      }
   }
}
}
return 1;
}

 
asszem így jó csak a team_vip et írd át ami :D de ez csak akk jó ha gTeam el van

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Vip chat
« Válasz #6 Dátum: 2009. december 07. - 18:45:26 »
0 Show voters
if(gTeam[playerid] == TEAM_VIP[ i])[/quote]
A csapatok definícióiban konstans értékeket szoktak megadni, így nem lesz jó, ha vektorba teszed.
 
format(string,sizeof(string),\"VipChat: %s: %s\",string,text[1]);[/quote]
Ez csak a játékos által bevitt második karaktert fogja formázni, illetve elküldeni( persze csak ha az elso egy \'!\' jel ).
ZeRo

Vip chat
« Válasz #7 Dátum: 2009. december 07. - 21:01:39 »
0 Show voters
md12 Király vagy :) Köszi szépen zárok ;)
Köszi a segítségeteket
Szerk:Bocs a kavarásért,de kicsit fáradt vok és nemtom hol áll a fejem
Szerk2:
F:\\Sas5.pwn(985) : error 017: undefined symbol \"gTeam\"
F:\\Sas5.pwn(985) : warning 215: expression has no effect
F:\\Sas5.pwn(985) : error 001: expected token: \";\", but found \"]\"
F:\\Sas5.pwn(985) : error 029: invalid expression, assumed zero
F:\\Sas5.pwn(985) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.

 

985               if(gTeam[playerid] == Vip[1])

 
Mielõtt hülyének néznétek:
 
#include team

 
Ezt a függvénykönyvtárat használom.Innen a fórumról töltöttem le és benne van a gTeam,de a fordító mégse ismeri fel :/
Mégis mit csinálok rosszul?
« Utoljára szerkesztve: 2009. december 07. - 21:18:41 írta Rapidhand »

Nem elérhető ►ѕтa

  • 2016
  • Newbie
    • Profil megtekintése
Vip chat
« Válasz #8 Dátum: 2009. december 07. - 21:21:49 »
0 Show voters
Azért mert nem #include team, hanem #include <team>.

Vip chat
« Válasz #9 Dátum: 2009. december 08. - 15:59:54 »
0 Show voters
A fordító ugyanúgy hibát észlel hiába tettem reláció jelek közé
Szerk:Megoldottam a dolgot már csak egy gondom van:Én látom mindenkinek a szövegét és a sajátom is,de más miért nem látja? :S (Zsolttal tesztelni akartunk és én láttam mindent amit írt de o az se az enyém se az övét nem látta)
« Utoljára szerkesztve: 2009. december 08. - 16:40:43 írta Rapidhand »

Nem elérhető ZeRo

  • 4620
  • Ex Globális Moderátor
    • Profil megtekintése
Vip chat
« Válasz #10 Dátum: 2009. december 08. - 16:43:37 »
0 Show voters
Idézetet írta: ZeRo date=1260207926\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"294\" data-ipsquote-contentclass=\"forums_Topic

if(gTeam[playerid] == TEAM_VIP[ i])
A csapatok definícióiban konstans értékeket szoktak megadni, így nem lesz jó, ha vektorba teszed.
 
[/quote]
Csak magamat tudom ismételni. Írok egy példát, ami alapján össze tudod hozni magadnak.
 

#include < a_samp >
#define COLOR_YELLOW    0xFFFF00AA
#define TEAM_VIP      1
new Team[ MAX_PLAYERS ] = 0,
    pName[ MAX_PLAYER_NAME ];
public OnPlayerText( playerid, text[  ] ) {
    if( Team[ playerid ] == TEAM_VIP ) {
        new z[ 128 ];
        GetPlayerName( playerid, pName, sizeof( pName ) );
        format( z, sizeof( z ), \"[ Vip ] %s: %s\", pName, text );
        for( new vipid = 0; vipid < MAX_PLAYERS; vipid++ ) {
            if( IsPlayerConnected( vipid ) && Team[ vipid ] == TEAM_VIP ) {
                SendClientMessage( vipid, COLOR_YELLOW, z );
                return 0;
            }
        }
    }
    return 1;
}
public OnPlayerCommandText( playerid, cmdtext[  ] ) {
if( strcmp( \"/vipchat\", cmdtext, true ) == 0 ) {
    if( Team[ playerid ] == TEAM_VIP ) {
   
        Team[ playerid ] = 0;
        SendClientMessage( playerid, COLOR_YELLOW, \"Mostantól a rendes chatbox - ba írsz!\" );
       
} else {
    Team[ playerid ] = TEAM_VIP;
    SendClientMessage( playerid, COLOR_YELLOW, \"Mostantól a Vip chat - be írsz!\" );
   
}
return 1;
}
return 0;
}

 
ZeRo

Vip chat
« Válasz #11 Dátum: 2009. december 08. - 16:59:34 »
0 Show voters
köszönöm megyek letesztelem. :)
Szerk:Ugyanaz a hiba mint az elobb...Ahogy feljönnek a tagok vip-re rögtön elnémul a vip chat...Senki se lát semmit.
Szerk:Megoldottam :) köszönöm mindenkinek nagyon jófejek vagytok zárom a témát
« Utoljára szerkesztve: 2009. december 11. - 17:35:38 írta Rapidhand »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal