GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: [sdc]skyline - 2011. június 10. - 20:07:10

Cím: Fegyver Lekérõ Menü
Írta: [sdc]skyline - 2011. június 10. - 20:07:10
Sziasztok
Ez a legelsõ olyan scriptem amit fel teszek a fórumra!
Remélem Mindenkinek tetszeni fog!
Infó:
A Fegyver Lekérõ Menüt a /fb parancal tudod elõhívni!
A fegyvereket ingyen meg kapod!
0.5 V Letöltés: <a href=\"http://solidfiles.com/d/e41669/\">RAR</a> kurta999 segítségével
Ez egy Béta verzíó (Nem teszteltem!)
Ha bármi Hibát találnátok benne szoljatok!
Köszönöm :)
1.5 V
Ismertetõ:
Most már meg érkezett az Új verzió!
Lényegében majdnem ugyan az mint az elõzõ!
Infó:
A Fegyver Boltot a(z) /fb parancsal tudod elõhívni!
Akinek nincs pénze az is vehet de annak viszont már - ba megy a pénze! ( Ezt is javitaní fogom! )
A fegyvereket amikor meg veszed alapbol 500 töltény lesz benne!
Ha esetlek valakinek Nem menne a dolog kérdezzen bátran!
RAR: Letöltés
2.0 V
Ismertetõ:
Ebbe a verzióba (2.0) már csak az tudja a fegyvereket meg venni akinek van rá pénze!
Ha fegyvert szeretnél vásárolni akkor az /fb parancsot kell beírnod.
Amit veszel fegyvert mindegyikben 99999 (Végtelen) Töltény lesz!
Tesztelve!
Javitások:
1.) Már csak az tud fegyvert venni akinek van rá pénze!
2.) Már nem megy minusz -ba a pénz!
3.) Mindeggyik megvásárolt fegyverbe 99999 Töltény lesz!
Várható Újitások:
1.) Színezett betûk
2.) Fegyver csomagok
3.) A fegyverek nevei mellet az árak egyvonalba lesznek
Letöltés:
2.0 V Letöltése: <a href=\"http://solidfiles.com/d/a403c/\">RAR</a>
Cím: Fegyver Lekérõ Menü
Írta: lusta19 - 2011. június 10. - 20:11:23
Egyébként nem jó a letöltõ link,  meg irhatnál szerintem több infót rólla
Cím: Fegyver Lekérõ Menü
Írta: [sdc]skyline - 2011. június 10. - 20:18:38
>\" post=\"146056\" timestamp=\"1307729483\"]
Egyébként nem jó a letöltõ link,  meg irhatnál szerintem több infót rólla
 
[/quote]
Most már jó :D
Cím: Fegyver Lekérõ Menü
Írta: Flash - 2011. június 10. - 20:30:40
Egyszerû kis FS, jó lett grat!
Cím: Fegyver Lekérõ Menü
Írta: [sdc]skyline - 2011. június 10. - 20:47:22
Idézetet írta: Flash date=1307730640\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"8713\" data-ipsquote-contentclass=\"forums_Topic
Egyszerû kis FS, jó lett grat!
 
Köszi! :)
Cím: Fegyver Lekérõ Menü
Írta: kurta999 - 2011. június 11. - 19:45:59
A switch-et sz*rul használod, így kéne.
A TAB használata az 0, ha ezt nem használod akkor egy script úgynéz ki, mintha a sz*rból szedted volna ki.
Tehát ezt használd, mert eznélkül átláthatatlan.
Kicsit javítottam a scripten, javítottam az indentációt és a switch-et.
[pawn]
#include <a_samp>
#define COLOR_GREEN 0x33AA33AA
new Menu:fegyver;
public OnGameModeInit()
{
fegyver = CreateMenu(\"Fegyver Bolt!\", 2,  55.0, 200.0, 100.0, 80.0);
AddMenuItem(fegyver, 0, \"MP5!\"); //1
AddMenuItem(fegyver, 0, \"M4!\"); //2
AddMenuItem(fegyver, 0, \"AK-47!\"); //3
AddMenuItem(fegyver, 0, \"Combat Shoutgun!\"); //4
AddMenuItem(fegyver, 0, \"Gránát!\"); //5
AddMenuItem(fegyver, 0, \"Sniper!\"); //6
AddMenuItem(fegyver, 0, \"Tec9!\"); //7
AddMenuItem(fegyver, 0, \"Micro SMG!\"); //8
AddMenuItem(fegyver, 0, \"Sawn-off Shoutgun!\"); //9
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:current = GetPlayerMenu(playerid);
if(current == fegyver)
{
   switch(row)
   {
      case 0:GivePlayerWeapon(playerid, 29, 500);
      case 1:GivePlayerWeapon(playerid, 31, 500);
      case 2:GivePlayerWeapon(playerid, 30, 500);
      case 3:GivePlayerWeapon(playerid, 27, 500);
      case 4:GivePlayerWeapon(playerid, 16, 500);
      case 5:GivePlayerWeapon(playerid, 34, 500);
      case 6:GivePlayerWeapon(playerid, 32, 500);
      case 7:GivePlayerWeapon(playerid, 28, 500);
      case 8:GivePlayerWeapon(playerid, 26, 500);
   }
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/fb\", cmdtext, true, 4) == 0)
{
   ShowMenuForPlayer(fegyver, playerid);
   return 1;
}
return 0;
}
public OnPlayerConnect (playerid)
{
SendClientMessage(playerid, COLOR_GREEN,\"Fegyver Script Betöltve!\");
SendClientMessage(playerid, COLOR_GREEN,\"Használathoz írd be: /fb\");
return 1;
}
[/pawn]
Ezeket nem rosszból csináltam, csak megmutatom, hogy miket nemcsináltál benne a legjobban xD
Cím: Fegyver Lekérõ Menü
Írta: [sdc]skyline - 2011. június 11. - 22:12:27
Idézetet írta: kurta999 date=1307814359\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"8713\" data-ipsquote-contentclass=\"forums_Topic
A switch-et sz*rul használod, így kéne.
A TAB használata az 0, ha ezt nem használod akkor egy script úgynéz ki, mintha a sz*rból szedted volna ki.
Tehát ezt használd, mert eznélkül átláthatatlan.
Kicsit javítottam a scripten, javítottam az indentációt és a switch-et.
[pawn]
#include <a_samp>
#define COLOR_GREEN 0x33AA33AA
new Menu:fegyver;
public OnGameModeInit()
{
fegyver = CreateMenu(\"Fegyver Bolt!\", 2,  55.0, 200.0, 100.0, 80.0);
AddMenuItem(fegyver, 0, \"MP5!\"); //1
AddMenuItem(fegyver, 0, \"M4!\"); //2
AddMenuItem(fegyver, 0, \"AK-47!\"); //3
AddMenuItem(fegyver, 0, \"Combat Shoutgun!\"); //4
AddMenuItem(fegyver, 0, \"Gránát!\"); //5
AddMenuItem(fegyver, 0, \"Sniper!\"); //6
AddMenuItem(fegyver, 0, \"Tec9!\"); //7
AddMenuItem(fegyver, 0, \"Micro SMG!\"); //8
AddMenuItem(fegyver, 0, \"Sawn-off Shoutgun!\"); //9
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:current = GetPlayerMenu(playerid);
if(current == fegyver)
{
   switch(row)
   {
      case 0:GivePlayerWeapon(playerid, 29, 500);
      case 1:GivePlayerWeapon(playerid, 31, 500);
      case 2:GivePlayerWeapon(playerid, 30, 500);
      case 3:GivePlayerWeapon(playerid, 27, 500);
      case 4:GivePlayerWeapon(playerid, 16, 500);
      case 5:GivePlayerWeapon(playerid, 34, 500);
      case 6:GivePlayerWeapon(playerid, 32, 500);
      case 7:GivePlayerWeapon(playerid, 28, 500);
      case 8:GivePlayerWeapon(playerid, 26, 500);
   }
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(\"/fb\", cmdtext, true, 4) == 0)
{
   ShowMenuForPlayer(fegyver, playerid);
   return 1;
}
return 0;
}
public OnPlayerConnect (playerid)
{
SendClientMessage(playerid, COLOR_GREEN,\"Fegyver Script Betöltve!\");
SendClientMessage(playerid, COLOR_GREEN,\"Használathoz írd be: /fb\");
return 1;
}
[/pawn]
Ezeket nem rosszból csináltam, csak megmutatom, hogy miket nemcsináltál benne a legjobban xD
 
nagyon köszi kurta de már csináltam egyed dialog ba! most teszem fel!