When i use this command in samp server is don't work , and i verifiy this for five times and..... UNKNOWN COMMAND ..please help .
pawn Code:
if(strcmp(cmd,"/accept",true)==0)
{
if(IsPlayerConnected(playerid))
{
new x_job[128];
x_job = strtok(cmdtext, idx);
if(!strlen(x_job)) {
SendClientMessage(playerid, COLOR_GRAD3, "USAGE: /accept [name]");
SendClientMessage(playerid, COLOR_GREY, "Available names: Car,trade,refill,repair");
return 1;
}
if(strcmp(x_job,"car",true) == 0) {
new buyername[MAX_PLAYER_NAME];
if(TrySell[playerid][0]==SCRIPT_PLAYERS) {
SendClientMessage(playerid,COLOR_GRAD2,"No one has offered to sell you their car!");
return 1;
}
new cost=TrySell[playerid][1],playaid;
GetPlayerName(playerid,playername,sizeof(playername));
if(GetPlayerPCash(playerid)<cost) {
SendClientMessage(playerid,COLOR_GRAD2,"You don't even have enough cash!");
return 1;
}
playaid=TrySell[playerid][0];
if(TrySell[playaid][0]!=playerid) {
SendClientMessage(playerid,COLOR_GRAD2,"This player is offline or not trying to sell to you!");
return 1;
}
//actually the reverse.
GetPlayerName(playaid,buyername,sizeof(buyername));
if(PlayerInfo[playerid][pCarkey]==SCRIPT_CARS) {
PlayerInfo[playerid][pCarkey]=TrySell[playerid][2];
}
else if(PlayerInfo[playerid][pCarkey2]==SCRIPT_CARS) {
PlayerInfo[playerid][pCarkey2]=TrySell[playerid][2];
}
else if(PlayerInfo[playerid][pCarkey3]==SCRIPT_CARS) {
PlayerInfo[playerid][pCarkey3]=TrySell[playerid][2];
}
else {
SendClientMessage(playerid,COLOR_GRAD2,"You already have a veh key on every slot!");
return 1;
}
strcpy(CarInfo[TrySell[playerid][2]][cOwner],playername,MAX_PLAYER_NAME);
KillPlayerCarKey(pid,TrySell[playerid][2]);
GivePlayerPCash(playaid,cost);
GivePlayerPCash(playerid,-cost);
TrySell[playerid][0]=SCRIPT_PLAYERS;
TrySell[playaid][0]=SCRIPT_PLAYERS;
SendClientMessage(playerid,COLOR_GRAD2,"You have purchesed this vehicle.");
SendClientMessage(playaid,COLOR_GRAD2,"Success! Player bought the vehicle!");
//buyername isn't the buyers name, its the sellers
format(tmp,sizeof(tmp),"%s sells his car to %s for $%i, Car ID %i",buyername,playername,cost,TrySell[playerid][2]);
PayLog(tmp);
return 1;
}
else if(strcmp(x_job,"trade",true) == 0) {
if(TryTrade[playerid]==SCRIPT_PLAYERS) {
SendClientMessage(playerid,COLOR_GRAD2,"No one has offered to trade cars with you!");
return 1;
}
new keys[4],playaid,name[2][MAX_PLAYER_NAME];
playaid=TryTrade[playerid];
if(TryTrade[playaid]!=playerid) {
SendClientMessage(playerid,COLOR_GRAD2,"This player is no longer trying to trade with you!");
return 1;
}
if(ForwardOwnCar(1,playerid)) { keys[0]=1; }
else if(ForwardOwnCar(2,playerid)) { keys[0]=2; }
else if(ForwardOwnCar(3,playerid)) { keys[0]=3; }
else {
SendClientMessage(playerid,COLOR_GRAD2,"You need a vehicle spawned.");
return 1;
}
if(ForwardOwnCar(1,playaid)) { keys[1]=1; }
else if(ForwardOwnCar(2,playaid)) { keys[1]=2; }
else if(ForwardOwnCar(3,playaid)) { keys[1]=3; }
else {
SendClientMessage(playerid,COLOR_GRAD2,"You need a vehicle spawned.");
return 1;
}
keys[2]=VehicleOwned[ForwardOwnCarID(keys[0],playerid)];
keys[3]=VehicleOwned[ForwardOwnCarID(keys[1],playaid)];
if(CarInfo[keys[0]][cDonate] == 1) { //No need to check for keys[1] if its a donator vehicle, since we do that initally
SendClientMessage(playerid,COLOR_GRAD3," You cannot trade a donate vehicle !");
return 1;
}
SwapVehicleKeys(playerid,playaid,keys);
GetPlayerName(playerid,name[0],MAX_PLAYER_NAME);
GetPlayerName(playaid,name[1],MAX_PLAYER_NAME);
strcpy(CarInfo[keys[3]][cOwner],name[0],MAX_PLAYER_NAME);
strcpy(CarInfo[keys[2]][cOwner],name[1],MAX_PLAYER_NAME);
SendClientMessage(playerid,COLOR_GRAD2,"Success! Vehicles traded!");
SendClientMessage(playaid,COLOR_GRAD2,"Success! Vehicles traded!");
format(tmp,sizeof(tmp),"%s and %s trade cars %i and %i",name[0],name[1],keys[2],keys[3]);
PayLog(tmp);
TryTrade[playerid]=SCRIPT_PLAYERS;
return 1;
}
else if(strcmp(x_job,"refill",true) == 0) {
if(RefillOffer[playerid] < SCRIPT_PLAYERS) {
if(IsPlayerConnected(RefillOffer[playerid])) {
if(GetPlayerPCash(playerid) >= RefillPrice[playerid]) {
GetPlayerName(RefillOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GiveNameSpace(sendername);
GiveNameSpace(giveplayer);
new fuel;
if(RefillPrice[playerid]!=0) {
fuel=RefillPrice[playerid]/2;
} else fuel=0;
format(string, sizeof(string), "* You refilled your car with %d%, for $%d by Car Mechanic %s.",fuel,RefillPrice[playerid],giveplayer);
SendClientMessage(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "* You refilled %s's car with %d%, the $%d has been added to your Pocket.",sendername,fuel,RefillPrice[playerid]);
SendClientMessage(RefillOffer[playerid], COLOR_GREEN, string);
GivePlayerPCash(playerid, -RefillPrice[playerid]);
GivePlayerPCash(RefillOffer[playerid], RefillPrice[playerid]);
Gas[idcar] += fuel;
if(Gas[idcar]>100) Gas[idcar]=100;
RefillOffer[playerid] = SCRIPT_PLAYERS;
RefillPrice[playerid] = 0;
return 1;
}
else {
SendClientMessage(playerid,COLOR_GRAD3," You cant afford the Refill !");
return 1;
}
}
return 1;
}
else {
SendClientMessage(playerid,COLOR_GRAD3," No-one offered to Refill your Car !");
return 1;
}
}
else if(strcmp(x_job,"repair",true) == 0) {
if(RepairOffer[playerid] < SCRIPT_PLAYERS) {
if(GetPlayerPCash(playerid) >= RepairPrice[playerid]) {
if(IsPlayerInAnyVehicle(playerid)) {
if(IsPlayerConnected(RepairOffer[playerid])) {
if(PlayerInfo[playerid][pConnectTime] == 0) {
SendClientMessage(playerid,COLOR_GRAD3," You need atleast one Connect Time point to use this !");
return 1;
}
GetPlayerName(RepairOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GiveNameSpace(sendername);
GiveNameSpace(giveplayer);
RepairVehicle(idcar);
SetVehicleHealth(playerid, 1000.0);
format(string, sizeof(string), "* You repaired your car for $%d by Car Mechanic %s.",RepairPrice[playerid],giveplayer);
SendClientMessage(playerid, COLOR_GREEN, string);
format(string, sizeof(string), "* You fixed %s's car, the $%d has been added to your Pocket.",sendername,RepairPrice[playerid]);
SendClientMessage(RepairOffer[playerid], COLOR_GREEN, string);
GivePlayerPCash(playerid, -RepairPrice[playerid]);
GivePlayerPCash(RepairOffer[playerid], RepairPrice[playerid]);
RepairOffer[playerid] = SCRIPT_PLAYERS;
RepairPrice[playerid] = 0;
return 1;
}
return 1;
}
return 1;
}
else {
SendClientMessage(playerid,COLOR_GRAD3," You can't afford the Repair !");
return 1;
}
}
else {
SendClientMessage(playerid,COLOR_GRAD3," No-one offerd you to Repair your Car !");
return 1;
}
}
/*
else if(strcmp(x_job,"drugs",true) == 0)
{
if(DrugOffer[playerid] < SCRIPT_PLAYERS)
{
if(GetPlayerPCash(playerid) >= DrugPrice[playerid])
{
if(PlayerInfo[playerid][pDrugs] < 7)
{
if(IsPlayerConnected(DrugOffer[playerid]))
{
if(PlayerInfo[playerid][pConnectTime] == 0)
{
SendClientMessage(playerid,COLOR_GRAD3," You need atleast one Connect Time point to use this !");
return 1;
}
GetPlayerName(DrugOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GiveNameSpace(sendername);
GiveNameSpace(giveplayer);
format(string, sizeof(string), "* You bought %d gram for $%d from Drug Dealer %s.",DrugGram[playerid],DrugPrice[playerid],giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* %s has bought your %d gram, the $%d was added to your Pocket.",sendername,DrugGram[playerid],DrugPrice[playerid]);
SendClientMessage(DrugOffer[playerid], COLOR_WHITE, string);
PlayerInfo[DrugOffer[playerid]][pPayCheck] += DrugPrice[playerid] * 5;
GivePlayerPCash(playerid, -DrugPrice[playerid]);
GivePlayerPCash(DrugOffer[playerid], DrugPrice[playerid]);
PlayerInfo[playerid][pDrugs] += DrugGram[playerid];
PlayerInfo[DrugOffer[playerid]][pDrugs] -= DrugGram[playerid];
DrugOffer[playerid] = SCRIPT_PLAYERS;
DrugPrice[playerid] = 0;
DrugGram[playerid] = 0;
return 1;
}
return 1;
}
else
{
SendClientMessage(playerid,COLOR_GRAD3," You are fully loaded with Drugs, use them first !");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_GRAD3," You can't afford those Drugs !");
return 1;
}
}
else
{
SendClientMessage(playerid,COLOR_GRAD3," No-one offerd you any Drugs !");
return 1;
}
} */
else if(strcmp(x_job,"mech",true) == 0) {
if(PlayerInfo[playerid][pJob] != 7) {
SendClientMessage(playerid,COLOR_GRAD3," You are not a Mechanic !");
return 1;
}
if(MechCall < SCRIPT_PLAYERS) {
if(IsPlayerConnected(MechCall)) {
new Float:x, Float:y, Float:z;
GetPlayerPos(MechCall,x,y,z);
gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
CheckP[playerid] = 0;
SetPlayerCheckpoint(playerid,x,y,z,5.0);
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(MechCall, giveplayer, sizeof(giveplayer));
GiveNameSpace(sendername);
GiveNameSpace(giveplayer);
format(string, sizeof(string), "* You have accepted the Mechanic Call from %s, you will see the marker untill you have reached it.",giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Mechanic %s has accepted your Mechanic Call please wait at your current Position.",sendername);
SendClientMessage(MechCall, COLOR_WHITE, string);
GameTextForPlayer(playerid, "~w~Mechanic Caller~n~~r~Goto redmarker", 5000, 1);
MechCall = SCRIPT_PLAYERS;
return 1;
}
}
else {
SendClientMessage(playerid,COLOR_GRAD3," No-one called for a Mechanic yet !");
return 1;
}
}
else if(strcmp(x_job,"taxi",true) == 0) {
if(PlayerInfo[playerid][pMember] != 9) {
SendClientMessage(playerid,COLOR_GRAD3," You are not a Taxi Driver !");
return 1;
}
if(TaxiCall < SCRIPT_PLAYERS) {
if(IsPlayerConnected(TaxiCall)) {
new Float:x, Float:y, Float:z;
GetPlayerPos(TaxiCall,x,y,z);
CheckP[playerid] = 0;
gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
SetPlayerCheckpoint(playerid,x,y,z,5.0);
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(TaxiCall, giveplayer, sizeof(giveplayer));
GiveNameSpace(sendername);
GiveNameSpace(giveplayer);
format(string, sizeof(string), "* You have accepted the Taxi Call from %s, you will see the marker untill you have reached it.",giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Taxi Driver %s has accepted your Taxi Call please wait at your current Position.",sendername);
SendClientMessage(TaxiCall, COLOR_WHITE, string);
GameTextForPlayer(playerid, "~w~Taxi Caller~n~~r~Goto redmarker", 5000, 1);
TaxiCall = SCRIPT_PLAYERS;
return 1;
}
}
else {
SendClientMessage(playerid,COLOR_GRAD3," No-one called for a Taxi yet !");
return 1;
}
}
/* else if(strcmp(x_job,"shake",true) == 0) // /accept shake
{
if(ShakeOffer[playerid] < SCRIPT_PLAYERS)
{
if(IsPlayerConnected(ShakeOffer[playerid]))
{
GetPlayerName(ShakeOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* You have accepted the handshake.");
SendClientMessage(playerid, COLOR_GRAD3, string);
format(string, sizeof(string), "* %s has accepted your handshake offer.",sendername);
ApplyAnimationEx(playerid,"GANGS","hndshkfa_swt",4.0,0,0,0,0,0);
ApplyAnimationEx(ShakeOffer[playerid],"GANGS","hndshkfa_swt",4.0,0,0,0,0,0);
SendClientMessage(ShakeOffer[playerid], COLOR_LIGHTBLUE, string);
ShakeOffer[playerid] = SCRIPT_PLAYERS;
return 1;
}
else
{
SendClientMessage(playerid,COLOR_GRAD3," No-one has offered a handshake...");
return 1;
}
}
}
else if(strcmp(x_job,"shake1",true) == 0)
{
if(ShakeOffer[playerid] < SCRIPT_PLAYERS)
{
if(IsPlayerConnected(ShakeOffer[playerid]))
{
GetPlayerName(ShakeOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* You have accepted the handshake.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s has accepted your handshake offer.",sendername);
ApplyAnimationEx(playerid,"GANGS","hndshkaa",4.0,0,0,0,0,0);
ApplyAnimationEx(ShakeOffer[playerid],"GANGS","hndshkaa",4.0,0,0,0,0,0);
SendClientMessage(ShakeOffer[playerid], COLOR_LIGHTBLUE, string);
ShakeOffer[playerid] = SCRIPT_PLAYERS;
return 1;
}
else
{
SendClientMessage(playerid,COLOR_GRAD3," No-one has offered a handshake...");
return 1;
}
}
}
else if(strcmp(x_job,"shake2",true) == 0)
{
if(ShakeOffer[playerid] < SCRIPT_PLAYERS)
{
if(IsPlayerConnected(ShakeOffer[playerid]))
{
GetPlayerName(ShakeOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* You have accepted the handshake.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s has accepted your handshake offer.",sendername);
ApplyAnimationEx(playerid,"GANGS","hndshkba",4.0,0,0,0,0,0);
ApplyAnimationEx(ShakeOffer[playerid],"GANGS","hndshkba",4.0,0,0,0,0,0);
SendClientMessage(ShakeOffer[playerid], COLOR_LIGHTBLUE, string);
ShakeOffer[playerid] = SCRIPT_PLAYERS;
return 1;
}
else
{
SendClientMessage(playerid,COLOR_GRAD3," No-one has offered a handshake...");
return 1;
}
}
}
else if(strcmp(x_job,"shake3",true) == 0)
{
if(ShakeOffer[playerid] < SCRIPT_PLAYERS)
{
if(IsPlayerConnected(ShakeOffer[playerid]))
{
GetPlayerName(ShakeOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* You have accepted the handshake.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s has accepted your handshake offer.",sendername);
ApplyAnimationEx(playerid,"GANGS","hndshkca",4.0,0,0,0,0,0);
ApplyAnimationEx(ShakeOffer[playerid],"GANGS","hndshkca",4.0,0,0,0,0,0);
SendClientMessage(ShakeOffer[playerid], COLOR_LIGHTBLUE, string);
ShakeOffer[playerid] = SCRIPT_PLAYERS;
return 1;
}
else
{
SendClientMessage(playerid,COLOR_GRAD3," No-one has offered a handshake...");
return 1;
}
}
}
else if(strcmp(x_job,"shake4",true) == 0)
{
if(ShakeOffer[playerid] < SCRIPT_PLAYERS)
{
if(IsPlayerConnected(ShakeOffer[playerid]))
{
GetPlayerName(ShakeOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* You have accepted the handshake.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s has accepted your handshake offer.",sendername);
ApplyAnimationEx(playerid,"GANGS","hndshkcb",4.0,0,0,0,0,0);
ApplyAnimationEx(ShakeOffer[playerid],"GANGS","hndshkcb",4.0,0,0,0,0,0);
SendClientMessage(ShakeOffer[playerid], COLOR_LIGHTBLUE, string);
ShakeOffer[playerid] = SCRIPT_PLAYERS;
return 1;
}
else
{
SendClientMessage(playerid,COLOR_GRAD3," No-one has offered a handshake...");
return 1;
}
}
}
else if(strcmp(x_job,"shake5",true) == 0)
{
if(ShakeOffer[playerid] < SCRIPT_PLAYERS)
{
if(IsPlayerConnected(ShakeOffer[playerid]))
{
GetPlayerName(ShakeOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* You have accepted the handshake.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s has accepted your handshake offer.",sendername);
ApplyAnimationEx(playerid,"GANGS","hndshkda",4.0,0,0,0,0,0);
ApplyAnimationEx(ShakeOffer[playerid],"GANGS","hndshkda",4.0,0,0,0,0,0);
SendClientMessage(ShakeOffer[playerid], COLOR_LIGHTBLUE, string);
ShakeOffer[playerid] = SCRIPT_PLAYERS;
return 1;
}
else
{
SendClientMessage(playerid,COLOR_GRAD3," No-one has offered a handshake...");
return 1;
}
}
}
else if(strcmp(x_job,"shake6",true) == 0)
{
if(ShakeOffer[playerid] < SCRIPT_PLAYERS)
{
if(IsPlayerConnected(ShakeOffer[playerid]))
{
GetPlayerName(ShakeOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* You have accepted the handshake.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s has accepted your handshake offer.",sendername);
ApplyAnimationEx(playerid,"GANGS","hndshkea",4.0,0,0,0,0,0);
ApplyAnimationEx(ShakeOffer[playerid],"GANGS","hndshkea",4.0,0,0,0,0,0);
SendClientMessage(ShakeOffer[playerid], COLOR_LIGHTBLUE, string);
ShakeOffer[playerid] = SCRIPT_PLAYERS;
return 1;
}
else
{
SendClientMessage(playerid,COLOR_GRAD3," No-one has offered a handshake...");
return 1;
}
}
}
else if(strcmp(x_job,"shake7",true) == 0)
{
if(ShakeOffer[playerid] < SCRIPT_PLAYERS)
{
if(IsPlayerConnected(ShakeOffer[playerid]))
{
GetPlayerName(ShakeOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* You have accepted the handshake.");
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s has accepted your handshake offer.",sendername);
ApplyAnimationEx(playerid,"GANGS","hndshkfa",4.0,0,0,0,0,0);
ApplyAnimationEx(ShakeOffer[playerid],"GANGS","hndshkfa",4.0,0,0,0,0,0);
SendClientMessage(ShakeOffer[playerid], COLOR_LIGHTBLUE, string);
ShakeOffer[playerid] = SCRIPT_PLAYERS;
return 1;
}
else
{
SendClientMessage(playerid,COLOR_GRAD3," No-one has offered a handshake...");
return 1;
}
}
}*/
else if(strcmp(x_job,"divorce",true) == 0) {
if(DivorceOffer[playerid] < SCRIPT_PLAYERS) {
if(IsPlayerConnected(DivorceOffer[playerid])) {
if(ProxDetectorS(10.0, playerid, DivorceOffer[playerid])) {
GetPlayerName(DivorceOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* You have signed %s's divorce papers.", giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* %s has signed the papers to divorce you..", sendername);
SendClientMessage(DivorceOffer[playerid], COLOR_WHITE, string);
ClearMarriage(playerid);
ClearMarriage(DivorceOffer[playerid]);
return 1;
}
else {
SendClientMessage(playerid,COLOR_GRAD3," The player that sent you the Divorce Papers is not near you !");
return 1;
}
}
}
else {
SendClientMessage(playerid,COLOR_GRAD3," No-one sent you any Divorce Papers !");
return 1;
}
}
else if(strcmp(x_job,"marriage",true) == 0) {
if(ProposeOffer[playerid] < SCRIPT_PLAYERS) {
if(!PlayerToPoint(10.0, playerid, -2023.1794,1097.3324,18.0524)) {
SendClientMessage(playerid,COLOR_GRAD3," You are not inside the Church at Jefferson !");
return 1;
}
if(IsPlayerConnected(ProposeOffer[playerid])) {
if(ProxDetectorS(10.0, playerid, ProposeOffer[playerid])) {
if(IsPlayerConnected(playerid)) {
if(ProxDetectorS(10.0, ProposeOffer[playerid], playerid)) {
GetPlayerName(ProposeOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* You have accepted %s's request to be your Husband.", giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* %s has accepted your request to be your Wife.", sendername);
SendClientMessage(ProposeOffer[playerid], COLOR_WHITE, string);
format(string, sizeof(string), "Priest: %s do you take %s as your lovely Husband? (type 'yes', anything else will reject the Marriage)", sendername, giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
MarriageCeremoney[playerid] = 1;
ProposedTo[ProposeOffer[playerid]] = playerid;
GotProposedBy[playerid] = ProposeOffer[playerid];
ProposeOffer[playerid] = SCRIPT_PLAYERS;
return 1;
}
else {
SendClientMessage(playerid,COLOR_GRAD3," The Marriage Witness is not near your proposer !");
return 1;
}
}
return 1;
}
else {
SendClientMessage(playerid,COLOR_GRAD3," The player that proposed to you is not near you !");
return 1;
}
}
}
else
{
SendClientMessage(playerid,COLOR_GRAD3," No-one Proposed to you !");
return 1;
}
}
else if(strcmp(x_job,"ticket",true) == 0) {
if(TicketOffer[playerid] < SCRIPT_PLAYERS) {
if(IsPlayerConnected(TicketOffer[playerid])) {
if (ProxDetectorS(5.0, playerid, TicketOffer[playerid])) {
if(GetPlayerPCash(playerid) < TicketMoney[playerid]) return SendClientMessage(playerid,COLOR_GRAD3,"You don't have enough cash");
GetPlayerName(TicketOffer[playerid], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* You have paid the Ticket of $%d to Officer %s.", TicketMoney[playerid], giveplayer);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* %s has paid your Ticket of $%d.", sendername, TicketMoney[playerid]);
SendClientMessage(TicketOffer[playerid], COLOR_WHITE, string);
GivePlayerPCash(playerid, - TicketMoney[playerid]);
GivePlayerPCash(TicketOffer[playerid], TicketMoney[playerid]);
TicketOffer[playerid] = SCRIPT_PLAYERS;
TicketMoney[playerid] = 0;
return 1;
}
else {
SendClientMessage(playerid,COLOR_GRAD3," The Officer is not near you !");
return 1;
}
}
}
else
{
SendClientMessage(playerid,COLOR_GRAD3," No-one offered you a Ticket !");
return 0;
}
}
else
{
return 1;
}
}
return 1;
}
I recommend trying out ZCMD + SSCANF for fastest command processing. It's also way easier. y_cmd is also a good alternative to ZCMD.
can you help me with comand ? i know how tu script , but the single problem is : i don't now how tu change a command zcmd - dcmd - etc..