05.02.2014, 06:19
So, the next is the race command. I tryed do that in many ways, searched aswell, but nothing. Ok, the command is;
So, the problem is that, i can't figure out how can i add correctly
and it's always showing together with the
I would like to know, what i'm doing wrong with the if's and else if's, i know, i'm doing wrong.
Код:
if (strcmp("/joinrace", cmdtext, true, 10) == 0) { if(IsPlayerInStreamedCheckpoint(playerid,Cp1) && IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,COLOR_LIGHTBLUE,"You joined the race!"); new vehicleid = GetPlayerVehicleID(playerid); SetVehiclePos(vehicleid, 2466.4861,-1661.6304,12.8521); SetPlayerFacingAngle(playerid, 0); ++racers; joined[playerid] = true; } else if(PLAYER_STATE_ONFOOT && IsPlayerInStreamedCheckpoint(playerid,Cp1)) { SendClientMessage(playerid,COLOR_LIGHTBLUE,"You must be at the cp to do that!"); } else if(IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid,COLOR_LIGHTBLUE,"You must be at the cp to do that!"); } else if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) { SendClientMessage(playerid,COLOR_LIGHTBLUE,"You must be at the cp to do that!"); } if(joined[playerid] == true) { SendClientMessage(playerid,COLOR_LIGHTBLUE,"You already joined the race!"); } return 1; }
Код:
SendClientMessage(playerid,COLOR_LIGHTBLUE,"You already joined the race!");
Код:
SendClientMessage(playerid,COLOR_LIGHTBLUE,"You joined the race!");