krenuo sam raditi server iz pocetka. to znaci od nule. i napravio sam register/login dialog. i sad me zanima kako da napravim da kad si u scripfilesima dam admina, da me server prepozna kao admina. stavim si admina u scripfilesima, ali na serveru kao da nisam admin.
pa ako netko zna. hvala
mozda nisi napravio komande za admine pa ti zato i nemoze prepoznati kao admina tj imas istu vrednost ko obican igrac
Citat: black_dota poslato Jul 31, 2010, 17:19:57 POSLE PODNE
mozda nisi napravio komande za admine pa ti zato i nemoze prepoznati kao admina tj imas istu vrednost ko obican igrac
jesam. napravio sam. ali kad bilo koju komandu upisem server mi izbacuje ovako.
http://i32.tinypic.com/257jdvn.png (http://i32.tinypic.com/257jdvn.png)
nzm sta je
proveri komande mozda si nesto zezno tamo daj stavi kod kako da pomognu ako neznaju kod :)
zna li netko zasto? i kako to mogu rijesiti?
Imas li komandu /makeadmin? Ili bar neÅ¡to sliÄno tome... tak da si možeÅ¡ dati admina putem neke komande, zatim OnPlayerUpdate (da server zapamti da si admin)... takodjer ako znaÅ¡ prilagodi /makeadmin komandu za RCON admina IsPlayerAdmin(playerid))... kad odes u scriptfilesima mozes zeznut acc ako imaÅ¡ sluÄajno pass encrypt
hvala rjesio sam. imam jos jedni pitanje da ne otvaram novu temu.
molim vas recite mi kako ako imam dva npr. burga na razlicim mjestima. i sad hocu stavit isti interior na ta dva burga, ali da se ljudi ne susretnu u tom interioru. hvala
Ako neces da se sretnu onda koristi VirtualWorld.
a kako se tocno koristi?
Npr. kada ude lik u 1. Burg stavis mu VirtualWorld 1 (SetPlayerVirtualWorld(playerid, 1)), a kada ude u drugi stavis mu VirtualWorld 2 (SetPlayerVirtualWorld(playerid, 2)).
A kad izade samo SetPlayerVirtualWorld(playerid, 0) i to je to. Ovo nije testirano tako da ti ne mogu tocno reci da li radi ili ne.
Citat: WhiteBurn poslato Jul 31, 2010, 22:56:42 POSLE PODNE
Npr. kada ude lik u 1. Burg stavis mu VirtualWorld 1 (SetPlayerVirtualWorld(playerid, 1)), a kada ude u drugi stavis mu VirtualWorld 2 (SetPlayerVirtualWorld(playerid, 2)).
A kad izade samo SetPlayerVirtualWorld(playerid, 0) i to je to. Ovo nije testirano tako da ti ne mogu tocno reci da li radi ili ne.
a izlazi se nece pobrkati? npr udjem u burg 1, a izdajem na izlazu burga 2?
i jer bi to ovak trebalo biti otprilike koliko sam shvatio
ovo je za ulaz:
else if (SetPlayerVirtualWorld(playerid, 1) && (PlayerToPointStripped(1.0, playerid,-2336.7861,-166.8197,35.5547, cx,cy,cz))
{//SF Burg 1 Ulaz
SetPlayerPos(playerid,364.9822,-73.7229,1001.5078);
GameTextForPlayer(playerid, "~w~Burg", 5000, 3);
SetPlayerInterior(playerid,10);
PlayerInfo[playerid][pInt] = 10;
}
a ovo za izlaz:
else if (PlayerToPointStripped(2.0, playerid,362.8505,-75.1207,1001.5078, cx,cy,cz))
{//SF Burg 1 Izlaz
SetPlayerPos(playerid,-2333.1335,-166.8449,35.5547);
GameTextForPlayer(playerid, "~w~San Fierro", 5000, 3);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
i jer isto tako i za kuce ili?
Oce ali onda koristis GetPlayerVirtualWorld i napravis 2 izlaza jedan za VW 1, a drugi za VW 2.
http://wiki.sa-mp.com/wiki/GetPlayerVirtualWorld (http://wiki.sa-mp.com/wiki/GetPlayerVirtualWorld)
pa i imam dva izlaza. u burg 1 imam ulaz i izlaz. s interiorom burga. u burgu 2 isto imam ulaz i izlaz s interiorom burga. i sad ako kostistim taj virtualworld hoce mi se izlazi i ulazi pomjesati?
i ualze i izalze imam kao portanje. public CheckForPlayerTeleporting.
Pa nece ti se shebat ulaz i izlaz ako sve dobro slozis.
ok. tnx.
i jer bi to ovak trebalo biti otprilike koliko sam shvatio
ovo je za ulaz:
else if (SetPlayerVirtualWorld(playerid, 1) && (PlayerToPointStripped(1.0, playerid,-2336.7861,-166.8197,35.5547, cx,cy,cz))
{//SF Burg 1 Ulaz
SetPlayerPos(playerid,364.9822,-73.7229,1001.5078);
GameTextForPlayer(playerid, "~w~Burg", 5000, 3);
SetPlayerInterior(playerid,10);
PlayerInfo[playerid][pInt] = 10;
}
a ovo za izlaz:
else if (PlayerToPointStripped(2.0, playerid,362.8505,-75.1207,1001.5078, cx,cy,cz))
{//SF Burg 1 Izlaz
SetPlayerPos(playerid,-2333.1335,-166.8449,35.5547);
GameTextForPlayer(playerid, "~w~San Fierro", 5000, 3);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
i jer isto tako i za kuce ili?
Offff ne, ni priblizno. Neznam dal ce ovo biti bez errora ali sam pospan ko budala i vise ni gledati nemogu pa cu samo probati.
ovo je za ulaz:
else if(PlayerToPointStripped(1.0, playerid,-2336.7861,-166.8197,35.5547, cx,cy,cz))
{//SF Burg 1 Ulaz
SetPlayerPos(playerid,364.9822,-73.7229,1001.5078);
GameTextForPlayer(playerid, "~w~Burg", 5000, 3);
SetPlayerInterior(playerid,10);
PlayerInfo[playerid][pInt] = 10;
SetPlayerVirtualWorld(playerid, 1);
}
a ovo za izlaz:
else if (PlayerToPointStripped(2.0, playerid,362.8505,-75.1207,1001.5078, cx,cy,cz) && GetPlayerVirtualWorld(playerid) == 1)
{//SF Burg 1 Izlaz
SetPlayerPos(playerid,-2333.1335,-166.8449,35.5547);
GameTextForPlayer(playerid, "~w~San Fierro", 5000, 3);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
}
kada udjem u burg 2 i izdajem van, on me premjesti na izlaz burga 1. a kad udjem u burg 1 i onda izadjem, onda me premjesti na burg 1.
sam nzm zasto su mi se pomjesali izlazi u ulazi.
ti ulazi su pod public CheckForWalkingTeleport
evo pogledajte kako sam pokusao napraviti
else if (PlayerToPointStripped(1.0, playerid,-2336.7861,-166.8197,35.5547, cx,cy,cz))
{
if(SetPlayerVirtualWorld(playerid, 1))
{//SF Burg 1 Ulaz
SetPlayerPos(playerid,364.9822,-73.7229,1001.5078);
GameTextForPlayer(playerid, "~w~Burg", 5000, 3);
SetPlayerInterior(playerid,10);
PlayerInfo[playerid][pInt] = 10;
}
}
else if (PlayerToPointStripped(2.0, playerid,362.8505,-75.1207,1001.5078, cx,cy,cz))
{
if(SetPlayerVirtualWorld(playerid, 0))
{//SF Burg 1 Izlaz
SetPlayerPos(playerid,-2333.1335,-166.8449,35.5547);
GameTextForPlayer(playerid, "~w~San Fierro", 5000, 3);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
}
else if (PlayerToPointStripped(1.0, playerid,-1912.3837,827.8734,35.2255, cx,cy,cz))
{
if(SetPlayerVirtualWorld(playerid, 2))
{//SF Burg 2 Ulaz
SetPlayerPos(playerid,364.9822,-73.7229,1001.5078);
GameTextForPlayer(playerid, "~w~Burg", 5000, 3);
SetPlayerInterior(playerid,10);
PlayerInfo[playerid][pInt] = 10;
}
}
else if (PlayerToPointStripped(2.0, playerid,362.8505,-75.1207,1001.5078, cx,cy,cz))
{
if(SetPlayerVirtualWorld(playerid, 0))
{//SF Burg 2 Izlaz
SetPlayerPos(playerid,-1910.5851,829.8593,35.1719);
GameTextForPlayer(playerid, "~w~San Fierro", 5000, 3);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
}
}
Pa probaj ovo moje. Nemozes koristiti SetPlayerVirtualWorld u if() statmentu.
Citat: LordShigi poslato Avgust 01, 2010, 08:14:16 PRE PODNE
Pa probaj ovo moje. Nemozes koristiti SetPlayerVirtualWorld u if() statmentu.
Za dva ista interijera koristi se VirtualWorld. Kako? Jednostavno se jedan interior napravi kao obicni (on je VV 0).. a u drugome dodate...
SetPlayerVirtualWorld(playerid, 1); // 1 je id VW-a
Pri komandi izlaz samo dodate još jedan uvjet... (za onaj
prvi enter/exit)
if(GetPlayerVirtualWorld(playerid) == 0) // 0 je id VW-a za prvi interijer
Pri komandi izlaz samo dodate još jedan uvjet... (za taj
drugi enter/exit)
if(GetPlayerVirtualWorld(playerid) == 1) // 1 je id VW-a
I nezaboravite napraviti još ..
kad igraÄ izaÄ'e iz drugog interiora... morate mu podesiti VW na 0 inace neće vidjeti aute i ostale igraÄe oko sebe (VirtualWorld).
SetPlayerVirtualWorld(playerid, 0); // 0 je default id VW-a
Pa tocno to sam mu ja napisal.
dali se moze napraviti da ako imam 3 burga i da kod jednih vrata bude izlaz za sva 3. da mi se ne mjesaju. izlazi. a isti da bude interiori.
Moze se s VirtualWorldom.
Citat: marac poslato Avgust 01, 2010, 15:30:09 POSLE PODNE
dali se moze napraviti da ako imam 3 burga i da kod jednih vrata bude izlaz za sva 3. da mi se ne mjesaju. izlazi. a isti da bude interiori.
Onda ti netreba VirtualWorld nego samo jedan izlaz na toj lokaciji...
Citat: ZicMortal poslato Avgust 01, 2010, 08:22:52 PRE PODNE
Citat: LordShigi poslato Avgust 01, 2010, 08:14:16 PRE PODNE
Pa probaj ovo moje. Nemozes koristiti SetPlayerVirtualWorld u if() statmentu.
Za dva ista interijera koristi se VirtualWorld. Kako? Jednostavno se jedan interior napravi kao obicni (on je VV 0).. a u drugome dodate...
SetPlayerVirtualWorld(playerid, 1); // 1 je id VW-a
Pri komandi izlaz samo dodate još jedan uvjet... (za onaj prvi enter/exit)
if(GetPlayerVirtualWorld(playerid) == 0) // 0 je id VW-a za prvi interijer
Pri komandi izlaz samo dodate još jedan uvjet... (za taj drugi enter/exit)
if(GetPlayerVirtualWorld(playerid) == 1) // 1 je id VW-a
I nezaboravite napraviti joÅ¡ .. kad igraÄ izaÄ'e iz drugog interiora... morate mu podesiti VW na 0 inace neće vidjeti aute i ostale igraÄe oko sebe (VirtualWorld).
SetPlayerVirtualWorld(playerid, 0); // 0 je default id VW-a
tako sam i napravo. i sve mi valja. ne mjesaju se exit/enter. uredno mi se namjestaju virtualworld. s burgom 1 je sve uredu. samo sto sad ne mogu iz burga 2 izadji. mogu uc, ali ne i izaci. nzm zasto.
Koristi PlayerToPoint i stavi radius oko 15 .
bTw. provjeri interior koordinate , mozda si koordinate za izlas stavio one koje su kad izadjes van ispred burga i obrnuto .
Citat: - Soni i stado kokosi - poslato Avgust 02, 2010, 11:37:12 PRE PODNE
Koristi PlayerToPoint i stavi radius oko 15 .
bTw. provjeri interior koordinate , mozda si koordinate za izlas stavio one koje su kad izadjes van ispred burga i obrnuto .
ma nisam. dobro sam napravio s koordinatama.
evo pogledajte kako sam napravio.
ovo je za ulaz
else if (PlayerToPoint(5.0, playerid,-2336.7957,-166.8515,35.5547))
{//SF Burg 1 Ulaz
GameTextForPlayer(playerid, "~w~Burg", 5000, 3);
SetPlayerInterior(playerid,10);
PlayerInfo[playerid][pInt] = 10;
SetPlayerPos(playerid,366.0324,-72.6400,1001.5078);
SetPlayerVirtualWorld(playerid, 0);
}
else if (PlayerToPoint(5.0, playerid,-1912.1989,828.1296,35.2139))
{//SF Burg 2 Ulaz
GameTextForPlayer(playerid, "~w~Burg", 5000, 3);
SetPlayerInterior(playerid,10);
PlayerInfo[playerid][pInt] = 10;
SetPlayerPos(playerid,366.0324,-72.6400,1001.5078);
SetPlayerVirtualWorld(playerid, 1);
}
ovo je za izlaz
else if (PlayerToPoint(6.0, playerid,366.0324,-72.6400,1001.5078))
{
if(GetPlayerVirtualWorld(playerid) == 0)
{//SF Burg 1 Izlaz
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,-2334.6172,-166.9497,35.5547);
SetPlayerVirtualWorld(playerid, 0);
}
}
else if (PlayerToPoint(6.0, playerid,366.0324,-72.6400,1001.5078))
{
if(GetPlayerVirtualWorld(playerid) == 1)
{//SF Burg 2 Izlaz
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,-1911.1829,830.2102,35.1719);
SetPlayerVirtualWorld(playerid, 0);
}
}
kao da iz virtualworlda 1 ne zeli izaci u virtualworld 0. nzm
else if (PlayerToPoint(6.0, playerid,366.0324,-72.6400,1001.5078))
{
if(GetPlayerVirtualWorld(playerid) == 0)
{//SF Burg 1 Izlaz
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,-2334.6172,-166.9497,35.5547);
SetPlayerVirtualWorld(playerid, 0);
}
if(GetPlayerVirtualWorld(playerid) == 1)
{//SF Burg 2 Izlaz
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerPos(playerid,-1911.1829,830.2102,35.1719);
SetPlayerVirtualWorld(playerid, 0);
}
}
Stavi ovako za izlaz.
hvala. uspio sam. i samo mi jos recite oce sta biti ako u drugom interioru npr. interior banke stavim virtualworld 1. hoce se pomjestati ovo s burgom?
Pa to ti provjerava dali je igrac na nekoj koordinati (istoj) i ako ima odreÄ'eni VirtualWorld koji je dobio kad je usao na tu koordinatu. Moj od govor je Ne. Neće ti se pomjeÅ¡ati.
hvala vam decki. moze lock. tnx puno.