Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Artieâ„¢ poslato Mart 01, 2012, 19:00:10 POSLE PODNE

Naslov: [Pomoc]Kako staviti ?
Poruka od: Artieâ„¢ poslato Mart 01, 2012, 19:00:10 POSLE PODNE
Skripta koju koristim:Ravens RolePlay
Detaljan opis problema:Nije neki problem nego kako napraviti sada da provjerava jeli event aktivan naprimjer igrac kuca /gotoevent i da ga porta ali samo ako sam ja pokreno taj event a ako nisam da ga nemoze portati ? i da ga na porta na odredjen event a ne na bilo koji jer ih ima vise ? na samo taj koji je aktivan ?
Dio skripte:/
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Naslov: Odg: [Pomoc]Kako staviti ?
Poruka od: Blaeks poslato Mart 01, 2012, 20:08:51 POSLE PODNE
To je vec event sisem :P, razgledaj od starog BU moda, to ti dosta moze pomoci  ;)
Naslov: Odg: [Pomoc]Kako staviti ?
Poruka od: Snich poslato Mart 02, 2012, 01:31:45 PRE PODNE
Koristis se provjerom, posto nemas nikakvu komandu ili funkciju, objasnit cu ti moj princip:

if(Event[playerid] != 1) //Provjerava da li je event aktiviran, ukoliko jeste igrac ce ucestovat, u suprotom ce mu izbacit SCM...
{
     SendClientMessage(playerid, COLOR_GREY,"Taj event nije aktiviran!");
     return 1;
}


Nadam se da si skuzio...
Naslov: Odg: [Pomoc]Kako staviti ?
Poruka od: Blaeks poslato Mart 02, 2012, 09:36:47 PRE PODNE
Citat: [FG] Snich poslato Mart 02, 2012, 01:31:45 PRE PODNE
Koristis se provjerom, posto nemas nikakvu komandu ili funkciju, objasnit cu ti moj princip:

if(Event[playerid] != 1) //Provjerava da li je event aktiviran, ukoliko jeste igrac ce ucestovat, u suprotom ce mu izbacit SCM...
{
     SendClientMessage(playerid, COLOR_GREY,"Taj event nije aktiviran!");
     return 1;
}


Nadam se da si skuzio...

Snich to je tacno, medjutim njemu treba event sistem da komandom /gotoevent se portuje na event koji je pokrenut a napravio je vise eventa xD Ako si me razumeo
Naslov: Odg: [Pomoc]Kako staviti ?
Poruka od: Begii poslato Mart 02, 2012, 10:13:49 PRE PODNE
Citat: Blaeks poslato Mart 02, 2012, 09:36:47 PRE PODNE
Citat: [FG] Snich poslato Mart 02, 2012, 01:31:45 PRE PODNE
Koristis se provjerom, posto nemas nikakvu komandu ili funkciju, objasnit cu ti moj princip:

if(Event[playerid] != 1) //Provjerava da li je event aktiviran, ukoliko jeste igrac ce ucestovat, u suprotom ce mu izbacit SCM...
{
     SendClientMessage(playerid, COLOR_GREY,"Taj event nije aktiviran!");
     return 1;
}


Nadam se da si skuzio...

Snich to je tacno, medjutim njemu treba event sistem da komandom /gotoevent se portuje na event koji je pokrenut a napravio je vise eventa xD Ako si me razumeo

Ja mislim da on hoce da kad nije aktiviran event da kad igrac kuca /gotoevent da mu izbaci da nije event aktiviran, u Ravensu kod njega kad god ukucao /gotoevent odbaci ga. Barem ja tako mislim.

Uradi ovo sto je Snich rekao radit ce.
Naslov: Odg: [Pomoc]Kako staviti ?
Poruka od: dock poslato Mart 02, 2012, 10:39:44 PRE PODNE
napravis neku novu varijablu recimo:


new eventucitan = 0;


kada loadujes neki event napravis da toj varijabli dodaje broj

recimo imas Drag Race, Dakar Rally, TourCH, itd itd i sad kad pokreces drag race stavis


eventucitan = 1;


kada ucitavas dakar rally


eventucitan = 2;


i tako dalje

i napravis komandu:


if(strcmp(cmd, "/gotoevent", true) == 0)
{
if(IsPlayerConnected(playerid))
{
    if(eventucitan == 0)
    {
        SendClientMessage(playerid, 0xff0000aa, " >> Ni jedan event nije ucitan!");
        return 1;
}
else if(eventucitan == 1)
{
    SendClientMessage(playerid, 0xffff00aa, " >> Teleportiran si na {FFFFFF}TVOJE IME EVENTA!");
SetPlayerPos(playerid, pozicijaxportanja, pozicijayportanja, pozicijazportanja);
return 1;
}
else if(eventucitan == 2)
{
    SendClientMessage(playerid, 0xffff00aa, " >> Teleportiran si na {FFFFFF}TVOJE IME EVENTA!");
SetPlayerPos(playerid, pozicijaxportanja, pozicijayportanja, pozicijazportanja);
return 1;
}
else if(eventucitan == 3)
{
    SendClientMessage(playerid, 0xffff00aa, " >> Teleportiran si na {FFFFFF}TVOJE IME EVENTA!");
SetPlayerPos(playerid, pozicijaxportanja, pozicijayportanja, pozicijazportanja);
return 1;
}
//I TAKO DODAJES KOLIKO VEC EVENTA IMAS
}
return 1;
}


ako ti nesto nije jasno pitaj...
Naslov: Odg: [Pomoc]Kako staviti ?
Poruka od: Snich poslato Mart 02, 2012, 10:45:36 PRE PODNE
CitatSnich to je tacno, medjutim njemu treba event sistem da komandom /gotoevent se portuje na event koji je pokrenut a napravio je vise eventa xD Ako si me razumeo

Blaeks ne lupaj svih ti, ispod tacno pise sta djecak zeli ...

CitatNije neki problem nego kako napraviti sada da provjerava jeli event aktivan naprimjer igrac kuca /gotoevent i da ga porta ali samo ako sam ja pokreno taj event a ako nisam da ga nemoze portati ?
Naslov: Odg: [Pomoc]Kako staviti ?
Poruka od: dock poslato Mart 02, 2012, 10:49:33 PRE PODNE
Snich upravu je Bleaks.. trazi komandu da ga porta na event ako je pokrenut, ako ne da mu izadje da event nije pokrenut... :/
Naslov: Odg: [Pomoc]Kako staviti ?
Poruka od: Snich poslato Mart 02, 2012, 11:04:57 PRE PODNE
Citat: dock poslato Mart 02, 2012, 10:49:33 PRE PODNE
Snich upravu je Bleaks.. trazi komandu da ga porta na event ako je pokrenut, ako ne da mu izadje da event nije pokrenut... :/

Evo i tebi, dobro otvori oci !!

CitatNije neki problem nego kako napraviti sada da provjerava jeli event aktivan naprimjer igrac kuca /gotoevent i da ga porta ali samo ako sam ja pokreno taj event a ako nisam da ga nemoze portati ?

Dosta sa spamom!
Naslov: Odg: [Pomoc]Kako staviti ?
Poruka od: Artieâ„¢ poslato Mart 02, 2012, 18:02:52 POSLE PODNE
snich nisam djecak imam 16 godina :P dock hvala na pomoci to sam trazio ;) moze lock