Skripta koju koristim: TechLand Xperia
Detaljan opis problema: Pa uradio sam areu novu to znaci kada idem /prison zatvori me u moju areu, al odmmah me vraca u areu 51 ono Stay World.... eh sad mi treba neko pomoci da se ne mogu portat iz moje aree da me odmah vrati tamo..... to znaci treba mi neko samo na slici oznacit [ X min, X max, Y min, Y max, Z min, Z max ] ( http://www.zaslike.com/files/o5p57oqnmgkam1cige2k.png )
Neke slike/video za lakse dobivanje pomoci(neobavezno): http://www.zaslike.com/files/o5p57oqnmgkam1cige2k.png
Ne moras otvarati milion tema -.-'
Sutra mi host dolazi to znaci hitno mi je, izvinite za spam al' ne bih spamao da nije hitno, molim vas nemoje LOCK, ako neko moze da mi to pomogne...:D
Jel mi mozes oznaciti to na slici => http://www.zaslike.com/files/o5p57oqnmgkam1cige2k.png
Ne kontam gdje da stavim najvecu a gdje najmanju X kord.
http://www.zaslike.com/files/su5q30tgz5yk9i5xhho2.png
Jel ovako treba
AddPlayerClass(294,-2947.5444,2406.0012,3.8054,336.8731,0,0,0,0,0,0); // x min
AddPlayerClass(294,-2964.3259,2363.0894,3.8054,148.8947,0,0,0,0,0,0); // x max
AddPlayerClass(294,-2948.5251,2362.9436,3.8054,214.3819,0,0,0,0,0,0); // y min
AddPlayerClass(294,-2964.3013,2405.8423,3.8054,40.7936,0,0,0,0,0,0); // y max
Gdje sada to ubaciti? :D
Jel znas mozda gdje to da ubacim..?
Nemam downlodad link od tog programa, nema na toj stranici dowlodad programa.
Hvala, i kako sada da napravim da se ne mogu portat iz moje nove aree tj. kad se portam da me odmah vrati u nju :D
Citat: AlmirDelic poslato Jul 06, 2012, 15:24:13 POSLE PODNE
Hvala, i kako sada da napravim da se ne mogu portat iz moje nove aree tj. kad se portam da me odmah vrati u nju :D
Ako si koristio SetPlayerWorldBounds() onda to funkcija radi sama. Ne treba ništa dodatno.
Jel moze da ti dam skriptu i koordinate X min, X max, Y min, Y max...Da ti dam citavu skriptu od Aree pa da mi ti to napravis, tj. da se ne mogu portat, molim te zurim host ssam nabavio al' nemam aree eto ako moze...
Jel moze da mi to napravis?
Citat: AlmirDelic poslato Jul 06, 2012, 21:14:51 POSLE PODNE
Jel moze da mi to napravis?
Ne radi DP.Postaj koordinate i nacice se neko od nas da ti to odradi.
if(strcmp(cmd, "/prison",true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 2)
{
SendClientMessage(playerid, WHITE, " Niste ovlasteni da koristite tu komandu.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /prison [ID Igraca/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Stavili ste {48E31C}%s-a u "COL_WHITE"Areu-51.", giveplayer);
SendClientMessage(playerid, ZELENKASTA, string);
format(string, sizeof(string), "* Admin {48E31C}%s "COL_WHITE"vas je stavio u {48E31C}Areu-51.", sendername);
SendClientMessage(giveplayerid, ZELENKASTA, string);
GameTextForPlayer(giveplayerid, "~w~Dobrodosli u ~n~~r~Area-51", 5000, 3);
WantedPoints[giveplayerid] = 0;
WantedLevel[giveplayerid] = 0;
PlayerInfo[giveplayerid][pJailed] = 2;
PlayerInfo[giveplayerid][pJailTime] = 3600;
SetPlayerPos(giveplayerid, -2954.6060,2384.6982,3.8054);
SetPlayerWorldBounds(giveplayerid, 337.5694,101.5826,1940.9759,1798.7453); //285.3481,96.9720,1940.9755,1799.0811
SetPlayerInterior(giveplayerid,0);
PlayerInfo[giveplayerid][pInt] = 0;
format(string, 256, " %s "COL_WHITE"je zatvoren od Admin "COL_RED"%s.", giveplayer, sendername);
ABroadCast(COLOR_WHITE,string,1);
format(string, sizeof(string), "Area51 | %s je stavljen u areu od %s-a", giveplayer, sendername);
printf("%s",string);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Igrac je offline!");
return 1;
}
}
return 1;
}
if(strcmp(cmd, "/unprison",true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 2)
{
SendClientMessage(playerid, WHITE, " Niste ovlasteni da koristite tu komandu .");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /unprison [ID Igraca/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Pustili ste {48E31C}%s-a iz area 51.", giveplayer);
SendClientMessage(playerid, ZELENKASTA, string);
format(string, sizeof(string), "* Oslobodio vas je {48E31C}%s "COL_WHITE"iz area 51.", sendername);
SendClientMessage(giveplayerid, ZELENKASTA, string);
PlayerInfo[giveplayerid][pJailTime] = 0;
PlayerInfo[giveplayerid][pJailed] = 0;
SetPlayerWorldBounds(giveplayerid, 20000.0000,-20000.0000,20000.0000,-20000.0000);
SetPlayerPos(giveplayerid, 246.8439,70.0776,1003.6406);
SetPlayerInterior(giveplayerid,6);
PlayerInfo[giveplayerid][pInt] = 6;
format(string, 256, " "COL_RED"%s "COL_WHITE"je oslobodjen od strane Admina "COL_RED"%s.", giveplayer, sendername);
ABroadCast(COLOR_GREY,string,1);
}
}
}
return 1;
}
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
Evo koordinate od krajeva aree:
AddPlayerClass(294,-2947.5444,2406.0012,3.8054,336.8731,0,0,0,0,0,0); // x min
AddPlayerClass(294,-2964.3259,2363.0894,3.8054,148.8947,0,0,0,0,0,0); // x max
AddPlayerClass(294,-2948.5251,2362.9436,3.8054,214.3819,0,0,0,0,0,0); // y min
AddPlayerClass(294,-2964.3013,2405.8423,3.8054,40.7936,0,0,0,0,0,0); // y max
To znaci ja sam uradio da me u moju zatvori kada idem prison, al odmah me vraca u areu 51 treba mi neko iskriptat da se u moju vraca kad se portam pomocu cita il to.....
Citat: AlmirDelic poslato Jul 06, 2012, 21:22:12 POSLE PODNE
if(strcmp(cmd, "/prison",true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 2)
{
SendClientMessage(playerid, WHITE, " Niste ovlasteni da koristite tu komandu.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /prison [ID Igraca/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Stavili ste {48E31C}%s-a u "COL_WHITE"Areu-51.", giveplayer);
SendClientMessage(playerid, ZELENKASTA, string);
format(string, sizeof(string), "* Admin {48E31C}%s "COL_WHITE"vas je stavio u {48E31C}Areu-51.", sendername);
SendClientMessage(giveplayerid, ZELENKASTA, string);
GameTextForPlayer(giveplayerid, "~w~Dobrodosli u ~n~~r~Area-51", 5000, 3);
WantedPoints[giveplayerid] = 0;
WantedLevel[giveplayerid] = 0;
PlayerInfo[giveplayerid][pJailed] = 2;
PlayerInfo[giveplayerid][pJailTime] = 3600;
SetPlayerPos(giveplayerid, -2954.6060,2384.6982,3.8054);
SetPlayerInterior(giveplayerid,0);
PlayerInfo[giveplayerid][pInt] = 0;
format(string, 256, " %s "COL_WHITE"je zatvoren od Admin "COL_RED"%s.", giveplayer, sendername);
ABroadCast(COLOR_WHITE,string,1);
format(string, sizeof(string), "Area51 | %s je stavljen u areu od %s-a", giveplayer, sendername);
printf("%s",string);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Igrac je offline!");
return 1;
}
}
return 1;
}
if(strcmp(cmd, "/unprison",true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 2)
{
SendClientMessage(playerid, WHITE, " Niste ovlasteni da koristite tu komandu .");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /unprison [ID Igraca/Dio Imena]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Pustili ste {48E31C}%s-a iz area 51.", giveplayer);
SendClientMessage(playerid, ZELENKASTA, string);
format(string, sizeof(string), "* Oslobodio vas je {48E31C}%s "COL_WHITE"iz area 51.", sendername);
SendClientMessage(giveplayerid, ZELENKASTA, string);
PlayerInfo[giveplayerid][pJailTime] = 0;
PlayerInfo[giveplayerid][pJailed] = 0;
SetPlayerWorldBounds(giveplayerid, 20000.0000,-20000.0000,20000.0000,-20000.0000);
SetPlayerPos(giveplayerid, 246.8439,70.0776,1003.6406);
SetPlayerInterior(giveplayerid,6);
PlayerInfo[giveplayerid][pInt] = 6;
format(string, 256, " "COL_RED"%s "COL_WHITE"je oslobodjen od strane Admina "COL_RED"%s.", giveplayer, sendername);
ABroadCast(COLOR_GREY,string,1);
}
}
}
return 1;
}
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
probaj ovako