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:
--