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: doboka98 - 2012. május 08. - 17:29:42

Cím: Fogócska
Írta: doboka98 - 2012. május 08. - 17:29:42
Sziasztok! Elkészült elsõ filterszkriptem, amit publikálni fogok!

Készítõ: doboka98


Készítési idõ: kb. 30 perc (kezdõ vagyok)


Itt a code:

#include <a_samp>
#include <zcmd>
 
static gTeam[MAX_PLAYERS];
#define TEAM_JATEKOS 0
#define TEAM_FOGOJATEKOS 1
 
public OnPlayerConnect(playerid)
{
gTeam[playerid] = TEAM_JATEKOS;
return 1;
}
CMD:fogocska(playerid, params[])
{
SetPlayerPos(playerid, 0, 0, 0); //itt a koordinátát változtasd meg arra, amelynél szeretnéd hogy spawnoljon a játékos ha belép a kergetõ játékba
ResetPlayerWeapons(playerid);
SendClientMessage(playerid, -1, \"Beléptél a fogócska játékba! Ha fogó vagy, üsd meg a másikat! /exitfogocska a kilépéshez!\");
gTeam[playerid] = TEAM_FOGOJATEKOS;
}
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
if( gTeam[playerid] == TEAM_FOGOJATEKOS)
{
if(damagedid != INVALID_PLAYER_ID)
       {
           new string[128], victim[MAX_PLAYER_NAME], attacker[MAX_PLAYER_NAME];
           GetPlayerName(playerid, attacker, sizeof (attacker));
           GetPlayerName(damagedid, victim, sizeof (victim));
       
           format(string, sizeof(string), \"%s már nem a fogó! %s nevû játékos a fogó!\", attacker, victim);
   SendClientMessage(playerid,-1, string);
       }
}
return 1;
}
CMD:exitfogocska(playerid,params[])
{
gTeam[playerid] = TEAM_JATEKOS;
SetPlayerPos(playerid,0,0,0); //ide azokat a koordinátákat írd, ahova spawnoljon miután kilépett
SendClientMessage(playerid,-1, \"Kiléptél a fogócska játékból!\");
}

 
A játék lényege, hogy bedog egy helyre, ahol ha megütsz egy játékost akkor õ lesz a fogó, és ezt a rendszer kiirja.
Cím: Fogócska
Írta: Rexii - 2012. május 08. - 17:36:28
Légyszi bõvítsd,mert nem tudjuk,hogy mi van a scriptben, és minek szántad!
Cím: Fogócska
Írta: Dead - 2012. május 08. - 17:40:59
XD nincs sok értelme, de funolásra jó :D
Grat
(leírás lehetne)
Cím: Fogócska
Írta: Rexii - 2012. május 08. - 17:43:16
Nah jó, én sem voltam lusta, megnéztem mi van benne.
Annyira nem hülyeség ;)
 :thumbsup:
Cím: Fogócska
Írta: Disaster3 - 2012. május 08. - 17:45:03
Az olyan hülyék mint én, órákig el tudnának lenni vele.. majd egyszer, ha tudom hogy kell berakni scripteket a szerveremre, akkor tesztelem xD.
Cím: Fogócska
Írta: Rexii - 2012. május 08. - 18:05:21
Idézetet írta: RyDerBoy96 date=1336491903\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21187\" data-ipsquote-contentclass=\"forums_Topic
Az olyan hülyék mint én, órákig el tudnának lenni vele.. majd egyszer, ha tudom hogy kell berakni scripteket a szerveremre, akkor tesztelem xD.
 
Kacag a májam.
Modnjuk...
Szerintem én is el lennék vele egy darabig :D
Cím: Fogócska
Írta: Pedró - 2012. május 08. - 18:16:37
Idézetet írta: Rexii date=1336493622\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21187\" data-ipsquote-contentclass=\"forums_Topic


Akkor a pluszot nem kell sajnálni:D
 
pa(ra)ncsolj :D
 
[/quote]
nem unod a hsz hunterkedést? mert én már igen. gondolom nem vagyok kegyedül :shifty: ;<
amúgy fain lett. grat.
Cím: Fogócska
Írta: doboka98 - 2012. május 08. - 18:21:13
Kösz mindenkinek!
Cím: Fogócska
Írta: kadaradam - 2012. május 08. - 18:34:15
[mod]Tilos +-okat kéregetni,ezért a hozzászólást töröltem + azt is,ami pothunterkedésre utalt![/mod]
Cím: Fogócska
Írta: BoSS - 2012. május 08. - 20:24:46
Szerintem se rossz én is eltudok ilyenekkel baromkodni :D Szép lett!
Cím: Fogócska
Írta: Disaster3 - 2012. május 08. - 20:44:05
Idézetet írta: Rexii date=1336493121\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21187\" data-ipsquote-contentclass=\"forums_Topic


Az olyan hülyék mint én, órákig el tudnának lenni vele.. majd egyszer, ha tudom hogy kell berakni scripteket a szerveremre, akkor tesztelem xD.
 
Kacag a májam.
Modnjuk...
Szerintem én is el lennék vele egy darabig :D
 
[/quote]Jéé talán nem viccbõl írtam? Majd én is kihasználom a lehetõséget, amikor beléd lehet kötni.
Cím: Fogócska
Írta: doboka98 - 2012. május 09. - 21:48:40
Kösz szépen, adjatok ötleteket, amirõl még csinálhatnék!
Cím: Fogócska
Írta: Elodkee13 - 2012. május 10. - 18:31:03
Nekem is tetszik :D  Szépen megírtad :)
Cím: Fogócska
Írta: kurta999 - 2012. május 11. - 06:59:09
Ha a fogó rálõl valakire, akkor kiírja, hogy nem õ a fogó, hanem az, akire rálõtt...
Annak se látom értelmét, hogy amikor fogó lesz, vagy kilép, akkor RedCountry-n a föld alatt (0.0, 0.0, 0.0) spawnoljon.
Esetleg ha a \"gTeam\" változót a játékosnak nulláznád, s beállítanád annak a fogó értékére, akit meglõtt, akkor rendesen mûködne is.
Cím: Fogócska
Írta: doboka98 - 2012. május 11. - 14:23:41
1. mondtam, hogy a koordinátákat változtassák meg, amire szeretnék.
2. a szkriptben elég ha kiírja, hogy ki a fogó, mert ennyi elég a játszáshoz.
3. akartam fejleszteni, de rájöttem, hogy gond lenne csak belõle
Cím: Fogócska
Írta: doboka98 - 2012. május 08. - 17:29:42
Sziasztok! Elkészült elsõ filterszkriptem, amit publikálni fogok!

Készítõ: doboka98


Készítési idõ: kb. 30 perc (kezdõ vagyok)


Itt a code:

#include <a_samp>
#include <zcmd>
 
static gTeam[MAX_PLAYERS];
#define TEAM_JATEKOS 0
#define TEAM_FOGOJATEKOS 1
 
public OnPlayerConnect(playerid)
{
gTeam[playerid] = TEAM_JATEKOS;
return 1;
}
CMD:fogocska(playerid, params[])
{
SetPlayerPos(playerid, 0, 0, 0); //itt a koordinátát változtasd meg arra, amelynél szeretnéd hogy spawnoljon a játékos ha belép a kergetõ játékba
ResetPlayerWeapons(playerid);
SendClientMessage(playerid, -1, \"Beléptél a fogócska játékba! Ha fogó vagy, üsd meg a másikat! /exitfogocska a kilépéshez!\");
gTeam[playerid] = TEAM_FOGOJATEKOS;
}
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
if( gTeam[playerid] == TEAM_FOGOJATEKOS)
{
if(damagedid != INVALID_PLAYER_ID)
       {
           new string[128], victim[MAX_PLAYER_NAME], attacker[MAX_PLAYER_NAME];
           GetPlayerName(playerid, attacker, sizeof (attacker));
           GetPlayerName(damagedid, victim, sizeof (victim));
       
           format(string, sizeof(string), \"%s már nem a fogó! %s nevû játékos a fogó!\", attacker, victim);
   SendClientMessage(playerid,-1, string);
       }
}
return 1;
}
CMD:exitfogocska(playerid,params[])
{
gTeam[playerid] = TEAM_JATEKOS;
SetPlayerPos(playerid,0,0,0); //ide azokat a koordinátákat írd, ahova spawnoljon miután kilépett
SendClientMessage(playerid,-1, \"Kiléptél a fogócska játékból!\");
}

 
A játék lényege, hogy bedog egy helyre, ahol ha megütsz egy játékost akkor õ lesz a fogó, és ezt a rendszer kiirja.
Cím: Fogócska
Írta: Rexii - 2012. május 08. - 17:36:28
Légyszi bõvítsd,mert nem tudjuk,hogy mi van a scriptben, és minek szántad!
Cím: Fogócska
Írta: Dead - 2012. május 08. - 17:40:59
XD nincs sok értelme, de funolásra jó :D
Grat
(leírás lehetne)
Cím: Fogócska
Írta: Rexii - 2012. május 08. - 17:43:16
Nah jó, én sem voltam lusta, megnéztem mi van benne.
Annyira nem hülyeség ;)
 :thumbsup:
Cím: Fogócska
Írta: Disaster3 - 2012. május 08. - 17:45:03
Az olyan hülyék mint én, órákig el tudnának lenni vele.. majd egyszer, ha tudom hogy kell berakni scripteket a szerveremre, akkor tesztelem xD.
Cím: Fogócska
Írta: Rexii - 2012. május 08. - 18:05:21
Idézetet írta: RyDerBoy96 date=1336491903\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21187\" data-ipsquote-contentclass=\"forums_Topic
Az olyan hülyék mint én, órákig el tudnának lenni vele.. majd egyszer, ha tudom hogy kell berakni scripteket a szerveremre, akkor tesztelem xD.
 
Kacag a májam.
Modnjuk...
Szerintem én is el lennék vele egy darabig :D
Cím: Fogócska
Írta: Pedró - 2012. május 08. - 18:16:37
Idézetet írta: Rexii date=1336493622\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21187\" data-ipsquote-contentclass=\"forums_Topic


Akkor a pluszot nem kell sajnálni:D
 
pa(ra)ncsolj :D
 
[/quote]
nem unod a hsz hunterkedést? mert én már igen. gondolom nem vagyok kegyedül :shifty: ;<
amúgy fain lett. grat.
Cím: Fogócska
Írta: doboka98 - 2012. május 08. - 18:21:13
Kösz mindenkinek!
Cím: Fogócska
Írta: kadaradam - 2012. május 08. - 18:34:15
[mod]Tilos +-okat kéregetni,ezért a hozzászólást töröltem + azt is,ami pothunterkedésre utalt![/mod]
Cím: Fogócska
Írta: BoSS - 2012. május 08. - 20:24:46
Szerintem se rossz én is eltudok ilyenekkel baromkodni :D Szép lett!
Cím: Fogócska
Írta: Disaster3 - 2012. május 08. - 20:44:05
Idézetet írta: Rexii date=1336493121\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"21187\" data-ipsquote-contentclass=\"forums_Topic


Az olyan hülyék mint én, órákig el tudnának lenni vele.. majd egyszer, ha tudom hogy kell berakni scripteket a szerveremre, akkor tesztelem xD.
 
Kacag a májam.
Modnjuk...
Szerintem én is el lennék vele egy darabig :D
 
[/quote]Jéé talán nem viccbõl írtam? Majd én is kihasználom a lehetõséget, amikor beléd lehet kötni.
Cím: Fogócska
Írta: doboka98 - 2012. május 09. - 21:48:40
Kösz szépen, adjatok ötleteket, amirõl még csinálhatnék!
Cím: Fogócska
Írta: Elodkee13 - 2012. május 10. - 18:31:03
Nekem is tetszik :D  Szépen megírtad :)
Cím: Fogócska
Írta: kurta999 - 2012. május 11. - 06:59:09
Ha a fogó rálõl valakire, akkor kiírja, hogy nem õ a fogó, hanem az, akire rálõtt...
Annak se látom értelmét, hogy amikor fogó lesz, vagy kilép, akkor RedCountry-n a föld alatt (0.0, 0.0, 0.0) spawnoljon.
Esetleg ha a \"gTeam\" változót a játékosnak nulláznád, s beállítanád annak a fogó értékére, akit meglõtt, akkor rendesen mûködne is.
Cím: Fogócska
Írta: doboka98 - 2012. május 11. - 14:23:41
1. mondtam, hogy a koordinátákat változtassák meg, amire szeretnék.
2. a szkriptben elég ha kiírja, hogy ki a fogó, mert ennyi elég a játszáshoz.
3. akartam fejleszteni, de rájöttem, hogy gond lenne csak belõle