Szerző Téma: Frakció  (Megtekintve 3088 alkalommal)

Frakció
« Dátum: 2013. június 29. - 21:10:37 »
0 Show voters
Sziasztok!!! (ujra xD)
Hogyan lehet olyat csinálni,hogy frakció?
Mármint,hogy rCon admin betud venni egy leadert és õ meg toboroz tagokat??
NEM GANG!!!!!!!!!!!!!

Nem elérhető maark

  • 565
    • Profil megtekintése
Frakció
« Válasz #1 Dátum: 2013. június 29. - 22:37:20 »
0 Show voters
Tagokat? milyen tagokat? adminokat, VIPeket?

Nem elérhető Nátha

  • 1036
    • Profil megtekintése
Frakció
« Válasz #2 Dátum: 2013. június 29. - 22:45:30 »
0 Show voters
Olyanra gondolsz hogy pl.: Van egy rendõrség abba az RCON admin berak egy leadert és a leader meg tud felvenni rendõröket ?

Frakció
« Válasz #3 Dátum: 2013. június 29. - 23:50:46 »
0 Show voters
Nátha igen olyanraeg pl. maffia van egt maffia fõnök az meg vesz fel tagokat :)

Frakció
« Válasz #4 Dátum: 2013. június 29. - 23:55:33 »
0 Show voters
Peter kösz kimásoltam a kódot xD

Frakció
« Válasz #5 Dátum: 2013. június 29. - 23:58:21 »
0 Show voters
Na megírom neked:
Ez a script legtetejére
 

#define TEAM_RENDOR 0

 
Ide adhatsz meg többet is pl
 

#define TEAM_GROOVE 0
#define TEAM_RENDOR 1
#define TEAM_BALLAS 2
#define TEAM_AZTECAS 3
#define TEAM_CIVIL 4
#define TEAM_VAGOS 5

 
ilyeneket
Aztán ez alá
 

enum pInfo
{
       pTeam,
}
new PlayerInfo[MAX_PLAYERS][pInfo];

 
Majd ha ez megvan akkor
 

dcmd_leaderad(playerid, params[])
{
        //Azt a számot kell megadni amit definiáltunk pl ha /leaderad 1 0    akkor az egyes id nek 0 team et ad ami a Rendõr a frakciókból lehet egy lista sendclientmessaget írni
   new targetid,type,string[128];
   if(sscanf(params, \"ui\", targetid, type)) return SendClientMessage(playerid, COLOR_GRAD2, \"Használd: {FFFFFF}/leaderad [id] [szám]\");
   if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, \"* Nem elérhetõ..\");
   if(PlayerInfo[playerid][pAdmin] < 1337) return SendClientMessage(playerid, COLOR_GRAD1, \"Nem vagy FõAdmin\");
        PlayerInfo[playerid][pTeam] == type; //ezzel magadja amit a végére számot adtál meg és
   return 1;
}

 
így ad frakciót és így nézheti meg hogy õ mi
 
dcmd_fkhelp(playerid, params[])
{
         if(PlayerInfo[playerid][pTeam] == 0) //ha a pTeam ja 0 vagyis rendõr akkor az illetõnek kiírja
   {
                   SendClientMessage(playerid, COLOR_FADE, \"Te a LSPD rendõrség tagja vagy\");
        }
   return 1;
}

 
Ezek után már pite lesz egy file be lementeni remélem segítettem
Ezt másold ez a jó
« Utoljára szerkesztve: 2013. június 30. - 00:02:00 írta Peter »

Frakció
« Válasz #6 Dátum: 2013. június 29. - 23:59:45 »
0 Show voters
És olyat,hogy mondjuk van 5 rang pl.learer,alvezér,nyomozó,detektív,újonc
Kösz a segítséget :)
« Utoljára szerkesztve: 2013. június 30. - 00:04:31 írta balazs555 »

Frakció
« Válasz #7 Dátum: 2013. június 30. - 00:03:52 »
0 Show voters
az ugyan így csak mikor definiálod
 

#define TEAM_REDNORKADET 0
#define TEAM_RENDORSZAZAOD 1
#define TEAM_RENDOREZREDES 2
#define TEAM_RENDORVEZER 3
#define TEAM_RENDORLEADER 4

 
vagy adogatod így neki a neveket de teljesen mindegy mit írsz hogy RENDORKADET vagy csak rendorkd és így állítja ba a pTeam jét

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Frakció
« Válasz #8 Dátum: 2013. június 30. - 00:05:56 »
0 Show voters
Idézetet írta: Peter date=1372542820\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39072\" data-ipsquote-contentclass=\"forums_Topic
NA JÓ SEGÍTENÉK A gyereknek és melyik \"Kedves\" moderátor törölte a hozzászólásomat?
 
Én.
Mi az, hogy bemásolsz egy modból egy parancsot? Úgysem fog mûködni neki.. Szerintem te sem tudod mit másoltál be..

Frakció
« Válasz #9 Dátum: 2013. június 30. - 00:07:27 »
0 Show voters
Nem fog mûködni?  :wall:

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Frakció
« Válasz #10 Dátum: 2013. június 30. - 00:09:08 »
0 Show voters
Amit töröltem, az nem mûködött volna.

Frakció
« Válasz #11 Dátum: 2013. június 30. - 00:10:27 »
0 Show voters
És amit most írt? ???

Frakció
« Válasz #12 Dátum: 2013. június 30. - 00:12:01 »
0 Show voters
Személyes sértés. Ez én szerveremen mûködõ leader rendszer! És már 2 éve scriptelem a SAJÁT
 
Mi az, hogy bemásolsz egy modból egy parancsot? Úgysem fog mûködni neki.. Szerintem te sem tudod mit másoltál be.[/quote]
Módom amit én írok és ezt a leader rendszert találtam ki.

Frakció
« Válasz #13 Dátum: 2013. június 30. - 00:13:19 »
0 Show voters
Peter úgy értem,hogyha valaki beír egy parancsot akkor kiíra,hogy:xy Rendõrfõnök
                                                                                                                    xy újonc
« Utoljára szerkesztve: 2013. június 30. - 00:14:50 írta balazs555 »

Frakció
« Válasz #14 Dátum: 2013. június 30. - 00:18:57 »
0 Show voters
úgy érted, hogy én Civil vagyok beírom pl /lekérdez 1(mondjuk ez az id d)
Mert akkor
 

new targetid,type,string[128];
if(sscanf(params, \"u\", targetid)) return SendClientMessage(playerid, COLOR_GRAD2, \"Használd: {FFFFFF}/lekérdez [id] \");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_GREY, \"* Nem elérhetõ..\");
és ide a SendClientet magadnak az õ számával de az a gond hogy csak a 0, 1, 2 ,3 ,4 ,5 fogja kiírni mivel ez van definiálva
Ezért át kell konvertálni
new Team[20];
if(PlayerInfo[ playerid ][ pTeam ] == 0)
{
Team = \"Rendõr Kadét\";
}
if(PlayerInfo[ playerid ][ pTeam ] ==1)
{
Team = \"Rendõr Ezredes\";
}
.....

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal