Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: TheKiller poslato Avgust 21, 2009, 10:47:03 PRE PODNE

Naslov: Da li se moze ?
Poruka od: TheKiller poslato Avgust 21, 2009, 10:47:03 PRE PODNE
Napraviti da kad se ide /makeadmin da npr to moze samo jedna osoba na serveru npr owner.. npr neki head admin ide /makeadmin id lvl i ono mu kaze Samo Ime_Prezime moze dati admina !

Help ako znate..thx unaprijed :police:
Naslov: Odg: Da li se moze ?
Poruka od: קlเשค poslato Avgust 21, 2009, 10:54:35 PRE PODNE
Citat: Johny poslato Avgust 21, 2009, 10:47:03 PRE PODNE
Napraviti da kad se ide /makeadmin da npr to moze samo jedna osoba na serveru npr owner.. npr neki head admin ide /makeadmin id lvl i ono mu kaze Samo Ime_Prezime moze dati admina !

Help ako znate..thx unaprijed :police:
Da moze se napravit
Naslov: Odg: Da li se moze ?
Poruka od: TheKiller poslato Avgust 21, 2009, 10:59:04 PRE PODNE
Citat: [CH]pliva♫♪ poslato Avgust 21, 2009, 10:54:35 PRE PODNE
Citat: Johny poslato Avgust 21, 2009, 10:47:03 PRE PODNE
Napraviti da kad se ide /makeadmin da npr to moze samo jedna osoba na serveru npr owner.. npr neki head admin ide /makeadmin id lvl i ono mu kaze Samo Ime_Prezime moze dati admina !

Help ako znate..thx unaprijed :police:
Da moze se napravit

kako sta treba ubaciti ?
Naslov: Odg: Da li se moze ?
Poruka od: mikec poslato Avgust 21, 2009, 20:53:26 POSLE PODNE
ovo ti je bar lako ....

cesto se zapitam, dal "skripteri" ne znaju razmisljati ili nece da razmisljaju....



jednostavno, upotrebi malo znanja ako ga imas (pretpostavljam da imas) ... znaci treba da razmisljas nekako ovako:
"aha, ukoliko je neko upisao tu i tu komandu, proveri mu nick, ukoliko mu je nick taj i taj komanda se nastavlja ukoliko ne, igracu dolazi poruka da samo taj i taj moze koristiti tu i tu komandu.." i ako si to sredio, sa desne strane uzmi neku naredbu koja ti odgovara da uzme nick

ja bi izabrao GetPlayerName, i onda upotrebio if(GetPlayerName(blablabla) == Ime_Prezime); itd ...



ako ti treba detaljnije objasniti, tj uraditi celu komandu .... :S
Naslov: Odg: Da li se moze ?
Poruka od: turker_kc poslato Avgust 21, 2009, 22:43:16 POSLE PODNE
Citat: mikec poslato Avgust 21, 2009, 20:53:26 POSLE PODNE
ovo ti je bar lako ....

cesto se zapitam, dal "skripteri" ne znaju razmisljati ili nece da razmisljaju....



jednostavno, upotrebi malo znanja ako ga imas (pretpostavljam da imas) ... znaci treba da razmisljas nekako ovako:
"aha, ukoliko je neko upisao tu i tu komandu, proveri mu nick, ukoliko mu je nick taj i taj komanda se nastavlja ukoliko ne, igracu dolazi poruka da samo taj i taj moze koristiti tu i tu komandu.." i ako si to sredio, sa desne strane uzmi neku naredbu koja ti odgovara da uzme nick

ja bi izabrao GetPlayerName, i onda upotrebio if(GetPlayerName(blablabla) == Ime_Prezime); itd ...



ako ti treba detaljnije objasniti, tj uraditi celu komandu .... :S

Jos lakse da ti prevedem :D :D

Tamo kod /makeadmin vrsi se provjera dal imas admin level dovoljan za komandu, u standard GFu je if (PlayerInfo[playerid][pAdmin] >= 1337)

ti samo zamjenis npr if (GetPlayerName(Johnny) == Johhny);
Naslov: Odg: Da li se moze ?
Poruka od: TheKiller poslato Avgust 21, 2009, 23:03:41 POSLE PODNE
pwn(15882) : error 029: invalid expression, assumed zero
C:\Users\alen\Desktop\Kucni server\gamemodes\gf.pwn(15882) : error 001: expected token: ")", but found ";"
C:\Users\alen\Desktop\Kucni server\gamemodes\gf.pwn(15882) : error 036: empty statement
C:\Users\alen\Desktop\Kucni server\gamemodes\gf.pwn(15882) : fatal error 107: too many error messages on one line



if (GetPlayerName(John_Abruzzi) == John_Abruzzi);


kada uradim tako dobijem gore navedene errore :S
Naslov: Odg: Da li se moze ?
Poruka od: Chrome poslato Avgust 21, 2009, 23:20:18 POSLE PODNE
joj jesi pametan e nemogu vjerovat  :D
== je jednako sta string nikako tako nemozes usporedit; nego moras "strcmp" kao drugo; GetPlayerName je funkcija koja sprema u buffer kojeg ti odredis ime ida kojeg si naveo; trece iza if() NE IDE ;

stock GetName(id)
{
     new playerNameBuffer[MAX_PLAYER_NAME];
     GetPlayerName(id, playerNameBuffer, MAX_PLAYER_NAME);
     return playerNameBuffer;
}

i onda di vec trebas:

if(!strcmp(GetName(playerid), "ime_prezime"))
{
...kod...
}
Naslov: Odg: Da li se moze ?
Poruka od: mikec poslato Avgust 22, 2009, 00:21:03 PRE PODNE
a i ti mnogo komplikujes xD

zasto si stavio playerNameBuffer, to je cak i mene pomalo zbunilo ... trebao si jednostavno staviti sendername, to svi znaju sta je

nego, ne ide umesto GetName GetPlayerName? :S
Naslov: Odg: Da li se moze ?
Poruka od: TheKiller poslato Avgust 22, 2009, 00:35:51 PRE PODNE
Citat: mikec poslato Avgust 22, 2009, 00:21:03 PRE PODNE
a i ti mnogo komplikujes xD

zasto si stavio playerNameBuffer, to je cak i mene pomalo zbunilo ... trebao si jednostavno staviti sendername, to svi znaju sta je

nego, ne ide umesto GetName GetPlayerName? :S

aj reci postepeno pls gdje sta ubacujem :-[
Naslov: Odg: Da li se moze ?
Poruka od: Chrome poslato Avgust 22, 2009, 00:37:42 PRE PODNE
nema veze kako se zove to je array i to sta su stavili u GFu "sendername" ko da je bitno; mogli su stavit i "imeigraca" pa nikom nista lol; GetName je custom funkcija; GetPlayerName kao sto sam rekao uzima 3 parametra: 1. id 2. buffer 3. len; 1. id = id igraca kojeg hocete dobiti ime; 2. buffer = array u koje ce se ime spremit; 3. len = duzina arraya; sizeof(buffer)..
eto valjda je jasnije ;)
Naslov: Odg: Da li se moze ?
Poruka od: TheKiller poslato Avgust 24, 2009, 15:11:37 POSLE PODNE
gdje sta ovdje ubacujem,svi ste nesto napisali samo me zbunili >:(
Naslov: Odg: Da li se moze ?
Poruka od: mikec poslato Avgust 24, 2009, 22:32:08 POSLE PODNE
Citat: Chrome poslato Avgust 22, 2009, 00:37:42 PRE PODNE
nema veze kako se zove to je array i to sta su stavili u GFu "sendername" ko da je bitno; mogli su stavit i "imeigraca" pa nikom nista lol

pa znam, ali novi skripteri ce misliti da je to nesta sasvim drugo :S

kad vide sendername to bi im vec trebalo biti jasnije
Naslov: Odg: Da li se moze ?
Poruka od: TheKiller poslato Avgust 24, 2009, 23:22:33 POSLE PODNE
Citat: mikec poslato Avgust 24, 2009, 22:32:08 POSLE PODNE
Citat: Chrome poslato Avgust 22, 2009, 00:37:42 PRE PODNE
nema veze kako se zove to je array i to sta su stavili u GFu "sendername" ko da je bitno; mogli su stavit i "imeigraca" pa nikom nista lol

pa znam, ali novi skripteri ce misliti da je to nesta sasvim drugo :S

kad vide sendername to bi im vec trebalo biti jasnije

brate aj pomozi mi pls da to napravim
Naslov: Odg: Da li se moze ?
Poruka od: Chrome poslato Avgust 25, 2009, 11:54:35 PRE PODNE
Citat: mikec poslato Avgust 24, 2009, 22:32:08 POSLE PODNE
Citat: Chrome poslato Avgust 22, 2009, 00:37:42 PRE PODNE
nema veze kako se zove to je array i to sta su stavili u GFu "sendername" ko da je bitno; mogli su stavit i "imeigraca" pa nikom nista lol

pa znam, ali novi skripteri ce misliti da je to nesta sasvim drugo :S

kad vide sendername to bi im vec trebalo biti jasnije
to sta si rekao nema smisla.. ako ides po imenima a ne po sadrzaju onda znaci da on nema pojma o skriptanju  ;)
i sad bi svi trebali koristi imena svih varijabla, arraya, funkcija i ostalog iz GF-a jel ?  :D
Naslov: Odg: Da li se moze ?
Poruka od: TheKiller poslato Avgust 25, 2009, 13:45:04 POSLE PODNE
Hoce li ovdje iko objasniti ili cete se svadjati konstantno ?? :mad: :mad: :mad:
Naslov: Odg: Da li se moze ?
Poruka od: zerocoolos poslato Avgust 25, 2009, 13:46:18 POSLE PODNE
Citat: Johny poslato Avgust 25, 2009, 13:45:04 POSLE PODNE
Hoce li ovdje iko objasniti ili cete se svadjati konstantno ?? :mad: :mad: :mad:

joe ti je objasnio sta trebas napravit... lock