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: ZyZu. - 2012. November 04. - 21:05:36

Cím: Karantén DM
Írta: ZyZu. - 2012. November 04. - 21:05:36
Sziasztok! Szóval únatkoztam és össze dobtam egy Karantén DM -et.. csatlakozásért /kdm és kilépésért /exitdm változóval készítettem elõ ha belépel a DM -be akkor számolja mennyi játékos van benne .. Ha egy játékos meghall akkor az aki megölte 1-2 percre speceli.. egy object töltõvel készítettem elõ szóval van ami nem egyedi benne! A poziciót kérlek írjátok átt mert azt nem csináltam meg.. Az Object Betöltõ úgy tudom Buba készítette azért feltüntettem a nevét. És így össze írtam egy kisebb DM -et a kezdõ játékosok számára. Sok Szerencsét a fejlesztésben. Elég réggen publikáltam azért csináltam és gondoltam össze dobok egy ilyet.. ja igen fegyvereket nem raktam hozzá azokat tegyetek :D :)
Készítési idõ: 10 perc tesztelésel!
 

#include < a_samp >
#include <  zcmd  >
new InKDM [ MAX_PLAYERS ] ;
new cvar ;
forward Object ( playerid ) ;
forward ObjectOff ( playerid ) ;
public OnPlayerConnect( playerid )
{
InKDM [ playerid ] = 0;
return 1 ;
}
public OnPlayerDisconnect ( playerid , reason )
{
InKDM [ playerid ] = 0;
cvar-- ;
return 1 ;
}
CMD:kdm ( playerid , params[] )
{
new string [250] ;
new name [ MAX_PLAYER_NAME ] ;
if ( InKDM [ playerid ] == 1 ) return SendClientMessage ( playerid , -1 , \"Már benne vagy a KDM -ben!\" ) ;
ResetPlayerWeapons ( playerid ) ;
InKDM [ playerid ] = 1 ;
cvar++;
SetPlayerPos ( playerid , -1965.3878,515.6260,202.2840 ) ;
GetPlayerName ( playerid , name , sizeof ( name ) ) ;
format ( string , sizeof ( string ) , \"{ffc400}* {ff5e00}%s {ffc400}csatlakozott a Karantén DM -be {ff5e00}(/kdm) {ffc400}| {FFFF00}Bentlévõk Száma: {FF0000}%i | *\" , name , cvar ) ;
SendClientMessageToAll ( -1 , string ) ;
return 1 ;
}
CMD:exitdm ( playerid , params[] )
{
if ( InKDM [ playerid ] == 0 ) return SendClientMessage ( playerid , -1 , \"Nem vagy benne a KDM -ben!\" ) ;new string [250] ;
new name [ MAX_PLAYER_NAME ] ;
ResetPlayerWeapons ( playerid ) ;
InKDM [ playerid ] = 0 ;
cvar--;
GetPlayerName ( playerid , name , sizeof ( name ) ) ;
format ( string , sizeof ( string ) , \"{ffc400}* {ff5e00}%s {ffc400}kilépett a Karantén DM -bõl {ff5e00}(/exitdm) {ffc400}| {FFFF00}Bentlévõk Száma: {FF0000}%i {ffc400}| *\" , name , cvar ) ;
SendClientMessageToAll ( -1 , string ) ;
return 1 ;
}
public OnPlayerDeath ( playerid , killerid , reason )
{
if ( InKDM [ playerid ] == 1 )
{
TogglePlayerSpectating ( playerid, 1 ) ;
PlayerSpectatePlayer ( playerid , killerid ) ;
GivePlayerMoney ( killerid, 10000 ) ;
GivePlayerMoney ( playerid, 10000 ) ;
Object ( playerid ) ;
}
return 1 ;
}
public OnPlayerSpawn ( playerid )
{
if ( InKDM [ playerid ] == 1 )
{
SetPlayerPos ( playerid , -1965.3878,515.6260,202.2840 ) ;
}
return 1 ;
}
public Object ( playerid )
{
GameTextForPlayer ( playerid , \"~h~~r~ÚJRASAPWNOLÁS ~g~BETÖLTÉSE!\" , 3000 , 6 ) ; //megjelenítendo szöveg
PlayerPlaySound ( playerid , 1056 , 0.0, 0.0, 0.0 ) ; //hang az objectek betöltése közben
SetTimerEx ( \"ObjectOff\" , 7000 , 0 , \"e\" , playerid ) ; //Az \"ObjectOff\" meghívása 6 másodperc múlva
return 1;
}
public ObjectOff ( playerid )
{
TogglePlayerSpectating ( playerid , 0 );
GameTextForPlayer ( playerid , \"~h~~r~ÚJRASPAWNOLÁS ~g~BETÖLTVE!\" , 3000 , 6 ) ; //megjelenítendo szöveg
PlayerPlaySound ( playerid , 1056 , 0.0 , 0.0 , 0.0 ) ; //hang az objectek betöltése végén
return 1;
}
Cím: Karantén DM
Írta: Striker - 2012. November 04. - 21:20:49
Nem rosz kezdõknek jól jöhet  ;D
Cím: Karantén DM
Írta: instant - 2012. November 04. - 21:21:18
karantén dmre gondoltál?:D
Cím: Karantén DM
Írta: ZyZu. - 2012. November 04. - 21:23:03
Igen de elírtam migyárt javítom :D Köszönöm.. :)
Cím: Karantén DM
Írta: Infernus™ - 2012. November 04. - 21:24:17
Szép lett kezdõknek!!

Felhasználóm ha nem baj!! Azért az Engedélyt add meg ne legyen belõle vita :)
Cím: Karantén DM
Írta: Bonfini - 2012. November 04. - 21:32:38
Szép lett Zyzu!Milyen érdekes sampfórum mindenki unalmába összedob egy scriptet?xd
Cím: Karantén DM
Írta: ZyZu. - 2012. November 04. - 22:21:03
Felszabad használni felõlem azért publikáltam a nevemet nem kötelezõ kiírni.. Mert nem minden egyedi benne..
Cím: Karantén DM
Írta: Infernus™ - 2012. November 04. - 22:53:20
Rendben, köszönöm szépen és át fogom alakítani :D
Cím: Karantén DM
Írta: bendor - 2012. November 05. - 07:05:24
Egy ilyet kb 2perc alatt megirok egyedul.
Cím: Karantén DM
Írta: Flash - 2012. November 05. - 08:06:48
Amikor a játékos úgy megy le a szerverrõl, hogy nem volt DM-ben, akkoris levon 1 játékost a DM-bõl.
Helyesen így kellene:
 
public OnPlayerDisconnect ( playerid , reason )
{
if(InKDM[playerid] == 1) {
InKDM [ playerid ] = 0;
cvar-- ;
}
return 1 ;
}
Cím: Karantén DM
Írta: JackBronson - 2012. November 05. - 09:23:28
Jo lett grt.
A kezdoknek jo  :thumbsup:
Cím: Karantén DM
Írta: Jocko22 - 2012. November 07. - 20:01:01
Idézetet írta: Bendor date=1352095524\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"29539\" data-ipsquote-contentclass=\"forums_Topic
Egy ilyet kb 2perc alatt megirok egyedul.
 
Akkor Te Raj vagy!  >:D
............................
 Amúgy szép lett.
Cím: Karantén DM
Írta: ZyZu. - 2012. November 20. - 20:29:58
Köszönöm, ha hiba lenne benne kérem írjátok le.. :)  ;)
Cím: Karantén DM
Írta: zeteni - 2012. November 20. - 20:40:30
Véletlen USS-en nem valami ilyesmi van? :D
Cím: Karantén DM
Írta: ZyZu. - 2012. November 20. - 20:41:35
de :D Onnan jött az ötlet..  ;)
Cím: Karantén DM
Írta: Jippy - 2012. November 20. - 21:42:43
Esetleg szervermódba nem tudnád megírni? 2 csapatra feloszlatni mind a 2 csapatnak külön spawnhely, más ruha. 4 fajta fegyver kéne bele és egy hely pl: Jefferson motel.
Ennyit ha megcsinálnál megköszönném, mert így nem tudom hasznát venni.. :(
Cím: Karantén DM
Írta: ZyZu. - 2012. November 21. - 15:13:56
Hát egy tejes módot én nem állok le írni van annál jobb dolgom ebbe a szkriptben el lehet igazodni..  ;)