29.08.2012, 13:18
Salut.Am facut 4 comenzi pentru doua factiuni. Doua de /enter si doua de /exit. Comanda de /enter functioneaza perfect, dar intampin o problema la cea de /exit. Problema este urmatoare: cand dau /exit si sunt in factiunea nr 6 imi iese din interior dar nu ma da la pozitia care am ales-o ci ma da la pozitia de la factiunea nr 5. Parca nu ar tine cont de linia
Vreau ca daca membrul unei factiuni intra sa nu se vada cu membrul altei factiuni care este intrat in interior.Va rog sa ma ajutai cu aceste 2 probleme, daca stiti care este problema. Comenzile sunt in felul urmator:
Comenzile de /enter :
Comenzile de /exit:
Code:
if(PlayerInfo[playerid][pMember] >= 6 || PlayerInfo[playerid][pLeader] >= 6)
Comenzile de /enter :
Code:
if(strcmp(cmdtext, "/enter", true) == 0) { if(PlayerInfo[playerid][pMember] >= 5 || PlayerInfo[playerid][pLeader] >= 5) { if PlayerToPoint(5,playerid,1988.7349,1028.5076,10.8203) *then { SetPlayerPos(playerid,1404.9316,6.2024,1000.9071); SetPlayerInterior(playerid,1); SetPlayerVirtualWorld(playerid,1); GivePlayerWeapon(playerid, 24, 999); GivePlayerWeapon(playerid, 30, 999); return 1; } } } if(strcmp(cmdtext, "/enter", true) == 0) { if(PlayerInfo[playerid][pMember] >= 6 || PlayerInfo[playerid][pLeader] >= 6) { if PlayerToPoint(5,playerid,-2183.8303,647.4246,49.4375) *then { SetPlayerPos(playerid,1404.9316,6.2024,1000.9071); SetPlayerInterior(playerid,1); SetPlayerVirtualWorld(playerid,2); GivePlayerWeapon(playerid, 24, 999); GivePlayerWeapon(playerid, 30, 999); return 1; } } }
Code:
if(strcmp(cmdtext, "/exit", true) == 0) { if(PlayerInfo[playerid][pMember] >= 5 || PlayerInfo[playerid][pLeader] >= 5) { if PlayerToPoint(5,playerid,1404.9316,6.2024,1000.9071) *then { SetPlayerPos(playerid,1988.7349,1028.5076,10.8203); SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid,0); ResetPlayerWeapons(playerid); return 1; } } } if(strcmp(cmdtext, "/exit", true) == 0) { if(PlayerInfo[playerid][pMember] >= 6 || PlayerInfo[playerid][pLeader] >= 6) { if PlayerToPoint(5,playerid,1404.9316,6.2024,1000.9071) *then { SetPlayerPos(playerid,-2183.8303,647.4246,49.4375); SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid,0); ResetPlayerWeapons(playerid); return 1; } } }