Jump to content
  • 0

checkpoints problem?


sKenzi

Question

am asa:

[pawn]{

{

if (cID[playerid] == 0 && !IsPlayerInAnyVehicle(playerid))

{

    GivePlayerMoney(playerid,5000);

DisablePlayerCheckpoint(playerid); 

SendClientMessage(playerid,COLOR_GREEN,"Ai ajuns la destinatie");

SendClientMessage(playerid,COLOR_GREEN," Du-te la urmatorul checkpoint pentru a primi inca $5.000 ");

}

    if(IsPlayerInRangeOfPoint(playerid,3.0,2038.0974,1343.8402,10.6719))

    {

        SetPlayerCheckpoint(playerid,1999.8719,1344.0342,10.9543,3.0);

}

return 1;

}

 

}[/pawn]

Cum fac ca dupa ce se duce la cel de-al doilea checkpoint sa-i întrerupa tot ?

si cum fac sa nu mai dea acelas mesaj în ambele checkpointuri ?

Multumesc frumos.

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

Buna seara sKenzi

Incearca sa pui dupa acel "SetPlayerCheckpoint" urmatorul cod pe care il voi afisa mai jos :

La inceput pune :

[pawn]" new CP[MAX_PLAYERS];"[/pawn]

Dupa SetPlayerCheckPoint:

[pawn] else if(CP[playerid]==219)

{

new pName[24];

new str[128];

GetPlayerName(playerid, pName, 24);

format(str, 128,"Felicitari %s! tocmai ai terminat traseul si ai primit supa de 5.000$", pName);

SendClientMessage(playerid, COLOR_WHITE, str);

GivePlayerMoney(playerid,5000);

RemovePlayerFromVehicle(playerid);

SetVehicleToRespawn(GetPlayerVehicleID(playerid));[/pawn]

Sper ca ti-am fost de folos.Daca apar erori nu ezita sa postezi aici !

[Pawn]

Pentru suport nu ezitati sa ma contactati printr-un mesaj privat sau un mesaj pe Y/M.(Scripting sa:mp/cs,ScripturiWEB,phpbb,mysql,ipb,photoshop,html)

Link to comment
Share on other sites

" post="155482" timestamp="1387397534"]

Buna seara sKenzi

Incearca sa pui dupa acel "SetPlayerCheckpoint" urmatorul cod pe care il voi afisa mai jos :

La inceput pune :

[pawn]" new CP[MAX_PLAYERS];"[/pawn]

Dupa SetPlayerCheckPoint:

[pawn] else if(CP[playerid]==219)

{

new pName[24];

new str[128];

GetPlayerName(playerid, pName, 24);

format(str, 128,"Felicitari %s! tocmai ai terminat traseul si ai primit supa de 5.000$", pName);

SendClientMessage(playerid, COLOR_WHITE, str);

GivePlayerMoney(playerid,5000);

RemovePlayerFromVehicle(playerid);

SetVehicleToRespawn(GetPlayerVehicleID(playerid));[/pawn]

Sper ca ti-am fost de folos.Daca apar erori nu ezita sa postezi aici !

[Pawn]

Trebuie sa declar fiecare checkpoint ?

Cum adica daca checkpointul este egal cu 219 ?

Link to comment
Share on other sites

Uite aici :

[pawn] }

    if(IsPlayerInRangeOfPoint(playerid,3.0,2038.0974,1343.8402,10.6719))

    {

CP[playerid] = 1;

SetPlayerCheckpoint(playerid, 1999.8719,1344.0342,10.9543,3.0);

}

else if(CP[playerid]==1)

}

new pName[24];

new str[128];

GetPlayerName(playerid, pName, 24);

format(str, 128,"Felicitari %s! tocmai ai terminat traseul si ai primit supa de 5.000$", pName);

SendClientMessage(playerid, COLOR_WHITE, str);

GivePlayerMoney(playerid,5000);

RemovePlayerFromVehicle(playerid);

SetVehicleToRespawn(GetPlayerVehicleID(playerid));

return 1;

}

}[/pawn]

else if(CP[playerid]==1) : Cand player-ul ajunge in CP 1 atunci o sa primeasca mesajul si banii..

Pentru suport nu ezitati sa ma contactati printr-un mesaj privat sau un mesaj pe Y/M.(Scripting sa:mp/cs,ScripturiWEB,phpbb,mysql,ipb,photoshop,html)

Link to comment
Share on other sites

" post="155488" timestamp="1387398913"]

Uite aici :

[pawn] }

    if(IsPlayerInRangeOfPoint(playerid,3.0,2038.0974,1343.8402,10.6719))

    {

CP[playerid] = 1;

SetPlayerCheckpoint(playerid, 1999.8719,1344.0342,10.9543,3.0);

}

else if(CP[playerid]==1)

}

new pName[24];

new str[128];

GetPlayerName(playerid, pName, 24);

format(str, 128,"Felicitari %s! tocmai ai terminat traseul si ai primit supa de 5.000$", pName);

SendClientMessage(playerid, COLOR_WHITE, str);

GivePlayerMoney(playerid,5000);

RemovePlayerFromVehicle(playerid);

SetVehicleToRespawn(GetPlayerVehicleID(playerid));

return 1;

}

}[/pawn]

else if(CP[playerid]==1) : Cand player-ul ajunge in CP 1 atunci o sa primeasca mesajul si banii..

Este-n regula, functioneaza bine, numai ca acum imi da acel mesaj de la primul checkpoint la ambele checkpointuri..

Link to comment
Share on other sites

" post="155493" timestamp="1387399648"]

Arata-mi tot codul.Vad ca nu este complet ...

Daca se poate sa dai ce este si mai sus ar fi foarte bine..

[pawn]public OnPlayerExitVehicle(playerid, vehicleid)

{

return 1;

}

public OnPlayerStateChange(playerid, newstate, oldstate)

{

return 1;

}

public OnPlayerEnterCheckpoint(playerid)

{

{

if (cID[playerid] == 0 )

{

    GivePlayerMoney(playerid,5000);

DisablePlayerCheckpoint(playerid); 

SendClientMessage(playerid,COLOR_GREEN,"Ai ajuns la destinatie");

SendClientMessage(playerid,COLOR_GREEN," Du-te la urmatorul checkpoint pentru a primi inca $5.000 ");

}

    }

    if(IsPlayerInRangeOfPoint(playerid,3.0,2038.0974,1343.8402,10.6719))

    {

CP[playerid] = 1;

SetPlayerCheckpoint(playerid,1999.8719,1344.0342,10.9543,3.0);

}

else if(CP[playerid]==1)

  {

new pName[24];

new str[128];

GetPlayerName(playerid, pName, 24);

format(str, 128,"Felicitari %s! tocmai ai terminat traseul si ai primit supa de 5.000$", pName);

SendClientMessage(playerid, COLOR_GREEN, str);

GivePlayerMoney(playerid,5000);

}

return 1;

}

 

public OnPlayerLeaveCheckpoint(playerid)

{

return 1;

}

public OnPlayerEnterRaceCheckpoint(playerid)

{[/pawn]

în primele linii:

[pawn]new cID[MAX_PLAYERS];

new CP[MAX_PLAYERS];[/pawn]

Link to comment
Share on other sites

Poftim :

[pawn]{

{

if (cID[playerid] == 0 && !IsPlayerInAnyVehicle(playerid))

{

    GivePlayerMoney(playerid,5000);

DisablePlayerCheckpoint(playerid); 

}

    if(IsPlayerInRangeOfPoint(playerid,3.0,2038.0974,1343.8402,10.6719))

            SendClientMessage(playerid,COLOR_GREEN,"Ai ajuns la destinatie");

    SendClientMessage(playerid,COLOR_GREEN," Du-te la urmatorul checkpoint pentru a primi inca $5.000 ");

    {

CP[playerid] = 1;

SetPlayerCheckpoint(playerid, 1999.8719,1344.0342,10.9543,3.0);

}

else if(CP[playerid]==1)

}

new pName[24];

new str[128];

GetPlayerName(playerid, pName, 24);

format(str, 128,"Felicitari %s! tocmai ai terminat traseul si ai primit supa de 5.000$", pName);

SendClientMessage(playerid, COLOR_WHITE, str);

GivePlayerMoney(playerid,5000);

RemovePlayerFromVehicle(playerid);

SetVehicleToRespawn(GetPlayerVehicleID(playerid));

return 1;

}

}[/pawn]

Pentru suport nu ezitati sa ma contactati printr-un mesaj privat sau un mesaj pe Y/M.(Scripting sa:mp/cs,ScripturiWEB,phpbb,mysql,ipb,photoshop,html)

Link to comment
Share on other sites

[pawn]

public OnPlayerEnterCheckpoint(playerid)

{

new pName[24];

GetPlayerName(playerid,pName,24);

if (cID[playerid] == 0 )

{

        GivePlayerMoney(playerid,5000);

SendClientMessage(playerid,COLOR_GREEN,"Ai ajuns la destinatie");

SendClientMessage(playerid,COLOR_GREEN," Du-te la urmatorul checkpoint pentru a primi inca $5.000 ");

cID[playerid] = 1;

SetPlayerCheckpoint(playerid,1999.8719,1344.0342,10.9543,3.0);

DisablePlayerCheckpoint(playerid); 

}

else if(cID[playerid]==1)

  {

new pName[24];

new str[128];

GetPlayerName(playerid, pName, 24);

format(str, 128,"Felicitari %s! tocmai ai terminat traseul si ai primit supa de 5.000$", pName);

SendClientMessage(playerid, COLOR_GREEN, str);

GivePlayerMoney(playerid,5000);

cID[playerid] = 2;

SetPlayerCheckpoint(playerid,...,3.0); // urmatorul checkpoint

DisablePlayerCheckpoint(playerid);

}

return 1;

}[/pawn]

Massari e curva mea

Link to comment
Share on other sites

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.