Jump to content
  • 0

checkpoints problem?


Question

Posted

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.

10 answers to this question

Recommended Posts

Posted

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)

Posted

" 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 ?

Posted

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)

Posted

" 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..

Posted

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

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

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)

Posted

" 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]

Posted

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)

Posted

[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

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.