Szerző Téma: GF Segítség.  (Megtekintve 1385 alkalommal)

GF Segítség.
« Dátum: 2011. január 11. - 09:00:43 »
0 Show voters
Üdv.

Szeretnék kérni pár segítséget GF modhoz.


1, Az alap Duty parancsot,próbáltam fejlesztgetni.. de nem jutottam semmire.



if(strcmp(cmd, \"/duty\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
   GetPlayerName(playerid, sendername, sizeof(sendername));
   if(PlayerInfo[playerid][pLeader] == 1|| PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 3)
   {
      if (PlayerToPoint(3, playerid,255.3,77.4,1003.6) || PlayerToPoint(3,playerid,-1616.1294,681.1594,7.1875) || PlayerInfo[playerid][pLocal] != 255)
      {
         if(OnDuty[playerid]==1)
           {
             format(string, sizeof(string), \"* Rendõr %s Átöltözött, és elõvette fegyvereit.\", sendername);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                     GivePlayerWeapon(playerid, 24, 150);
            GivePlayerWeapon(playerid, 5, 0);
            GivePlayerWeapon(playerid, 29, 15 );
            GivePlayerWeapon(playerid, 31, 300);
            GivePlayerWeapon(playerid, 41, 300);
 
            OnDuty[playerid] = 0;
         }
         else if(OnDuty[playerid]==0)
         {
            format(string, sizeof(string), \"* Rendõr %s Levette a ruháját és eltette a felszerelését.\", sendername);
            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
 
            OnDuty[playerid] = 1;
         }
 
      }
      else
      {
         SendClientMessage(playerid, COLOR_GRAD2, \"   Nem vagy szekrénynél !\");
         return 1;
      }
   }
   else if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4)
   {
       if(JobDuty[playerid] == 1)
       {
           SendClientMessage(playerid, COLOR_LIGHTBLUE, \"* Nem vagy szolgálatban,így nem kapsz több hívást.\");
           JobDuty[playerid] = 0;
           Medics -= 1;
       }
       else
       {
           SendClientMessage(playerid, COLOR_LIGHTBLUE, \"* Te most Szolgálatban vagy,így hívásokat fogsz kapni.\");
           JobDuty[playerid] = 1;
           Medics += 1;
       }
   }
   else if(PlayerInfo[playerid][pJob] == 7)
   {
       if(JobDuty[playerid] == 1)
       {
           SendClientMessage(playerid, COLOR_LIGHTBLUE, \"* You are now Off Duty from your Car Mechanic Job and will not receive calls anymore.\");
           JobDuty[playerid] = 0;
           Mechanics -= 1;
       }
       else
       {
           SendClientMessage(playerid, COLOR_LIGHTBLUE, \"* You are now On Duty with your Car Mechanic Job and will receive calls from people in need.\");
           JobDuty[playerid] = 1;
           Mechanics += 1;
       }
   }
   else
   {
       SendClientMessage(playerid, COLOR_GRAD1, \"   Nem vagy rendõr! !\");
   }
}
return 1;
}

 

Ez az,és nem bírom megcsinálni,hogy az 1,2,3 leader tudja használni külön így;


VPOP Ügynök %s felvette az egyenruháját,és magához vette felszerelését


Rendõr %s -=-


FBI Ügynök %s -=-


2, Miért nem látszanak Objectek,ha elkezdem mapolni a modot?:D


3, Ha tudtok ( Ne adminrendszer scriptet másoljatok be ) egy report és egy /Asay parancsot  megcsinálni,de az asay úgy nézzen ki,hogy az admin nevét ne írja ki,hanem csak Admin: %s


4, /gov parancs rohattul bugos,és bandáknak engedi a govot. Nézzétek már meg,ezen mi van elállítva,hogy a bandásoknak engedje a /gov használatát?XD



if(strcmp(cmd, \"/government\", true) == 0 || strcmp(cmd, \"/gov\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
   if(PlayerInfo[playerid][pLeader] == 2|| PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pLeader] == 1 )
   {
       SendClientMessage(playerid, COLOR_RED, \" SkyRPG: Nem vagy Rendõr!\");
       return 1;
   }
   if(PlayerInfo[playerid][pRank] < 5)
   {
       SendClientMessage(playerid, COLOR_RED, \"   Csak 5-ös rangtól!\");
       return 1;
   }
   GetPlayerName(playerid, sendername, sizeof(sendername));
   new length = strlen(cmdtext);
   while ((idx < length) && (cmdtext[idx] <= \' \'))
   {
      idx++;
   }
   new offset = idx;
   new result[64];
   while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
   {
      result[idx - offset] = cmdtext[idx];
      idx++;
   }
   result[idx - offset] = EOS;
   if(!strlen(result))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"Használat: (/gov)ernment [üzenet]\");
      return 1;
   }
   SendClientMessageToAll(COLOR_WHITE, \"|___________ Rendõrségi Figyelmeztetés ___________|\");
   format(string, sizeof(string), \" %s: %s\", sendername, result);
   SendClientMessageToAll(COLOR_DBLUE, string);
}
return 1;
}

 

5, Szeretnék kérni egy olyan függvényt/parancsot amit csak a leader,és a frakción belüli tagok használhatják.


Pl.. /nehézfegyverek és akkor ad neki egy combat,m4,granyó,mp5,ejtõernyõt.


Pl.. /equip és ennek lenne 4-5 része,hogy hp-t és armort adjon,akkor a motoros felszerelés,SWAT felszerelés.


Köszönöm elõre is a segítségeket!
« Utoljára szerkesztve: 2011. január 11. - 14:49:35 írta Csabesz »

Nem elérhető Delta

  • 159
    • Profil megtekintése
GF Segítség.
« Válasz #1 Dátum: 2011. január 11. - 14:12:03 »
0 Show voters
http://sampforum.hu/index.php?topic=8328.0
Egyébként olyan hogy VPOP nincs, maximum Vámos.

GF Segítség.
« Válasz #2 Dátum: 2011. január 11. - 15:28:52 »
0 Show voters
.. Kezdõ,vok de van egy példakém scriptelésileg ( Kovács Ricsi a HRP Scriptere ),õ is így kezdte és így tanult meg. Segítséget kértem,ha nem tudsz segíteni,nem kell a posthunter hozzászólás!
Kösz!

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
GF Segítség.
« Válasz #3 Dátum: 2011. január 11. - 15:34:29 »
0 Show voters
3,
 

CMD:asay ( playerid, params [ ] )
{
    new string [ 128 ];
    if ( PlayerInfo [ playerid ] [ pLevel ] < 2 ) return SendClientMessage(playerid, COLOR_RED,\"Hiba: Te nem vagy egy elég magas szintû hogy használd ezt a parancsot!\");
    if ( sscanf ( params, \"s[128]\", string ) ) return SendClientMessage(playerid,COLOR_YELLOW,\"HASZNÁLAT: /asay [szöveg]\");
    format( string, sizeof ( string ), \"Admin: %s\", params [ 0 ] );
    return SendClientMessageToAll ( SZIN,string );   
}
CMD:report ( playerid, params [ ] )
{
    new gID, gMsg [ 128 ], string [ 128 ];
    if ( sscanf ( params, \"us[128]\", gID, gMsg ) ) return SendClientMessage(playerid, COLOR_RED, \"Használat: /report [Játékos ID/Név] [Üzenet]\");
    if ( !IsPlayerConnected ( gID ) && gID == INVALID_PLAYER_ID ) return SendClientMessage(playerid, COLOR_RED, \"Hiba: A játékos nem elérhetõ, vagy magadatválasztottad!\" );
    {
        for ( new i = 0; i <GetMaxPlayers(); i++ ) if ( PlayerInfo [ i ] [ pLevel ] > 1000 ) // ??????
        {
            new hour, minute, second; gettime ( hour, minute, second );
            format ( string, sizeof ( string ), \"Bejelentés_  %s[iD: %d] bejelentette %s[iD: %d]-t! Indok: %s [|%d:%d:%d|]\", PlayerName ( playerid ), playerid, PlayerName ( gID ), gID, gMsg, hour, minute, second );
            SendClientMessage ( i, SZIN,string );
            SendClientMessage ( playerid, COLOR_YELLOW, \"Bejelentésed továbbítva az adminoknak!\" );
        }
    }
    return 1;
}
stock PlayerName ( playerid )
{
new pname [ MAX_PLAYER_NAME ];
GetPlayerName ( playerid, pname, MAX_PLAYER_NAME );
return pname;
}

 
sscanf
zcmd
Az RP mód összetett, fõleg ha Te is valamilyen GF Editet használsz.
Ezért minden összefügg mindennel, és nekem(nekünk) semmi információnk nincs arról, hogy éppen van-e ilyen függvényed, vagy milyen változót használsz stbstb...

GF Segítség.
« Válasz #4 Dátum: 2011. január 11. - 16:22:50 »
0 Show voters
Nemtom ezt hogy kellene megoldani csabesz,mert még eléggé kezdõ vok :D
PM adnál egy elérhetõséget? kösz!

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
GF Segítség.
« Válasz #5 Dátum: 2011. január 11. - 18:32:22 »
0 Show voters
Idézetet írta: pocc26 date=1294759370\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5278\" data-ipsquote-contentclass=\"forums_Topic
Nemtom ezt hogy kellene megoldani csabesz,mert még eléggé kezdõ vok :D
PM adnál egy elérhetõséget? kösz!
 
Félek, hogy kevés lenne rá az idõm..
Próbálkozz meg elõször minél egyszerûbb dolgokkal, majd utána, lassan-lassan az egyre nehezebb és nehezebb dolgokkal foglalkozni. Nem rögtön a közepébe vágni.   :D
De, itt a fórumon is nagyon sokan szívesen segítenek.  ;)

Nem elérhető Denzel

  • 116
    • Profil megtekintése
GF Segítség.
« Válasz #6 Dátum: 2011. január 11. - 22:16:08 »
0 Show voters
Pocc 26 én szivesen segitek neked ! Ha érdekel a dolog vegyél fel X-fire 
X-em : bebi78   
És segitek neked nah jó8 mindekinek

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal