Szerző Téma: Tut kérés Gf modhoz..  (Megtekintve 736 alkalommal)

Nem elérhető pela

Tut kérés Gf modhoz..
« Dátum: 2010. Április 01. - 16:42:27 »
0 Show voters
Szeretnék kérni egy tutoriált,hogy hogyan készíthetek :
- leaderes melót,
- leaderes melóhoz autót amit csak a a l.meló tagjai tudnaka használni,de csak azokat a bizonyos kocsikat hogy ugyan azt  a típust civilek is használhassák pl.: Házautónak..

Nem elérhető death

  • 108
    • Profil megtekintése
Tut kérés Gf modhoz..
« Válasz #1 Dátum: 2010. Április 02. - 16:30:40 »
0 Show voters
Ezek nem olyan nehéz dolgok...
Gondolom teljesen alap GF, én az szerint fogom elmagyarázni....
1. Új leaderek berakása:
-Első lépésként keress rá a Joinped-re és menny a végére. Keress rá a neten a skin id-k-re amiket használni fogsz, vagy ha tudod, akkor simán kezd el felsorolni a joinpedek végére pl:
 
{102},
{103},
{104}

 
Fontos, hogy az utolsó id után ne tegyél: , (vesszőt) és arra is figyelj oda, hogy az után tegyél vesszőt ami eredetileg ott volt utolsónak... Most itt van még egy kis dolgod menny fel a Joinped szóra, ott van egy szám, ahoz adj hozzá annyit, amennyi skin id-t írtál a joinped alá. Ha ezzel megvagy, akkor megyünk tovább
-Második lépésnek keress rá a /makeleader-re, ott látni fogod, hogy felvannak sorolva a leaderek így:
 
if(level == 0) { PlayerInfo[para1][pChar] = 0; } 
else if(level == 1) { PlayerInfo[para1][pChar] = 288; }

 
És így tovább és így tovább... Az utolsó után, ami elvileg a 11-es leader ( oktató ) az után tegyél egy ilyet:
 
else if(level == 12) { PlayerInfo[para1][pChar] = 102; } 

 
Elemezzük:
-Level == 12 ez a frakciónak a száma, tehát ezt kell majd beírni /makeleader Név 12, de írhatsz level == 13-at, akkor majd ezt kell beírni: /makeleader Név 13
-[pChar] = 102 ez a leader skin id, tehát ha odaadod valakinek ezt a leadert , akkor erre fog változni a skine
-Harmadik lépés: Ha ezzel megvagyunk mennyünk a /invite parancshoz, és hozzunk létre az utolsó után egy ilyet:
 
 else if(PlayerInfo[playerid][pLeader] == 12) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = \"Banda neve\"; ChosenSkin[para1] = 102; SetPlayerSkin(para1, 102); }//a 102-t át lehet írni a leader skin id-re

 
-Negyedik lépés , keressünk rá a showstats-ra és mennyünk le a rangokhoz. Hogy neked is legyen egy kis feladatod, ott másold ki a rendőrség rangját és rakd a végére, annyi a dolgod, hogy a pleader = 1-et átírd 12 re és annyi , hogy a rangokat átírd!
-Ezután már nincs más dolgod, csak letesztelni :D És ha mindent jól csinálltál, akkor menni is fog :D
2. Lecke, kocsi készítése a létrehozott frakciónak
-Első dolgod: elmenni a forward-okhoz és létrehozni egy ilyet:
 

forward IsAValamiCar(carid);//a Valamit átírhatod gangra, vagy amire akarod

 
Ezután jön az, hogy keress rá az IaATruck-nak annak a részére, ahol id-k vannak...
Ezt jelöld ki, másold át valahova utána, írd át az IsATruckot IsAValamiCar-ra és írd be a kivánt kocsi id-t, pl 30-60 ig, így 30-60-ig lesznek beállítva a kocsik ennek a frakciónak.
Ezután keress rá megint az IsATruck-ra és alá valahova másold:
 
if(IsAValamiCar)(newcar))
{
    if(PlayerInfo[playerid][pLeader] == 12||PlayerInfo[playerid][pMember] == 12 { }//ide jön a leader csapat száma
    else {
    RemovePlayerFromVehicle(playerid);// ez kidobja a kocsiból a játékost, aki nem tartozik a csapatba és beszáll
    SendClientMessage(playerid, COLOR_GREY,\"Neked nicns kulcsod a járműhöz! \");}//ezt irja ki, annak aki beszáll
}

 
Szerintem elég érthetően elmondtam, ha nem akkor bocsi :D Sok sikert a végrehajtáshoz!!!
« Utoljára szerkesztve: 2010. Április 02. - 16:32:44 írta death »

Tut kérés Gf modhoz..
« Válasz #2 Dátum: 2010. Május 24. - 15:29:47 »
0 Show voters
Na, ez igen jól jött, több mindenre rájöttem ennek segítségével, de azért néhány dolgot megkérdek.
Szval:
 
new JoinPed[3][1] = {  // 3 SkinID,   de az  \" 1 \"  mit jelent?
{102},
{103},
{104}

 

public OnPlayerCommandText(playerid, cmdtext[])
{
if(level == 0) { PlayerInfo[para1][pChar] = 0; }   // level == 0 és [pChar]] = 0 ebben a sorban mit jelent?
else if(level == 1) { PlayerInfo[para1][pChar] = 288; }  // level == 1 frankció \"idje/munkaid\" | 288skinID a leader.

 
Majd alá:
 

if(strcmp(cmd, \"/invite\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /invite [iD/Névrészlet]\");
      return 1;
   }
   new para1;
   new ftext[20];
   para1 = ReturnUser(tmp);
   if (PlayerInfo[playerid][pLeader] >= 1)
   {
       if(IsPlayerConnected(para1))
       {
           if(para1 != INVALID_PLAYER_ID)
           {
             if (gTeam[para1]==TEAM_GREEN && PlayerInfo[para1][pMember] == 0 && PlayerInfo[para1][pFMember] == 255)
             {
                 if(PlayerInfo[para1][pJob] > 0)   // Ez mire utal? miez?
                 {
                     SendClientMessage(playerid, COLOR_GREY, \"   Nem hívhatod meg, munkája van!\");
                     return 1;
                 }
                 if(PlayerInfo[playerid][pLeader] == 1) { PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = \"Police Force\"; ChosenSkin[para1] = 280; SetPlayerSkin(para1, 280); }  // 1 munkaID, 280 a SkinID

 
Kicsit igyekeztem, sry.
elore is kössz

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal