Szerző Téma: Rpg mód plusz parancsok készítése  (Megtekintve 3121 alkalommal)

Nem elérhető NASGOL

  • 154
    • Profil megtekintése
Rpg mód plusz parancsok készítése
« Dátum: 2011. szeptember 26. - 18:49:40 »
0 Show voters
Sziasztok a játékba van egy admin script vagyis a módomba.Ez a Storm RPG mód és 90%-a magyar ebbe van egy admin script csak hát nemvagyok vele nagyon megelégedve.Azért mert túl kevésnek találtam benne a parancsot.Azt szeretném kérdezni tõletek hogy lehet megcsinálni azt hogy a parancsokat bõvíteném az admin scriptemet.Mármint parancsokkal pl hozzáírnák 1-2 parancsot az is kéne nekem hogy pénzt és fegyót tudjak adni másnak meg még bõvíteném egy-két parancsal.Aki le tudja írni vagy tutorialt tud belõle küldeni nagyon megköszönném.
[mod]Neked hányszor kell leírni hogy a témád neve ne segítség legyen? A következõ ilyen néven szereplõ témádat gondolkodás nélkül törölni fogom.[/mod]
« Utoljára szerkesztve: 2011. szeptember 26. - 19:26:54 írta Zsolesszka »

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
Rpg mód plusz parancsok készítése
« Válasz #1 Dátum: 2011. szeptember 26. - 18:58:51 »
0 Show voters
A GivePlayerWeapon, Giveplayermoney fügvény csodákra képesek
Meg már vannak benen admin parancsok azok alapján csináld.
Látom te is aszt várod,hogy majd mi megcisnáljuk a szeród.
Már vagy 200 topicot nyitottál.

Nem elérhető NASGOL

  • 154
    • Profil megtekintése
Rpg mód plusz parancsok készítése
« Válasz #2 Dátum: 2011. szeptember 26. - 19:00:08 »
0 Show voters
nem azt várom azt várom hogy magyarázd el és én megcsinálom.De te nem magyarázod el hanem csak itt sétegetsz

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
Rpg mód plusz parancsok készítése
« Válasz #3 Dátum: 2011. szeptember 26. - 19:10:06 »
+1 Show voters
Nem sértegetlek attam 2 fügvényt amivel könnyû megoldani ..
[pawn]COMMAND:setscore(playerid, params[])
{
    new string[128], pName[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME], pID, score;
    if(sscanf(params, \"ud\", pID, score)) return SendClientMessage(playerid, -1, \"Usage: /setscore <playerid> <score>\");
    if(pID == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, \"This player is not connected\");
    GetPlayerName(playerid, name, sizeof(name));
    GetPlayerName(pID, pName, sizeof(pName));
    format(string, sizeof(string), \"%s has given you %d score\", name, score);
    SendClientMessage(pID, -1, string);
    format(string, sizeof(string), \"You have given %d score to %s\", score, pName);
    SendClientMessage(playerid, -1, string);
    SetPlayerScore(pID, score);
    return 1;
}[/pawn]
itt egy példa itt score (pontot ) ad ezt ird át arra,hogy fegyvert adjon .
És ha beirja  /setscore ird át
pl
/fegyverad

Nem elérhető NASGOL

  • 154
    • Profil megtekintése
Rpg mód plusz parancsok készítése
« Válasz #4 Dátum: 2011. szeptember 26. - 19:29:10 »
0 Show voters
kösz sokat segítettél de kéne még olyan parancs is hogy hozzám teleportálja a játékost /get.Jah és kéne még valamiben segítség mégpedig hogy amikor írok /asay ba azt ne pirossal írja hanem kékkel és amikor én írok vagyis rcon admin ír ne az legyen hogy admin hanem hogy Tulajdonos remélem érti mindenki még ezt akarnám megcsinálni

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
Rpg mód plusz parancsok készítése
« Válasz #5 Dátum: 2011. szeptember 26. - 19:42:11 »
0 Show voters
EZt a SendClientMessage fügvénynél átirod.
Szóval
Neked van az asay parancs.
És ott találsz minden igaz egy ilyet.
SendClientMessageToAll(COLOR_RED\" Admin %s mondja: %s \");
vagy valami ilyesmit.
És a COLOR_RED-et átirod COLOR_BLUE-ra és kék lesz
És valahogy igy nézne ki (ESZT ne,hogy bele illeszt a módodba csak ez példa.)
SendClientMessageToAll(COLOR_RED\" TULAJ %s mondja: %s \");

Nem elérhető NASGOL

  • 154
    • Profil megtekintése
Rpg mód plusz parancsok készítése
« Válasz #6 Dátum: 2011. szeptember 27. - 14:54:00 »
0 Show voters
ez jó csak olyan hosszú a .pwn hogy órákig is kereshetem xD

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
Rpg mód plusz parancsok készítése
« Válasz #7 Dátum: 2011. szeptember 27. - 14:55:27 »
0 Show voters
beirod a keresõbe (PAwn keresõ)
hogy
/asay és kiadja

Nem elérhető NASGOL

  • 154
    • Profil megtekintése
Rpg mód plusz parancsok készítése
« Válasz #8 Dátum: 2011. szeptember 27. - 15:06:28 »
0 Show voters
nem adta ki adminsegédet adott ki még most is keresem xD

Kovacs_Bela

  • Vendég
Rpg mód plusz parancsok készítése
« Válasz #9 Dátum: 2011. szeptember 27. - 19:55:46 »
0 Show voters
ne ne nenen neen nen en nen en en ene nneneee ne ne ne
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Kérlek ments meg a NASGOL által írt témáktól aki annyit se tud mi az a SendClientMessage :\'(
Minek nyitsz RP Szervert kezdõként? Sõt fikarcnyit se értesz a pawno-hoz és a \'programozáshoz\'
[pawn]
CMD:asay(playerid,params[])
{
    new txt[128],name[24],str[128];
    if(sscanf(params,\"s[128]\",txt)) return SendClientMessage(playerid,0xff0000ff,\"Hülye vagy hogy nem írsz semmit a /asay után?!\");
    GetPlayerName(playerid,name,24);
    format(str,128,\"Adminisztrátor %s: %s\",name,txt);
    SendClientMessage(playerid,COLOR_BLUE,str);
    return 1;
}
[/pawn]
nem tudom jó e
E: mindenki használhatja.. ha tudsz valamennyit programozni betudod állítani hogy cak admin tudja..

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
Rpg mód plusz parancsok készítése
« Válasz #10 Dátum: 2011. szeptember 27. - 19:59:04 »
0 Show voters
obo[T]\" post=\"180312\" timestamp=\"1317146146\"]
ne ne nenen neen nen en nen en en ene nneneee ne ne ne
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Kérlek ments meg a NASGOL által írt témáktól aki annyit se tud mi az a SendClientMessage :\'(
Minek nyitsz RP Szervert kezdõként? Sõt fikarcnyit se értesz a pawno-hoz és a \'programozáshoz\'
[pawn]
CMD:asay(playerid,params[])
{
    new txt[128],name[24],str[128];
    if(sscanf(params,\"s[128]\",txt)) return SendClientMessage(playerid,0xff0000ff,\"Hülye vagy hogy nem írsz semmit a /asay után?!\");
    GetPlayerName(playerid,name,24);
    format(str,128,\"Adminisztrátor %s: %s\",name,txt);
    SendClientMessage(playerid,COLOR_BLUE,str);
    return 1;
}
[/pawn]
nem tudom jó e
E: mindenki használhatja.. ha tudsz valamennyit programozni betudod állítani hogy cak admin tudja..
 
[/quote]
Öh igy kérte:
CMD:asay(playerid,params[])
{
    new txt[128],name[24],str[128];
    if(sscanf(params,\"s[128]\",txt)) return SendClientMessage(playerid,0xff0000ff,\"Hülye vagy hogy nem írsz semmit a /asay után?!\");
    GetPlayerName(playerid,name,24);
    format(str,128,\"TULAJ %s: %s\",name,txt);
    SendClientMessage(playerid,COLOR_BLUE,str);
    return 1;
}
Ha meg azt akarod,hogy admin használja itt van rá ez a fügvény.
[pawn]if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFFFF00AA,\"RCON adminnak csak!\");[/pawn]
« Utoljára szerkesztve: 2011. szeptember 27. - 20:01:19 írta JaCk »

Nem elérhető scripter01

  • 1035
  • Ex Moderálisan Globális
    • Profil megtekintése
Rpg mód plusz parancsok készítése
« Válasz #11 Dátum: 2011. szeptember 30. - 07:57:29 »
0 Show voters
Tessék írok neked egy normállisat!
A pénzt két féle képpenf ogom le írni!
Parancs:/pénzad((Annyit foglal magában hogy a meglévõ pénzéhez még tudsz hozzá adni!
Parancs:/pénz((Ez pedig ha egy bizonyos összeget adsz akkor ez lesz neki és nem marad meg a régi pénze hanem amit te adtál neki anyia lesz))
/pénz
 

if(strcmp(cmd, \"/pénz\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /pénz [JátékosID/NévRészlet] [pénz]\");
      return 1;
   }
   new playa;
   new money;
   playa = ReturnUser(tmp);
   tmp = strtok(cmdtext, idx);
   money = strval(tmp);
   if (Admin(playerid, 2))
   {
       if(IsPlayerConnected(playa))
       {
           if(playa != INVALID_PLAYER_ID)
           {
            SafeResetPlayerMoney(playa);
            //ConsumingMoney[playa] = 1;
            SafeGivePlayerMoney(playa, money);
            GetPlayerName(playa, giveplayer, sizeof(giveplayer));
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, 256, \"[ADMINÜZENET]: %s beállította %s pénzét %d$-ra\", sendername,giveplayer,money);
            ABroadCast(COLOR_RED,string,1);
            new nev[32];
            GetPlayerName(playerid, nev, sizeof(nev));
            new h,mi,s,y,m,d;
            getdate(y,m,d);
            gettime(h,mi,s);
            format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s beállította %s pénzét %d$-ra\",y,m,d,h,mi,s,nev,giveplayer,money);
            LoOoG(stringx);
         }
      }
   }
   else
   {
      SendClientMessage(playerid, COLOR_GRAD1, \"Nem vagy Admin!\");
   }
}
return 1;
}

 
/pénzad
 

if(strcmp(cmd, \"/pénzad\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /pénzad [JátékosID/NévRészlet] [pénz]\");
      return 1;
   }
   new playa;
   new money;
   playa = ReturnUser(tmp);
   tmp = strtok(cmdtext, idx);
   money = strval(tmp);
   if (Admin(playerid, 2))
   {
       if(IsPlayerConnected(playa))
       {
           if(playa != INVALID_PLAYER_ID)
           {
            SafeGivePlayerMoney(playa, money);
            GetPlayerName(playa, giveplayer, sizeof(giveplayer));
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, 256, \"[ADMINÜZENET]: %s adott %s %d$-t\", sendername,rag(giveplayer,2),money);
            ABroadCast(COLOR_RED,string,1);
            new nev[32];
            GetPlayerName(playerid, nev, sizeof(nev));
            new h,mi,s,y,m,d;
            getdate(y,m,d);
            gettime(h,mi,s);
            format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s adott %s %d$-t.\",y,m,d,h,mi,s,nev,rag(giveplayer,2),money);
            LoOoG(stringx);
         }
      }
   }
   else
   {
      SendClientMessage(playerid, COLOR_GRAD1, \"Nem vagy Admin!\");
   }
}
return 1;
}
}

 
2-es admintól tud adni pénzt de te azt majd át írod!
Most jöjjön a fegyver!
A Minigunt le tiltom nehogy ki banoljon a server!
/fegyverad
 

if(strcmp(cmd, \"/fegyverad\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /fegyverad [JátékosID/NévRészlet] [FegyverID(eg. 46 = Parachute)] [TölténySzám]\");
      return 1;
   }
   new playa;
   new gun;
   new ammo;
   playa = ReturnUser(tmp);
   tmp = strtok(cmdtext, idx);
   gun = GetGunID(tmp);
   if(gun < 1)
      gun = strval(tmp);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_GRAD1, \"Használat: /fegyverad [JátékosID/NévRészlet] [FegyverID] [TölténySzám]\");
      SendClientMessage(playerid, COLOR_GRAD4, \"3(Club) 4(knife) 5(bat) 6(Shovel) 7(Cue) 8(Katana) 10-13(Dildo) 14(Flowers) 16(Grenades) 18(Molotovs) 22(Pistol) 23(SPistol)\");
      SendClientMessage(playerid, COLOR_GRAD3, \"24(Eagle) 25(shotgun) 29(MP5) 30(AK47) 31(M4) 33(Rifle) 34(Sniper) 37(Flamethrower) 41(spray) 42(exting) 43(Camera) 46(Parachute)\");
      return 1;
   }
   if(gun==11231234||gun==446||gun==247||gun==11234||gun==21234||gun==41239||gun==417||gun==149||gun==240||gun==241||gun==346||gun==348||gun==349||gun==4046||gun==464||gun==41236)
   { SendClientMessage(playerid, COLOR_GRAD1, \"   Rossz fegyver ID!\"); return 1; }
   tmp = strtok(cmdtext, idx);
   ammo = strval(tmp);
   if(ammo < -5000 || ammo > 9999)
   { SendClientMessage(playerid, COLOR_GRAD1, \"   A töltény 1 és 9999 között legyen!\"); return 1; }
   if (PlayerInfo[playerid][pAdmin] >= 2)
   {
       if(IsPlayerConnected(playa))
       {
           if(playa != INVALID_PLAYER_ID)
           {
               GetPlayerName(playerid, sendername, sizeof(sendername));
               GetPlayerName(playa, giveplayer, sizeof(giveplayer));
            GiveWeapon(playa, gun, ammo);
                        format(string, sizeof(string), \"[ADMINÜZENET]: %s fegyvert adott %s-nak/nek! Fegyver ID: %d - Töltény: %d >>\", AdminName(playerid), giveplayer, gun, ammo);
            ABroadCast(COLOR_LIGHTRED, string, 1);
         }
      }
   }
   else
   {
      SendClientMessage(playerid, COLOR_GRAD1, \"Nem vagy Admin!\");
   }
}
return 1;
}
A /fegyveradot is csak 2-es admintól lehet használni!
Nah ha segítettem akkor mehet a +!
Tesztelve nem volt ha valami bibi van pötyögj!

Kovacs_Bela

  • Vendég
Rpg mód plusz parancsok készítése
« Válasz #12 Dátum: 2011. szeptember 30. - 17:56:26 »
0 Show voters
te most komolyan, mi a jó büdös francnak képzeled te magad?!?!??!
 
Idézetet írta: scripter01 date=1317362249\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11980\" data-ipsquote-contentclass=\"forums_Topic
Tessék írok neked egy normállisat!
A pénzt két féle képpenf ogom ....
 
FOGOD?!! TE??!??! IGEN!?!
 
SafeGivePlayerMoney(playa, money);

 
 ez mi?!?!
 
LoOoG(stringx);

 na és ez?!?!??!
ezt a DT Módjábol szedted ki!
Nem te írtad -.-\'
elegem van már belõled
most biztos jönnek az adminok az 50% warnjukkal hogy nekem meg belõled, de ez már tényleg bunkóság

Nem elérhető JackBronson

  • 1499
  • ??
    • Profil megtekintése
Rpg mód plusz parancsok készítése
« Válasz #13 Dátum: 2011. szeptember 30. - 18:29:14 »
0 Show voters
Lol ilyen low gyerelet.
Elkezdi irok eggyet gyorsan...
[gmod]+15% warn offolásért. Csak okosan![/gmod]
« Utoljára szerkesztve: 2011. szeptember 30. - 18:33:35 írta Light »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal