05.11.2013, 09:03
This /mdc command is giving me an: "Unknown Command" response when I use it.
Can't remember if the command worked when I first downloaded the gamemode but I have not changed it.
The command only gives you the Unknown Command message when you are in a police car or at the MDC spot.
If you aren't in a car it gives you the correct response telling you to be inside a car.
Also, when you choose a playerid that isn't being used it gives you the "Player is offline message."
Can't remember if the command worked when I first downloaded the gamemode but I have not changed it.
The command only gives you the Unknown Command message when you are in a police car or at the MDC spot.
If you aren't in a car it gives you the correct response telling you to be inside a car.
Also, when you choose a playerid that isn't being used it gives you the "Player is offline message."
Код:
if(strcmp(cmd, "/mdc", true) == 0) //DIALOG MDC { if(IsPlayerConnected(playerid)) { if(!IsACop(playerid) && !IsASoldier(playerid) && !IsASWAT(playerid) && !IsAnAgent(playerid)) { SendClientMessage(playerid, GREY, " You are not a member of the law enforcement."); return 1; } new mdcstring[1024]; new location[MAX_ZONE_NAME]; new location2[MAX_ZONE_NAME]; new tmpcar = GetPlayerVehicleID(playerid); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SyntaxMessage(playerid, "/mdc [playerid/name]"); return 1; } giveplayerid = ReturnUser(tmp); if(IsACopCar(tmpcar) || IsAFBICar(tmpcar) || IsPlayerInRangeOfPoint(playerid,100.0,253.9280,69.6094,1003.6406)) { if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(giveplayerid, sendername, sizeof(sendername)); GetPlayer2DZone(giveplayerid, location, MAX_ZONE_NAME); new wanted = 0,hashome = 0,crimes = 0; if(PlayerInfo[giveplayerid][pWantedLevel] > 0) { wanted = 1; } if(HouseKey[giveplayerid] != -1 || HouseKey2[giveplayerid] != -1) { hashome = 1; } if(PlayerInfo[giveplayerid][pCrimes] > 0) { crimes = 1; } if(wanted == 1 && hashome == 0) { format(mdcstring, sizeof(mdcstring), "Name: %s\nWanted for:\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\nCriminal Record: Yes\nCrimes committed: %d\nTimes Arrested: %d", sendername, PlayerInfo[giveplayerid][pCrimeReason0],PlayerInfo[giveplayerid][pCrimeReporter0],PlayerInfo[giveplayerid][pCrimeDate0], PlayerInfo[giveplayerid][pCrimeReason1],PlayerInfo[giveplayerid][pCrimeReporter1],PlayerInfo[giveplayerid][pCrimeDate1], PlayerInfo[giveplayerid][pCrimeReason2],PlayerInfo[giveplayerid][pCrimeReporter2],PlayerInfo[giveplayerid][pCrimeDate2], PlayerInfo[giveplayerid][pCrimeReason3],PlayerInfo[giveplayerid][pCrimeReporter3],PlayerInfo[giveplayerid][pCrimeDate3], PlayerInfo[giveplayerid][pCrimeReason4],PlayerInfo[giveplayerid][pCrimeReporter4],PlayerInfo[giveplayerid][pCrimeDate4], PlayerInfo[giveplayerid][pCrimeReason5],PlayerInfo[giveplayerid][pCrimeReporter5],PlayerInfo[giveplayerid][pCrimeDate5], PlayerInfo[giveplayerid][pCrimes], PlayerInfo[giveplayerid][pArrested]); } if(wanted == 1 && hashome == 1) { Get2DZone(location, MAX_ZONE_NAME, HouseInfo[HouseKey[giveplayerid]][HouseEnterX], HouseInfo[HouseKey[giveplayerid]][HouseEnterY], HouseInfo[HouseKey[giveplayerid]][HouseEnterZ]); Get2DZone(location2, MAX_ZONE_NAME, HouseInfo[HouseKey2[giveplayerid]][HouseEnterX], HouseInfo[HouseKey2[giveplayerid]][HouseEnterY], HouseInfo[HouseKey2[giveplayerid]][HouseEnterZ]); format(mdcstring, sizeof(mdcstring), "Name: %s\nWanted for:\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\n - %s | Reporter: %s | Date: %s\nHouse Address: %s\nHouse Address 2: %s\nCriminal Record: Yes\nCrimes committed: %d\nTimes Arrested: %d", sendername, PlayerInfo[giveplayerid][pCrimeReason0],PlayerInfo[giveplayerid][pCrimeReporter0],PlayerInfo[giveplayerid][pCrimeDate0], PlayerInfo[giveplayerid][pCrimeReason1],PlayerInfo[giveplayerid][pCrimeReporter1],PlayerInfo[giveplayerid][pCrimeDate1], PlayerInfo[giveplayerid][pCrimeReason2],PlayerInfo[giveplayerid][pCrimeReporter2],PlayerInfo[giveplayerid][pCrimeDate2], PlayerInfo[giveplayerid][pCrimeReason3],PlayerInfo[giveplayerid][pCrimeReporter3],PlayerInfo[giveplayerid][pCrimeDate3], PlayerInfo[giveplayerid][pCrimeReason4],PlayerInfo[giveplayerid][pCrimeReporter4],PlayerInfo[giveplayerid][pCrimeDate4], PlayerInfo[giveplayerid][pCrimeReason5],PlayerInfo[giveplayerid][pCrimeReporter5],PlayerInfo[giveplayerid][pCrimeDate5], location, location2, PlayerInfo[giveplayerid][pCrimes], PlayerInfo[giveplayerid][pArrested]); } if(wanted == 0 && hashome == 0 && crimes == 1) { format(mdcstring, sizeof(mdcstring), "Name: %s\nWanted: No\nCriminal Record: Yes\nCrimes committed: %d\nTimes Arrested: %d", sendername, PlayerInfo[giveplayerid][pCrimes], PlayerInfo[giveplayerid][pArrested]); } if(wanted == 0 && hashome == 1 && crimes == 0) { Get2DZone(location, MAX_ZONE_NAME, HouseInfo[HouseKey[giveplayerid]][HouseEnterX], HouseInfo[HouseKey[giveplayerid]][HouseEnterY], HouseInfo[HouseKey[giveplayerid]][HouseEnterZ]); Get2DZone(location2, MAX_ZONE_NAME, HouseInfo[HouseKey2[giveplayerid]][HouseEnterX], HouseInfo[HouseKey2[giveplayerid]][HouseEnterY], HouseInfo[HouseKey2[giveplayerid]][HouseEnterZ]); format(mdcstring, sizeof(mdcstring), "Name: %s\nWanted: No\nHouse Address: %s\nHouse Address 2: %s\nCriminal Record: No", sendername, location, location2); } if(wanted == 0 && hashome == 0 && crimes == 0) { format(mdcstring, sizeof(mdcstring), "Name: %s\nWanted: No\nCriminal Record: No", sendername); } if(wanted == 0 && hashome == 1 && crimes == 1) { Get2DZone(location, MAX_ZONE_NAME, HouseInfo[HouseKey[giveplayerid]][HouseEnterX], HouseInfo[HouseKey[giveplayerid]][HouseEnterY], HouseInfo[HouseKey[giveplayerid]][HouseEnterZ]); Get2DZone(location2, MAX_ZONE_NAME, HouseInfo[HouseKey2[giveplayerid]][HouseEnterX], HouseInfo[HouseKey2[giveplayerid]][HouseEnterY], HouseInfo[HouseKey2[giveplayerid]][HouseEnterZ]); format(mdcstring, sizeof(mdcstring), "Name: %s\nWanted: No\nHouse Address: %s\nHouse Address 2: %s\nCriminal Record: Yes\nCrimes Committed: %d\nTimes Arrested: %d", sendername, location, location2, PlayerInfo[giveplayerid][pCrimes], PlayerInfo[giveplayerid][pArrested]); } ShowPlayerDialog(playerid,667,DIALOG_STYLE_MSGBOX,"Mobile Data Computer",mdcstring,"Ok","Cancel"); } } else { SendClientMessage(playerid, GREY, " That player is offline."); return 1; } } else { SendClientMessage(playerid, GREY, " You are not in a Police Vehicle or in the Police Department."); return 1; } } return 1; }