Szerző Téma: Hogyan kell frakciót késziteni?  (Megtekintve 1074 alkalommal)

Hogyan kell frakciót késziteni?
« Dátum: 2016. szeptember 04. - 17:32:47 »
0 Show voters
Ha lehet részletesen köszönöm!  :thumbsup:

Hogyan kell frakciót késziteni?
« Válasz #1 Dátum: 2016. szeptember 04. - 19:35:17 »
0 Show voters

Hogyan kell frakciót késziteni?
« Válasz #2 Dátum: 2016. szeptember 15. - 20:27:52 »
0 Show voters
Én bettettem de hiába..Azt irja hogy nincs ilyen parancs .. pedig be is töltötte isten faszára már

Hogyan kell frakciót késziteni?
« Válasz #3 Dátum: 2016. szeptember 16. - 13:38:11 »
0 Show voters
1. nyugodj meg , beszélj normálisan..... nem a program hibája hogy nem jól másoltad be....
2. ZCMD-t incet beraktad?
3. dini-sen / mysql esen raktad be? [ugye bár két féle verzió van benn]
4. Elmagyarázni nem tudom hogy most ezt így meg úgy meg amúgy mert az alapján te nem hiszem hogy megfogod tudni írni....
ha elmondod hogy mi kellene tehát pl /invite - /uninvite meg egy rangadás + leader lehet a kolléga annyit megírok neked én is.

Hogyan kell frakciót késziteni?
« Válasz #4 Dátum: 2016. szeptember 16. - 13:47:41 »
0 Show voters
Azt megköszöném! Amúgy bevolt rakva minden INC ami kellet  :w00t:

Zakuro

  • Vendég
Hogyan kell frakciót késziteni?
« Válasz #5 Dátum: 2016. szeptember 17. - 17:53:23 »
0 Show voters
1. Először is szükségünk lesz a gTeam változóra. ( létrehozzuk )
 
new gTeam[MAX_PLAYERS];

 
Ezzel, létre is hoztuk a gTeam változót, ami 0 és 500 között bármi lehet. 
2. Csapatok félcímkézése
 
#define TEAM_COP    0   // Rendőr
#define TEAM_ARMY   1   // Katona

 
3. Játékos csapatának beállítása
Először is kell a 2 karakter, ami nem más mint egy rendőr és egy katona:
 
public OnGameModeInit()
{
    AddPlayerClass(285,1579.5028,-1635.4249,17.9324,346.9123,3,1,0,0,0,0); // Rendőr
    AddPlayerClass(121,2769.0142,-2418.8230,13.6396,96.7459,8,1,0,0,0,0); // Katona
    return 1;
}

 
Meg is van a két karakter. 
Most pedig beállítjuk a két karakter csapatát:
 
public OnPlayerRequestClass(playerid, classid)
{
    switch(classid)
    {
        case 0:
        {
        gTeam[playerid] = TEAM_COP;
        SendClientMessage(playerid, 0xFFFF00AA, \"Ez a Rendőr csapat!\");
        }
        case 1:
        {
        gTeam[playerid] = TEAM_ARMY;
        SendClientMessage(playerid, 0xFFFF00AA, \"Ez a Katona csapat!\");
        }
    }
    return 1;
}

 
Így a két karakternek már meg is adtuk a csapatát. 
Most pedig az jön, hogy ha a játékos kiválasztotta a csapat karakterét és spawnol.:
 
public OnPlayerSpawn(playerid)
{
    if(gTeam[playerid] == TEAM_COP)
    {
        SetPlayerColor(playerid,COLOR_BLUE);
        GivePlayerWeapon(playerid,26,1000);
        GivePlayerWeapon(playerid,32,1000);
    }
    else if(gTeam[playerid] == TEAM_ARMY)
    {
        SetPlayerColor(playerid,COLOR_BROWN);
        GivePlayerWeapon(playerid,26,1000);
        GivePlayerWeapon(playerid,32,1000);
     }
     return 1;
}

 
Nem én készítettem a kódot, hanem másoltam egy másik weblapról.

Hogyan kell frakciót késziteni?
« Válasz #6 Dátum: 2016. szeptember 19. - 18:27:23 »
0 Show voters
Na végre kezdem kapizsgálni!! Köszi!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal