Jump to content
  • 0

Sprijin SetPlayerRaceCheckpoint


w3b

Question

Nume: Hobbs.

Problema: Am facut un job fermier si am pus SetPlayerRaceCheckpoint dar am o problema cu el , cand intri in primul checkpoint nu se intampla nimic , ar trb sa dispara sa iti dea bani si sa iti puna altul mai in fata ,dar doar treci prin el si nu se intampla nimic :| eu cred ca am facut bn , nush unde e probelma.

Errori: nu da

Linii script: Asta e comanda

[pawn]

if (strcmp("/farm", cmdtext, true, 10) == 0)

{

  if(PlayerData[playerid][pJob] != 17)

{

SendClientMessage(playerid, COLOR_GREY, "Server: Nu esti fermier.");

    return 1;

}

if ( farmPVAR [ playerid ] > gettime ( ) )

          {

              SendClientMessage(playerid, COLOR_WHITE, "Poti da /farm odata la 3 minute !");

              return 1;

          }

      if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)

    {

        CP[playerid] = 1051;

        SetPlayerRaceCheckpoint(playerid, 0, -219.1092,-1520.3850,8.0339, 0,0,0,3);

        GameTextForPlayer(playerid, "~g~Urmeaza CheckPointurile de Map~n~~w~Succes!", 5000, 3);

        farmPVAR [ playerid ] = gettime ( ) + 160;

CP[playerid] = 0;

return 1;

    }

SendClientMessage(playerid, COLOR_RED,"Trebuie sa fi intr-o combina");

}

[/pawn]

si astea sunt checkpointurile\

[pawn]

if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 532)

  {

    if (CP[playerid] == 1051)

    {

        CP[playerid] = 1052;

        SetPlayerRaceCheckpoint(playerid, 0, -306.3198,-1551.9269,12.3433, 0,0,0,3);

        GameTextForPlayer(playerid, "~g~+1200$!", 5000, 1);

        GivePlayerCash(playerid, 1200);

}

    else if (CP[playerid] == 1052)

    {

        CP[playerid] = 1053;

        SetPlayerRaceCheckpoint(playerid, 0,-232.6372,-1510.3623,8.1028, 0,0,0,3);

        GameTextForPlayer(playerid, "~g~+990$!", 5000, 1);

        GivePlayerCash(playerid, 990);

}

[/pawn]

sunt mai multe dar nu o sa le pun pe toate.. le-am pus la public OnPlayerEnterRaceCheckpoint(playerid)

Ai incercat sa rezolvi singur ?: Da

Modify message

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

Incearca sa pui cate un DisablePlayerCheckpoint(playerid); inainte de CP[playerid] = 1051; si restu'

Nu mai deschideti in pu*a mea servere de SA:MP !

Jucati-va pe cele care sunt !   Sunt suficiente !

Reguli de bun simt:

1. Nu faceti reclama unde nu trebuie !

2. Nu injurati ca la usa cortului !

3. Daca esti analfabeti, taci din gura !

4. Nu abuza de 'scuze', 'din greseala' !

 

My work ::: http://pastebin.com/VRNRcaAs

Link to comment
Share on other sites

la comanda aceea, "/farm" sau cum ai tu acolo, trebuie sa treci SetPlayerCheckpoint(playerid, bla bla....);, apoi te duci la callback-ul OnPlayerEnterCheckpoint si faci asa (exemplu):

[pawn]

else if(CP[playerid] == 50) //daca se afla in CP cu numarul 50 (nu neaparat 50, poate fi orice numar)

  {

CP[playerid] = 51; //ii seteaza playerului CP cu numarul 51 fiind urmatorul (nu neaparat 50, poate fi orice numar)

DisablePlayerCheckpoint(playerid); //ii sterge playerului CP-ul de pe mapa

SetPlayerCheckpoint(playerid,bla bla...); //Ii setaza urmatorul CP la player

              SendClientMessage(playerid, COLOR_YELLOW, "Du-te la urmatorul CP !"); //Ii trimite un mesaj playerului.

  }

[/pawn]

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • 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.