GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

Gruba ve Ekibe girme hakkında yardım

Başlatan OyunDelisi, 01 Şubat 2018, 22:30:23

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

OyunDelisi

Arkadaşlar bana grup a girme ve ekibe girme maximum kodları atarmısınız.
Yani bir gruba ve ekibe en fazla 5 kişi girsin istiyorum.

Grup ve ekip sisteminden bir kaç kod:
enum ginfo
{
grname[75],
leader,
active,
fdurum,
fuye,
guye
};

enum pginfo
{
gid,
order,
invited,
attemptjoin
};

new group[MAX_PLAYERS][pginfo];
new groupinfo[MAX_GROUPS][ginfo];

#define MAX_EKIPS 100 // Change this if you think you are going to ever have over 100 groups.

enum einfo
{
grname[75],
leader,
active,
efuye
};

enum peinfo
{
eid,
order,
invited,
attemptjoin
};

new ekip[MAX_PLAYERS][peinfo];
new ekipinfo[MAX_EKIPS][einfo];


stock CreateGroup(grpname[], owner)
{
new slotid = FindNextSlot();
groupinfo[slotid][leader] = owner;
format(groupinfo[slotid][grname], 75, "%s", grpname);
groupinfo[slotid][active] = 1;
groupinfo[slotid][fuye] = 0;
groupinfo[slotid][guye] = 1;
groupinfo[slotid][fdurum] = 0;
group[owner][gid] = slotid;
group[owner][order] = 1;
if(bolgedeyim[owner] == 1)
{
groupinfo[group[owner][gid]][fuye] ++;
}
new string[120];
format(string, sizeof(string), "%s(%d) adlı grubunu kurdunuz!", grpname, slotid);
SendClientMessage(owner, 0xFFCC66, string);
return slotid;
}


stock GroupCheck(groupid, orderid)
{
new gmems = GroupMembers(groupid);
if(!gmems) groupinfo[groupid][active] = 0;
if(gmems != 0) ChangeMemberOrder(groupid, orderid);
return 1;
}

stock GroupMembers(groupid)
{
if(!groupinfo[groupid][active]) return 0;
new groupmembers;
for(new i; i<MAX_PLAYERS; i++) if(group[i][gid] == groupid) groupmembers++;
return groupmembers;
}


stock ekipCheck(ekipid, orderid)
{
new gmems = ekipMembers(ekipid);
if(!gmems) ekipinfo[ekipid][active] = 0;
if(gmems != 0) ChangeMemberOrder2(ekipid, orderid);
return 1;
}

stock ekipMembers(ekipid)
{
if(!ekipinfo[ekipid][active]) return 0;
new ekipmembers;
for(new i; i<MAX_PLAYERS; i++) if(ekip[i][eid] == ekipid) ekipmembers++;
return ekipmembers;
}


Ben ekip ve grup için bir kod ekledim ama çalışmadı.

Ekip kodu:
if(ekipMembers(string) >= 5) return SendClientMessage(playerid, -1, "Ekipte en fazla 5 kişi olabilir");

Grup kodu:
if(GroupMembers(string) >= 5) return SendClientMessage(playerid, -1, "Grupta en fazla 5 kişi olabilir");


TRSinan28

En altta attığın kodun işaretini şöyle yaparmısın;

PAWN Kodu: Seç
=


OyunDelisi

Alıntı yapılan: TRSinan28 - 01 Şubat 2018, 22:38:56

En altta attığın kodun işaretini şöyle yaparmısın;

PAWN Kodu: Seç
=
>= 5
Bu kodu
== 5 böylemi yapayım.


TRSinan28

Aynen. Olmassa 1 tane koy eşittirden.