Pozdrav decki, zelio bih vam predstaviti svoj gamemode. Prestao sam s skriptanjem jos od 0.2.2 R3 verzije SA-MP-a, ali se polako vracam. Pa evo, pogledajte!
Kratak Opis
Hydrom gamemode je gamemode sa 2 organizacije: Teroristima & Vojskom. Kao Terorist trebate ubiti Znanstvenike I upasti u Area-51 i zastititi ju sto duze kako bi svi suigraci iz vaseg tima dobili nagradu.
Kao Vojnik morate cuvati dupe vasih suigraca u timu i paziti na dupe Znanstvenika.
Timovi
Terroristi - KLOSAR
(http://wiki.sa-mp.com/w/images2/5/59/Skin_112.png)
Terroristi - SNIPER
(http://wiki.sa-mp.com/w/images2/1/12/Skin_122.png)
Terroristi - PIROTEHNICAR
(http://wiki.sa-mp.com/w/images2/7/79/Skin_179.png)
Terroristi - ZRACNA PODRSKA
(http://wiki.sa-mp.com/w/images2/9/9f/Skin_206.png)
Vojska - VOJNIK
(http://wiki.sa-mp.com/w/images2/6/62/Skin_287.png)
Military - SNIPER
(http://wiki.sa-mp.com/w/images2/7/7e/Skin_285.png)
Military - SPECIJALNA JEDINICA
(http://wiki.sa-mp.com/w/images2/9/9e/Skin_286.png)
Military - ZNANSTVENIK
(http://wiki.sa-mp.com/w/images2/6/67/Skin_70.png)
Military - ZRACNA PODRSKA
(http://wiki.sa-mp.com/w/images2/a/a7/Skin_284.png)
Lokacije
Spawn od Terorista (http://pawno-scripting.tk/projects/Hydrom/ss/sa-mp-000.png)
Spawn od Vojske (http://pawno-scripting.tk/projects/Hydrom/ss/sa-mp-001.png)
Spawn od Znanstvenika (http://pawno-scripting.tk/projects/Hydrom/ss/sa-mp-002.png)
Izdanja
Version - 0.1 [BETA]
Pawno-Scripting Mr.1 - Download Link (http://pawno-scripting.com/projects/Hydrom/downloads/Hydrom_BETA.zip)
Pawno-Scripting Mr.2 - Download Link (http://pawno-scripting.tk/projects/Hydrom/downloads/Hydrom_BETA.zip)
Version - 1.0
Pawno-Scripting Mr.1 - Download Link (http://pawno-scripting.com/projects/Hydrom/downloads/Hydrom_v1.zip)
Pawno-Scripting Mr.2 - Download Link (http://pawno-scripting.tk/projects/Hydrom/downloads/Hydrom_v1.zip)
Pawno-Scripting Mr.1 - Download Link[CRO] (http://pawno-scripting.com/projects/Hydrom/downloads/Hydrom_v1(CRO).zip)
Pawno-Scripting Mr.2 - Download Link[CRO] (http://pawno-scripting.tk/projects/Hydrom/downloads/Hydrom_v1(CRO).zip)
U Buducim Izadnjima
Checkpoint Sistem - 100%
Registracijski Sistem - 0%
Administracijski Sistem - 0%
Zahtjevi
Ukoliko bi voljeli nove funkcije, ili imate ideja, ili zelite prijaviti bug, postajte u ovaj topic:
Vas nadimak na forumu:
Koji su vasi zahtjevi/ideje?:
Da li biste mi zeljeli pomoci oko ovog gamemoda?:
Takodjer imam i test server: 69.197.142.154:7778 (Velik je ping zato jer je u Americi hostan)
Hvala na citanju!
Cestitke odlicno si ovo napravio!
Idem sada vidjeti kako je idem na tesni server!
Fora moram pogledat
Hvala decki!
Sam vi dajte, testirajte!
Bilo bi dobro da se vide imena iznad glave i hp da se vidi tako da se zna kolko jos hp ima
Ljepo, odo ja na server vidit...
Citat: kizla poslato Decembar 29, 2009, 17:22:17 POSLE PODNE
Bilo bi dobro da se vide imena iznad glave i hp da se vidi tako da se zna kolko jos hp ima
To sam namjerno stavio da se ne vidi, tako da je teze skuzit neprijatelja i da se oteza igra.
Lijep gamemod .. savea li se ista ?? .. killovi , smrti ? ;D
Inace lijep gamemod na prvi pogled .
Nisam jos skuzio kak napraviti registracijski sistem tako da se za sad nista ne sejva, nazalost.
Skini si dini, i preko njega napravis reg sys. Lako je stvarno
Lagano za reci, a tesko za ostvariti! ;)
Citat: Marijan poslato Decembar 30, 2009, 16:58:01 POSLE PODNE
Lagano za reci, a tesko za ostvariti! ;)
Ja sam to 15,000 puta ostvario xDD
A nije stvarno problem, citanje iz datoteke
dini_Get
pisanje
dini_Set
i samo komande /reg i /log
Evo ovo sam nasao u jednom GM-u ovo za registrirat,ako trebas za /login reci mi.
if (strcmp(cmd, "/register", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "SERVER: Vec si registriran.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "Ovo je korisnicko ime zauzeto,pokusajte uzeti drugi nick ! ");
fclose(hFile);
return 1;
}
new tmppass[64];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "KORISTI: /register [lozinka]");
return 1;
}
strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
Encrypt(tmppass);
OnPlayerRegister(playerid,tmppass);
}
return 1;
}
Ovo je samo komanda, jos je pitanje koji ce includesi koriste, sta sve treba definirat, itd.
Citat: Marijan poslato Decembar 31, 2009, 11:39:23 PRE PODNE
Ovo je samo komanda, jos je pitanje koji ce includesi koriste, sta sve treba definirat, itd.
Pa probaj od GF moda preuzet register sistem i iz njega ukljanjat sto ti netreba i dodavat sto ti treba :S...Nisam probavo jel se moze al mislim da bi se trebalo moc i tako
Ma necu od godfathera uzimat, ocu bas svoj radit...
Neznam jesil ovo ti na Forum sampu ili uzimas neciji game mode i prisvajas za sebe
http://forum.sa-mp.com/index.php?topic=141684.0 (http://forum.sa-mp.com/index.php?topic=141684.0)
Citat: bobi98 poslato Januar 05, 2010, 15:24:25 POSLE PODNE
Neznam jesil ovo ti na Forum sampu ili uzimas neciji game mode i prisvajas za sebe
http://forum.sa-mp.com/index.php?topic=141684.0 (http://forum.sa-mp.com/index.php?topic=141684.0)
To je on lol,pogledaj profil pa ces vidit po mail adresi.
Fora odlicno si ovo napravio,sve sam pogledao i odlicno je
Evo register sistem:
dcmd_register(playerid, params[])
{
if(gPlayerInfo[playerid][PLAYER_REGGED] == 1)
return SendClientMessage(playerid, COLOUR_ORANGE, "ERROR: Vec si registriran!");
else if(!params[0])
return SendClientMessage(playerid, COLOUR_ORANGE, "KORISTI: /register [lozinka]");
/*else if(strlen(params) < gSettings[PASS_MIN] || strlen(params) > gSettings[PASS_MAX])
{
new string[200];
format(string, sizeof(string), "ERROR: Lozinka mora biti duga izmedu %d i $d slova duga!", gSettings[PASS_MIN], gSettings[PASS_MAX]);
return SendClientMessage(playerid, COLOUR_ORANGE, string);
}*/
else
{
new password = num_hash(params);
gPlayerInfo[playerid][PLAYER_PASS] = password;
gPlayerInfo[playerid][PLAYER_REGGED] = 1;
gPlayerInfo[playerid][PLAYER_LOGGED] = 1;
GetPlayerIp(playerid, gPlayerInfo[playerid][PLAYER_IP], 16);
new string[256]; format(string, sizeof(string), "Uspijesno si se registrirao sa lozinkom \'%s\'. Automatski si ulogiran.", params);
return SendClientMessage(playerid, COLOUR_LIGHTBLUE, string);
}
}
i evo i login sistem:
dcmd_login(playerid, params[])
{
if(gPlayerInfo[playerid][PLAYER_REGGED] != 1)
return SendClientMessage(playerid, COLOUR_ORANGE, "ERROR: Moras se registrirati da se ulogiras! Koristi /register [lozinka] da se registriras i ulogiras.");
else if(gPlayerInfo[playerid][PLAYER_LOGGED] == 1)
return SendClientMessage(playerid, COLOUR_ORANGE, "ERROR: Vec si ulogiran.");
else if(!params[0])
return SendClientMessage(playerid, COLOUR_ORANGE, "KORISTI: /login [lozinka]");
else
{
new password = num_hash(params);
if(gPlayerInfo[playerid][PLAYER_PASS] == password)
{
gPlayerInfo[playerid][PLAYER_LOGGED] = 1;
GetPlayerIp(playerid, gPlayerInfo[playerid][PLAYER_IP], 16);
return SendClientMessage(playerid, COLOUR_LIGHTBLUE, "Uspijesno si se ulogiro na svoj racun.");
}
else
return SendClientMessage(playerid, COLOUR_ORANGE, "ERROR: Kriva lozinka.");
}
}
Svaka cast ;)