28.08.2010, 00:01
Ok, I'm having some problems with two of my commands. They are both causing problems which don't seem to make sense to me.
To start, whenever I type a command with /re in it, it automatically brings up the gas menu which is /refuel, can anyone help with this problem? My refuel command is set up like this-
Also, I'm having problems with my /me command, instead of just being like /meg (Besides the distance), you have to put three spaces after /me to make it work correctly, my /me is set up like this-
If you can help me fix these it would be greatly appreciated.
To start, whenever I type a command with /re in it, it automatically brings up the gas menu which is /refuel, can anyone help with this problem? My refuel command is set up like this-
Код:
if (strcmp("/refuel", cmdtext, true, 3) == 0) { if(IsPlayerInCircle(playerid,-2261.0549316406,2360.0112304688,8) || IsPlayerInCircle(playerid,-2511.4931640625,2396.8508300781,12) || IsPlayerInCircle(playerid,-2511.4931640625,2396.8508300781,12) || IsPlayerInCircle(playerid,-1610.3709716797,732.82781982422,8)|| IsPlayerInCircle(playerid,-1675.6549072266,412.8293762207,14)|| IsPlayerInCircle(playerid,-2411.5715332031,976.22265625,14) || IsPlayerInCircle(playerid,-2282.8156738281,548.01324462891,12) || IsPlayerInCircle(playerid,-2036.7264404297,61.878116607666,12) || IsPlayerInCircle(playerid,-2466.5341796875,-135.15104675293,9) || IsPlayerInCircle(playerid,-1132.9149169922,-1214.1840820313,10) ) { ShowMenuForPlayer(MenuGas,playerid); TogglePlayerControllable(playerid,0); }else{ SendClientMessage(playerid, COLOR_RED, "Head to the nearest gas station to refuel your car.") } return 1; }
Код:
if(strcmp(cmd, "/me", true) == 0) { for(new i=0; i<MAX_PLAYERS; i++){ new dir[256]; new tmp[256]; dir = strtok(cmdtext, idx); strmid(tmp, cmdtext, 6, strlen(cmdtext)); if(GetDistanceBetweenPlayers(playerid,i) < 50) { dir = strtok(cmdtext, idx); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "%s: %s", sendername, tmp); SendClientMessage(i,0x63872CFF,string); printf(string); format(string, sizeof(string), "%s %s", sendername, tmp); print(string); } } return 1; }