-
Příspěvků
30 -
Registrován
-
Aktivní
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Příspěvky posted by TeeZee
-
-
Dobre, ďakujem, vyriešené.
-
Dobre, a každé to zamestnanie a gang pridelím vlastné teamid ?
Napr ->
cmd:joingang(playerid, params[]) { if(grove[playerid]==1) return SendClientMessage(playerid,-1,"{FF0000}[ {FFFFFF}! {FF0000} ]{cc0033} Už si v tomto gangu"); if(gangmember[playerid]==1) return SendClientMessage(playerid,-1,"{FF0000}[ {FFFFFF}! {FF0000} ]{cc0033} Už si v nejakom gangu"); SendClientMessage(playerid,0xFFFFFFFFFF,"{FF0000}[ {FFFFFF}! {FF0000} ]{cc0033} Pripojil si sa do Gangu Grove"); SetPlayerTeam(playerid, 1); grove[playerid] = 1; gangmember[playerid] = 1; return 1; } cmd:opustitgang(playerid, params[]) { if(gangmember[playerid]!=1) return SendClientMessage(playerid,-1,"{FF0000}[ {FFFFFF}! {FF0000} ]{cc0033} Nie si v žiadnom gangu"); SendClientMessage(playerid,0xFFFFFFFFFF,"{FF0000}[ {FFFFFF}! {FF0000} ]{cc0033} Opustil si gang Grove"); SetPlayerTeam(playerid, 0); grove[playerid] = 0; gangmember[playerid] = 0; return 1; }
Zabráni to aj hit, alebo mu to ostane na 1hp ?
-
Popis problému:
Ahojte, začal som robiť mód a narazil som na problém.
Budem robiť gangy a zamestnania, a potreboval by som spraviť to tak, keď hráč bude mať rovnaký gang alebo zamestnanie, nebudú sa môcť zabíjať.
new grove[MAX_PLAYERS]; new gangmember[MAX_PLAYERS];
Budem to mať cez pickup, ale iba na ukážku ->#include cmd:joingang(playerid, params[]) { if(grove[playerid]==1) return SendClientMessage(playerid,-1,"{FF0000}[ {FFFFFF}! {FF0000} ]{cc0033} Už si v tomto gangu"); if(gangmember[playerid]==1) return SendClientMessage(playerid,-1,"{FF0000}[ {FFFFFF}! {FF0000} ]{cc0033} Už si v nejakom gangu"); SendClientMessage(playerid,0xFFFFFFFFFF,"{FF0000}[ {FFFFFF}! {FF0000} ]{cc0033} Pripojil si sa do Gangu Grove"); grove[playerid] = 1; gangmember[playerid] = 1; return 1; } cmd:opustitgang(playerid, params[]) { if(gangmember[playerid]!=1) return SendClientMessage(playerid,-1,"{FF0000}[ {FFFFFF}! {FF0000} ]{cc0033} Nie si v žiadnom gangu"); SendClientMessage(playerid,0xFFFFFFFFFF,"{FF0000}[ {FFFFFF}! {FF0000} ]{cc0033} Opustil si gang Grove"); grove[playerid] = 0; gangmember[playerid] = 0; return 1; }
Samozrejme je to len na ukážku, budem to mať cez pickup a trošku ináč. Ale základ poznáte.
No a teraz ako mám spraviť, aby sa hráči s teamom "grove[playerid] = 1;" nemohli zabíjať ?
Chyby/varování kompilátoru a při běhu:
--
Kód:
--
Dodatečné poznámky:
--
Teamy
v Herní (SA:MP, CS apod.)
Odesláno: · Edited by TeeZee
Cez enum robím, ale teraz neviem, ja ho používam takto ->
No a keď tam dám to = a id, teda čislo, tak to bude ako nap. pri admin systéme na levely ?
Takže teda napr ->
A pri použitý bude ->
a pri podmienke ->