06.07.2014, 01:43
i want to convert this it ZCMD
Because when i try to convert it i get errors
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext,"/detach",true) == 0)
{
if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid,red,"PH-BOT: "lgrey"You have no "lyellow2"trailer"lgrey" attached to your vehicle!");
DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid,green,"» Trailer detached!");
return 1;
}
if(strcmp(cmdtext,"/fuelcar",true) == 0)
{
new Float:x,Float:y,Float:z,engine,lights,alarm,doors,bonnet,boot,objective;
if(gTeam[playerid] != TEAM_ASSISTANCE) return SendClientMessage(playerid,red,"PH-BOT: "lgrey"You should be an "lyellow2"assistance man"lgrey" to use this command!");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,red,"PH-BOT: "lgrey"Please get out of your vehicle!");
for(new i = 0;i < MAX_VEHICLES;i++)
{
GetVehiclePos(i,x,y,z);
if(!IsPlayerInRangeOfPoint(playerid,10.0,x,y,z)) continue;
if(!VehicleOccupied(i)) return SendClientMessage(playerid,red,"PH-BOT: "lgrey"There is no driver in the nearest vehicle!");
GivePlayerMoney(GetVehicleDriver(i),-5000);
GivePlayerMoney(playerid,5000);
SendClientMessage(GetVehicleDriver(i),green,"» You paid $5,000 for the assistance service!");
SendClientMessage(playerid,green,"» You have earned $5,000 for helping!");
fuel[i] = 100;
TextDrawSetString(fueltd[GetVehicleDriver(i)],"~b~~h~Fuel: ~g~~h~IIIIIIIIII");
TextDrawShowForPlayer(GetVehicleDriver(i),fueltd[GetVehicleDriver(i)]);
GetVehicleParamsEx(GetPlayerVehicleID(GetVehicleDriver(i)),engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(GetPlayerVehicleID(GetVehicleDriver(i)),1,lights,alarm,doors,bonnet,boot,objective);
PlaySound(playerid,1133);
PlaySound(GetVehicleDriver(i),1133);
return 1;
}
SendClientMessage(playerid,red,"PH-BOT: "lgrey"There is no car near you!");
return 1;
}
if(strcmp(cmdtext,"/fixcar",true) == 0)
{
new Float:x,Float:y,Float:z;
if(gTeam[playerid] != TEAM_ASSISTANCE) return SendClientMessage(playerid,red,"PH-BOT: "lgrey"You should be an "lyellow2"assistance man"lgrey" to use this command!");
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,red,"PH-BOT: "lgrey"Please get out of your vehicle!");
for(new i = 0;i < MAX_VEHICLES;i++)
{
GetVehiclePos(i,x,y,z);
if(!IsPlayerInRangeOfPoint(playerid,10.0,x,y,z)) continue;
if(!VehicleOccupied(i)) return SendClientMessage(playerid,red,"PH-BOT: "lgrey"There is no driver in the nearest vehicle!");
GivePlayerMoney(GetVehicleDriver(i),-35000);
GivePlayerMoney(playerid,35000);
SendClientMessage(GetVehicleDriver(i),green,"» You paid $35,000 for the assistance service!");
SendClientMessage(playerid,green,"» You have earned $35,000 for helping!");
RepairVehicle(i);
PlaySound(playerid,1133);
PlaySound(GetVehicleDriver(i),1133);
return 1;
}
SendClientMessage(playerid,red,"PH-BOT: "lgrey"There is no car near you!");
return 1;
}
if(strcmp(cmdtext,"/trucks",true) == 0)
{
ShowPlayerDialog(playerid,5624,0,"Trucks and trailers","Road Train - 515 \nTanker - 514 \nLine Runner - 403 \n\n\tTrailers\n\nArticle Trailer 1 - 435 \nArticle Trailer 2 - 450 \nArticle Trailer 3 - 591 \nPetrol Tanker Trailer - 584","Hide","");
return 1;
}
if(strcmp(cmdtext,"/rescue",true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,red,"You must be in a vehicle!");
if(!IsTeamOnline(TEAM_ASSISTANCE))
{
ShowPlayerDialog(playerid,rescuedialog,2,""lyellow"RESCUE ME",""lyellow2"Get fuel \n"lblue"Fix vehicle",">>","Close");
}
else
{
SendClientMessage(playerid,red,"» There is assistance staff online "lyellow2"(/phone)");
}
return 1;
}
if(!strcmp("/cancelmission", cmdtext, true))
{
if (IsPlayerInMission[playerid] == 0) return SendClientMessage(playerid, red, "PH-BOT: "lgrey"You are not in any "lyellow2"mission"lgrey"! Please use "lyellow2"/work"lgrey"to start one!");
IsPlayerInMission[playerid] = 0;
CancelPlayersCurrentMission(playerid);
return 1;
}
if(!strcmp("/inventory",cmdtext,true))
{
ShowPlayerDialog(playerid,invdialog,2,"Inventory","Use fuel can \nUse cell phone \nUse gps","Hide","Cancel");
return 1;
}
if(!strcmp("/answer",cmdtext,true))
{
new string[100];
if(PInfo[playerid][called] == -1) return SendClientMessage(playerid,red,"No call to answer!");
SendClientMessage(playerid,red,"/endcall to end the current call!");
format(string,sizeof(string),""lyellow2"%s"lgreen" has answered!",GetPName(playerid));
SendClientMessage(PInfo[playerid][called],red,string);
PInfo[PInfo[playerid][called]][answerd] = 1;
PInfo[playerid][answerd] = 1;
return 1;
}
if(!strcmp("/endcall",cmdtext,true))
{
new string[100];
if(PInfo[playerid][called] == -1) return SendClientMessage(playerid,red,"No call to end!");
SendClientMessage(playerid,red,"Call ended!");
format(string,sizeof(string),""lyellow2"%s"lgreen" has ended the call!",GetPName(playerid));
SendClientMessage(PInfo[playerid][called],red,string);
PInfo[PInfo[playerid][called]][answerd] = -1;
PInfo[PInfo[playerid][called]][called] = -1;
PInfo[playerid][called] = -1;
PInfo[playerid][answerd] = -1;
return 1;
}
if(strcmp(cmdtext,"/sos",true) == 0)
{
new string[200];
if(PInfo[playerid][beenrescued] == 1) return SendClientMessage(playerid,red,"You have been recently rescued, you should wait before asking help again!");
if(PInfo[playerid][rescue] == 1) return SendClientMessage(playerid,red,"You have recently requested a SOS rescue!");
PInfo[playerid][rescue] = 1;
PInfo[playerid][beenrescued] = 0;
format(string,sizeof(string),"»» %s(%d) is in trouble! (Check red marker on the map)",GetPName(playerid),playerid);
SendAssistanceMessage(orange,string);
SendAssistanceMessage(lightblue,"Assistance cmds: /fuelcar /fixcar");
for(new i = 0;i < MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
if(gTeam[i] == TEAM_ASSISTANCE)
{
SetPlayerMarkerForPlayer(i,playerid,red);
}
}
}
SendClientMessage(playerid,red,"» Assistance called, please stay where you are!");
CanUseRescue[playerid] = SetTimerEx("Canuserescue",20000,true,"i",playerid);
return 1;
}
if(strcmp(cmdtext,"/phone",true) == 0)
{
if(PInfo[playerid][hasphone] == 0) return SendClientMessage(playerid,red,""lred"You don't have a "lgreen"phone! "lred"Head over to a "lyellow2"trucking shop "lgrey"to buy one.") && SendClientMessage(playerid,red,"If you need to call assistance, please use "lyellow2"/sos");
ShowPlayerDialog(playerid,Choosecalldialog,2,"Who would you like to call?","Call a friend \nCall assistance \nCall Taxi","Call","Cancel");
return 1;
}
return 0;
}