Szerző Téma: chekpoint  (Megtekintve 1228 alkalommal)

chekpoint
« Dátum: 2010. március 13. - 11:30:06 »
0 Show voters
Szaisztok egy olyan chekpointot kérnék hogy  ne csak  egyet tudjak lerakni hanem töbet is pl 3, 4et egy bank chekpointot csinálok
és egyszer sikerült csak csak egyet mutatot a játék és tom hogy van olyan ha pl 2 méter re vagy tole akkor be kapcsolodik a chekpoint pl fuels system script nél és ha rámennek a chekpointra akkor ki  irjon egy szöveget . légy szí segítsetek
« Utoljára szerkesztve: 2010. március 13. - 11:33:42 írta kriszrap »

chekpoint
« Válasz #1 Dátum: 2010. március 13. - 13:12:03 »
0 Show voters
Keress CP Streamert

chekpoint
« Válasz #2 Dátum: 2010. március 13. - 19:31:19 »
0 Show voters
hát nem mentem sokra  CP Streamertel ha tud valaki segíteni meg tudná irni mait kértem?
és mi az a checkCoords mert nem tom?

chekpoint
« Válasz #3 Dátum: 2010. március 13. - 19:56:28 »
0 Show voters
ezt használtam és nem jelenik meg a chekpoint
new CurrentCP[MAX_PLAYERS];
forward CP_Update();
OnGameModeInit();.
SetTimer(\"CP_Update\",250,1);
#define MAX_POINTS 1
#define bank 0
new Float:Checkpoints[MAX_POINTS][4] =
{
{2001.3132,1538.6012,13.5859,4.0}
};
new Float:CheckpointCoords[MAX_POINTS][4] =
{
{2001.3132,1538.6012,13.5859,4.0}
};
new CheckpointArray[MAX_POINTS] =
{
bank
};
public CP_Update()
{
for(new i = 0; i < MAX_PLAYERS; i ++)
{
for(new j = 0; j < MAX_POINTS; j ++)
{
if(IsPlayerInCheckpointArea(i,CheckpointCoords[j]))
{
if(CurrentCP != j)

{


    DisablePlayerCheckpoint(i);


    SetPlayerCheckpoint(i,Checkpoints[j][0],Checkpoints[j][1],Checkpoints[j][2],Checkpoints[j][3]);


    CurrentCP
= j;

}


}


else


{


if(CurrentCP
== j)

{


DisablePlayerCheckpoint(i);


CurrentCP
= -1;

}


}


}


}


}


stock CheckpointID(playerid)


return CheckpointArray[CurrentCP[playerid]];


stock IsPlayerInCheckpointArea(playerid, Float:data[4])


{


new Float:c_x, Float:c_y, Float:c_z;


GetPlayerPos(playerid, c_x, c_y, c_z);


if(c_x >= data[0] && c_x <= data[2] && c_y >= data[1] && c_y <= data[3]) {


return 1;


}


return 0;


}


public OnPlayerEnterCheckpoint(playerid)


{


switch(CheckpointID(playerid))


{


   case bank: {


      SendClientMessage(playerid, COLOR_YELLOW, \"You are at an ATM. To store money use \'/bank amount\', to withdraw\");


      SendClientMessage(playerid, COLOR_YELLOW, \"money use \'/withdraw amount\', and \'/balance\' to see your balance.\");


   }


}


}
« Utoljára szerkesztve: 2010. március 13. - 20:01:06 írta kriszrap »

GroX

  • Vendég
chekpoint
« Válasz #4 Dátum: 2010. március 13. - 20:58:23 »
0 Show voters

chekpoint
« Válasz #5 Dátum: 2010. március 14. - 10:56:50 »
0 Show voters
#include <a_samp>
#include <cpsinc>
#define COLOR_GREEN 0x33AA33AA
new bank;
forward chekpoint();
public OnPlayerEnterStreamedCheckpoint(playerid, streamid)
{
if(streamid == bank)
{
CreateCheckpoint(playerid,2001.3132,1538.6012,13.5859, 10.0, 200.0);
SendClientMessage(playerid, COLOR_GREEN,\"Bank parancsok:/bank [pénz] =Pénz Berakása\");
SendClientMessage(playerid, COLOR_GREEN,\"/withdraw =Pént Kiveszed /balance =A Tatisztikádat Tod Meg.\");
}
return 1;
}
igy próbáltam és nem ment vaze nem tom miért?
« Utoljára szerkesztve: 2010. március 14. - 12:31:05 írta kriszrap »

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
chekpoint
« Válasz #6 Dátum: 2010. március 14. - 13:07:55 »
0 Show voters
Használd már a

-t mer így nem áttekintheto és a szabályzatban is benne van!  :@
A problémád csak az, hogy a CheckpointCoords és a Checkpoints ugyanaz, nekem is hasonlóan van megoldva, de én a PlayerToPoint függvényt is használom.
Segítség: http://www.sa-mp.hu/index.php/topic,285.0.html
           

chekpoint
« Válasz #7 Dátum: 2010. március 14. - 21:51:51 »
0 Show voters
és lenne még egy kérdésem hogy lehet olyant csinálni hogy 12 percenként meg jelenin egy chekpoint. És ha 1 percig legyen ott? és ha belle mennek akkor mutassa hogy mikor tünik el a chekpoint és ha eltünik akkor be megy pl. dm be
ha ezt le irja valaki azzal sokat segítene
« Utoljára szerkesztve: 2010. március 21. - 19:40:56 írta kriszrap »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal