Skripta koju koristim: Jak Edit starog cybera
Detaljan opis problema: Napravio sam dm zonu, stavio izbor teamova (plavi/crveni) e sad kako da napravim da mi se igrac nakon sto bude ubijen spawna opet u dm zonu sve dok je ne napusti??
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
nisam siguran al ja msm da moras ici tamo pa de oces kucas /save itd.
Citat: [NC]Mayor. poslato Februar 16, 2012, 14:43:22 POSLE PODNE
nisam siguran al ja msm da moras ici tamo pa de oces kucas /save itd.
Krivo si skuzio.. trebam namjestiti to dok je igrac u dm zoni da se spawna uvijek nakon smrti u njoj sve dok je ne napusti..
Citat: Luigi poslato Februar 16, 2012, 14:46:42 POSLE PODNE
Citat: [NC]Mayor. poslato Februar 16, 2012, 14:43:22 POSLE PODNE
nisam siguran al ja msm da moras ici tamo pa de oces kucas /save itd.
Krivo si skuzio.. trebam namjestiti to dok je igrac u dm zoni da se spawna uvijek nakon smrti u njoj sve dok je ne napusti..
Aha neznam to :D nisam do sada probao
tamo gdje su ti igraceve varijable
enum pInfo
pCash
pAccount
pPnumber
dodaj pDM
u
OnPlayerConnect
dodaj
PlayerInfo[playerid][pDM] = 0;
nadji tamo gdje ti se igrac spawna |
public SetPlayerSpawn(playerid)
i dodaj
if(PlayerInfo[playerid][pDM] == 1)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, x, y,z); // ovdje stavis kordinate spawna
SetPlayerWorldBounds(playerid,Float:x_max,Float:x_min,Float:y_max,Float:y_min) // ogranicava igraca da izadje izvan dm zone
SendClientMessage(playerid, COLOR_LIGHTRED, "Spawnat si u DM zoni da izadjes iz DM zone kucaj /qdm.");
return 1;
}
ne znam jesi napravio komandu za ulazak u dm i izlazak :P al evo...
nadji public OnPlayerCommandText(playerid, cmdtext[])
i dodaj
if(strcmp("/dm", cmdtext, true, 10)== 0) // ulazak
{
if(PlayerToPoint(3.0,playerid,x,y,z)) // spawn kordinati
{
PlayerInfo[playerid][pDM] = 1;
SendClientMessage(playerid,0xF97804FF,"Usli ste u DM zonu . Za izlaz pisite /qdm");
}
}
if(strcmp("/qdm", cmdtext, true, 10)== 0) // ulazak
{
if(PlayerInfo[playerid][pDM] = 1)
{
PlayerInfo[playerid][pDM] = 0;
SendClientMessage(playerid,0xF97804FF,"Izasli ste iz DM zone");
SetPlayerHealth(playerid,0.0);
}
}
javi ako bude nekih errora :)
BTW : 100ti post :D
Imam dva teama i trebam dva razlicita spawna radit
onda izmjeni sledece
if(strcmp("/dm", cmdtext, true, 10)== 0) // ulazak
{
if(PlayerToPoint(3.0,playerid,x,y,z)) // spawn kordinati prvog tima
{
PlayerInfo[playerid][pDM] = 1;
SendClientMessage(playerid,0xF97804FF,"Usli ste u DM zonu . Za izlaz pisite /qdm");
GameTextForPlayer(playerid, "~b~ Plavi tim", 3000, 4); // pokazuje u koji tim je usao
}
if(PlayerToPoint(3.0,playerid,x,y,z)) // spawn kordinati drugog tima
{
PlayerInfo[playerid][pDM] = 2;
SendClientMessage(playerid,0xF97804FF,"Usli ste u DM zonu . Za izlaz pisite /qdm");
GameTextForPlayer(playerid, "~r~ Crveni tim", 3000, 4); // pokazuje u koji tim je usao
}
}
if(strcmp("/qdm", cmdtext, true, 10)== 0) // ulazak
{
if(PlayerInfo[playerid][pDM] == 1 && PlayerInfo[playerid][pDM] == 2 )
{
PlayerInfo[playerid][pDM] = 0;
SendClientMessage(playerid,0xF97804FF,"Izasli ste iz DM zone");
SetPlayerHealth(playerid,0.0);
}
}
i dole spawn izmjenis
if(PlayerInfo[playerid][pDM] == 1)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, x, y,z); // ovdje stavis kordinate spawna prvog tima
SetPlayerWorldBounds(playerid,Float:x_max,Float:x_min,Float:y_max,Float:y_min) // ogranicava igraca da izadje izvan dm zone
SendClientMessage(playerid, COLOR_LIGHTRED, "Spawnat si u DM zoni da izadjes iz DM zone kucaj /qdm.");
return 1;
}
if(PlayerInfo[playerid][pDM] == 2)
{
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, x, y,z); // ovdje stavis kordinate spawna drugog tima
SetPlayerWorldBounds(playerid,Float:x_max,Float:x_min,Float:y_max,Float:y_min) // ogranicava igraca da izadje izvan dm zone
SendClientMessage(playerid, COLOR_LIGHTRED, "Spawnat si u DM zoni da izadjes iz DM zone kucaj /qdm.");
return 1;
}
hvala za ovo stavrno sam imam jos jedno pitanje sta trebam radit za ono worldbounds?
to ti ogranicava playera da izadje izvan DM zone... mozes to izbacit ako si ogradio nekim ogradama i slicno :P
ne znam koliko razumijes engleski ..evo ti s samp wiki http://wiki.sa-mp.com/wiki/SetPlayerWorldBounds