Jump to content

Question

Posted

Deci in primul rand am vrut sa fac o comanda /mticket pt tcc defapt e comanda ticket si am inlocuit numarul factiuni cu cel al tcc( care e 17) dar cand intru pe srv zice ca nus mecanic uite comanda :

if(strcmp(cmd, "/mticket", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

            if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)

{

    SendClientMessage(playerid, COLOR_GREY, "  Nu esti mecanic!");

    return 1;

}

    tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /mticket [playerid/PartOfName] [price] [reason]");

return 1;

}

giveplayerid = ReturnUser(tmp);

            tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /mticket [playerid/PartOfName] [price] [reason]");

return 1;

}

moneys = strval(tmp);

if(moneys < 1 || moneys > 10000) { SendClientMessage(playerid, COLOR_GREY, "  Ticket Money can't be below 1 or higher then 10000 !"); return 1; }

if(IsPlayerConnected(giveplayerid))

{

    if(giveplayerid != INVALID_PLAYER_ID)

    {

        if (ProxDetectorS(8.0, playerid, giveplayerid))

{

    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

GetPlayerName(playerid, sendername, sizeof(sendername));

new length = strlen(cmdtext);

while ((idx < length) && (cmdtext[idx] <= ' '))

{

idx++;

}

new offset = idx;

new result[64];

while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))

{

result[idx - offset] = cmdtext[idx];

idx++;

}

result[idx - offset] = EOS;

if(!strlen(result))

{

SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /mticket [playerid/PartOfName] [price] [reason]");

return 1;

}

format(string, sizeof(string), "* You gave %s a Ticket costing $%d, reason: %s", giveplayer, moneys, (result));

SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

format(string, sizeof(string), "* Officer %s has given you a Ticket costing $%d, reason: %s", sendername, moneys, (result));

SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);

SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "* Type /accept mticket, to accept it.");

TicketOffer[giveplayerid] = playerid;

TicketMoney[giveplayerid] = moneys;

return 1;

}

else

{

SendClientMessage(playerid, COLOR_GREY, "  Acest player nu este langa tine !");

return 1;

}

}

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "  Acest player este Offline !");

    return 1;

}

}

return 1;

}

Si uitati comanda /ticket de pe srv::

if(strcmp(cmd, "/ticket", true) == 0)

{

    if(IsPlayerConnected(playerid))

    {

        if(gTeam[playerid] != 2)

{

    SendClientMessage(playerid, COLOR_GREY, "  Nu esti Cop!");

    return 1;

}

        if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1)

{

    SendClientMessage(playerid, COLOR_GREY, "  You are not on Duty!");

    return 1;

}

    tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ticket [playerid/PartOfName] [price] [reason]");

return 1;

}

giveplayerid = ReturnUser(tmp);

            tmp = strtok(cmdtext, idx);

if(!strlen(tmp))

{

SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ticket [playerid/PartOfName] [price] [reason]");

return 1;

}

moneys = strval(tmp);

if(moneys < 1 || moneys > 10000) { SendClientMessage(playerid, COLOR_GREY, "  Ticket Money can't be below 1 or higher then 10000 !"); return 1; }

if(IsPlayerConnected(giveplayerid))

{

    if(giveplayerid != INVALID_PLAYER_ID)

    {

        if (ProxDetectorS(8.0, playerid, giveplayerid))

{

    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));

GetPlayerName(playerid, sendername, sizeof(sendername));

new length = strlen(cmdtext);

while ((idx < length) && (cmdtext[idx] <= ' '))

{

idx++;

}

new offset = idx;

new result[64];

while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))

{

result[idx - offset] = cmdtext[idx];

idx++;

}

result[idx - offset] = EOS;

if(!strlen(result))

{

SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ticket [playerid/PartOfName] [price] [reason]");

return 1;

}

format(string, sizeof(string), "* You gave %s a Ticket costing $%d, reason: %s", giveplayer, moneys, (result));

SendClientMessage(playerid, COLOR_LIGHTBLUE, string);

format(string, sizeof(string), "* Officer %s has given you a Ticket costing $%d, reason: %s", sendername, moneys, (result));

SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);

SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "* Type /accept ticket, to accept it.");

TicketOffer[giveplayerid] = playerid;

TicketMoney[giveplayerid] = moneys;

return 1;

}

else

{

SendClientMessage(playerid, COLOR_GREY, "  Acest player nu este langa tine !");

return 1;

}

}

}

else

{

    SendClientMessage(playerid, COLOR_GREY, "  Acest player este Offline !");

    return 1;

}

}

return 1;

}

VA ROG AJUTATIMA CA NUSTIU CE SA FAC CU EA CUM SA O FAC SA MEARGA

4 answers to this question

Recommended Posts

Posted

problema GF

uitete la comanda /ticket de la pd si fa dupa ia

Stiu si eu ... branza e pe bani, dar eu tot ma joc pe gratis!

Posted

problema GF

uitete la comanda /ticket de la pd si fa dupa ia

alta data sa dai si REPORT!...lasa nu mai da am dat eu...

EDIT: nu merge butonul report.... :undecided:

Fara reclama in semnatura!

Posted

Uitati am facut comanda /mticket merge si /accept mticket si merge o fac sa fie doar pt factiunea tcc  si se copileaza GM dar cand intru pe srv ma fac lider si zice ca nus mecanic dar daca ma fac lider la alta factiunea sau sunt civil merge dece???

Am folosit comanda asta pt a o face pt tcc:

if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)

sau am mai folosit comanda    if(gTeam[playerid] != 11)  dar merge la mai multe factiuni decat TCC va rog ajutatima mult va rog 

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.