-
az a gond h ha beírom a parancsot akk ugye ha a közelben vagy akk tudod hajtja végre na de ha már más parancsot írok be arra nem csinálja meg pedig ugyanaz a koordináta (annyit még h meg csináltam rendesen de véletlen felül felül írtam egy régebbi fájlal és most meg hiába próbálom vissza csinálni amilyen volt nem megy...
if(IsPlayerInRangeOfPoint(playerid, 1, -1150.2023,-947.8828,129.2188))
{
if(strcmp(cmdtext, \"/tnyit\", true) == 0)
{
MoveObject(tkapu, -1149.76807, -941.92993, 124.12698,5);
} else {
SendClientMessage(playerid,COLOR_RED,\"Nem vagy a konzolnál!\");
}
return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 1, -1150.2023,-947.8828,129.2188))
{
if(strcmp(cmdtext, \"/tzar\", true) == 0)
{
MoveObject(tkapu, -1149.76807, -941.92993, 128.12698,5);
} else {
SendClientMessage(playerid,COLOR_RED,\"Nem vagy a konzolnál!\");
}
return 1;
}
tehát a nyitó parancs az megy de amikor zárni akarom az ajtót akk mindig kiírja h nem vagyok a közelben... pedig el se mozdultam hiszen ugyanaz a koordináta
-
if(IsPlayerInRangeOfPoint(playerid, 1,
helyett így (szerintem):
if(IsPlayerInRangeOfPoint(playerid, 5.0,
-
nem jó, de most nézem csak van még egy probléma még pedig ha nem vagyok a közelben és úgy írom be a parancsot akk meg ki írja h unknown command -.-\" tök jó h régen nem csinált ilyet akk most meg mi változott?
-
Próbáld így:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/tnyit\", true) == 6) {
if(!IsPlayerInRangeOfPoint(playerid, 5.0, -1150.2023,-947.8828,129.2188)) return SendClientMessage(playerid,COLOR_RED,\"Nem vagy a konzolnál!\");
MoveObject(tkapu, -1149.76807, -941.92993, 124.12698,5);
return 1;
}
if(strcmp(cmdtext, \"/tzar\", true) == 5) {
if(!IsPlayerInRangeOfPoint(playerid, 5.0, -1150.2023,-947.8828,129.2188)) return SendClientMessage(playerid,COLOR_RED,\"Nem vagy a konzolnál!\");
MoveObject(tkapu, -1149.76807, -941.92993, 128.12698,5);
return 1;
}
return 0;
}
-
Nem tudom, hogy ez megoldás e, de minek határozod meg az strcmpnél a hosszt? Bõven elég így is a parancsot elkészíteni, ha nem lesz utána megadva még custom paraméter.
if(!strcmp(cmdtext, \"/tnyit\"))
if(!strcmp(cmdtext, \"/tzar\"))
Habár az Unknow commandos ettõl az hosszos (== 6) megoldástól kiíródhat.
-
ja most jó úgy csináltam ahogy Flash írta majd átírtam 0-ra ahogy te! köszi mindkettõtök! ment a plusz