Szerző Téma: Jármûlekérõ FS  (Megtekintve 2034 alkalommal)

Nem elérhető nyomo

  • 159
    • Profil megtekintése
Jármûlekérõ FS
« Dátum: 2013. október 18. - 19:26:43 »
0 Show voters
Üdv!
Készítettem egy jármû lekérõ FS-t ami /ujjarmu parancsra hallgat és CMD-be lett megírva. A lekérendõ jármû szín id-jét is meg kell adnunk, ha nem megfelelõ id-t adunk meg vagy nem jó formában akkor arra választ ad.
Nem egy nagy alkotás, de az elsõ FS-em amit saját magam csináltam, Tudvari pawn tutoriálját (skinválasztó) és a samp-hoz tartozó test_cmds-t vettem alapul. Szóval kérem a véleményeket, tanácsokat, másrészt pedig hátha valakinek jól jön.  :)
Teszteltem, céljának megfelelõen mûködik.
Letöltés: http://data.hu/get/7039234/jarmulekero.rar
 

#include                   
#include                   
#include                   
#include                   
#define SCM                     SendClientMessage
#define COLOR_LIGHTBLUE       0x33CCFFAA
#define COLOR_GREEN          0x33AA33AA
#define COLOR_RED             0xAA3333AA
#define COLOR_ORANGE          0xFF9933AA
#define COL_WHITE                \"{FFFFFF}\"
#define COL_LIGHTBLUE            \"{00C0FF}\"
 
CMD:ujjarmu(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
new carid;
new szin1;
new szin2;
if(sscanf(params,\"i,i,i\",carid,szin1,szin2)) return
SCM(playerid,-1,\"Használat: /ujjarmu \"COL_LIGHTBLUE\"[Jármû ID]  [szin ID 1] [szin ID 2]\");
{
   if(carid <=611 && carid >=400)
   {
      if(szin1 <=255 &&  szin1 >=0)
      {
          if(szin2 <=255 && szin2 >=0)
          {
            new Float:X, Float:Y, Float:Z;
            GetPlayerPos( playerid, X, Y, Z );
            CreateVehicle(carid, X+2, Y+2, Z, 0, szin1, szin2, -1 );
            SCM(playerid,COLOR_GREEN,\"Sikeresen lehívtad a jármûvet\");
             }
             else SCM(playerid,COLOR_ORANGE,\"Hibás a második szín ID! \"COL_WHITE\"(0-255)\");
      }
      else SCM(playerid,COLOR_ORANGE,\"Hibás az elsõ szín ID! \"COL_WHITE\"(0-255)\");
   }
   else SCM(playerid,COLOR_ORANGE,\"Nincs ilyen jármû ID! \"COL_WHITE\"(400-611)\");
}
}
else SCM(playerid,COLOR_RED,\"Nem vagy bejelentkezve!\");
return 1;
}

Nem elérhető AnthonyGates

  • 546
  • AnthonyGates
    • Profil megtekintése
Jármûlekérõ FS
« Válasz #1 Dátum: 2013. október 18. - 19:35:41 »
0 Show voters
Jónak tûnik, viszont...
Az \"#define SCM                     SendClientMessage\" felejtsd el, felesleges, és nem lesz érthetõ egy idõ után...
2. Megoldhatnád tömbbel, hogy névrõl is felismerje..
Szép munka egyébként. :)

Nem elérhető nyomo

  • 159
    • Profil megtekintése
Jármûlekérõ FS
« Válasz #2 Dátum: 2013. október 18. - 19:40:01 »
0 Show voters
Tudom hogy nem kell definiálni de az egyik sor már olyan hosszú volt (zavart) csak le akartam faragni, de akkor elfelejtem.  :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal