Hallo Ich habe ein capture the flag system drinne klappt auch alles jetzt möchte ich einfach noch das nur von einem speieler /einnehmen engegeben werden kann und dieser befehl dann für alle blockiert ist solange er es nicht verlässt oder den punkt noch nicht gekriegt hat
weil jetzt kann man /einnehmen durchgehen spammen und das ist müll
if(strcmp(cmdtext,"/einnehmen",true) == 0)
{
if(PlayerToPoint(1.0,playerid,-804.4577,1519.2581,27.1172))
{
if(ImPickup[playerid] == false)
{
if(gTeam[playerid] == TEAM_Cops)
{
new striiiing[128], naaaaaame[MAX_PLAYER_NAME];
GetPlayerName(playerid, naaaaaame, sizeof(naaaaaame));
format(striiiing, sizeof(striiiing), "* wurde von %s eingenommen !", naaaaaame);
SendClientMessageToAll(0x00FF14FF, striiiing);
SendClientMessage(playerid, 0x828282FF, " eingenommen");
new Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
PPickupPos[playerid][X] = pos[0];
PPickupPos[playerid][Y] = pos[1];
PPickupPos[playerid][Z] = pos[2];
PPickupPos[playerid][timer3] = SetTimerEx("Poscheck",3000,true,"i",playerid);
PPickupPos[playerid][timer4] = SetTimerEx("ScoreTimer",43000,false,"i",playerid);
ImPickup[playerid] = true;
}
}
if(gTeam[playerid] == TEAM_Gangsta)
{
new striiiing[128], naaaaaame[MAX_PLAYER_NAME];
GetPlayerName(playerid, naaaaaame, sizeof(naaaaaame));
format(striiiing, sizeof(striiiing), "* wurde von%s eingenommen !", naaaaaame);
SendClientMessageToAll(0xFFB400FF, striiiing);
SendClientMessage(playerid, 0x828282FF, " eingenommen! ");
new Float:pos[3];
GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
PPickupPos[playerid][X] = pos[0];
PPickupPos[playerid][Y] = pos[1];
PPickupPos[playerid][Z] = pos[2];
PPickupPos[playerid][timer3] = SetTimerEx("Poscheck",3000,true,"i",playerid);
PPickupPos[playerid][timer4] = SetTimerEx("ScoreTimer",43000,false,"i",playerid);
ImPickup[playerid] = true;
}
}
}
hoffe jmd. kann mir helfen