-
Üdv!
gTeam-en kívül még hogy lehet csinálni organizációkat? Mert én már kerestem, de csak ezt találtam.
-
Persze.Ez csak egy változó, csak nagyon elterjedt a gTeam.
Amit te kitalálsz azt használhatod.Simán csak annyit kell csinálj hogy:
new myTeam[MAX_PLAYERS];
#define POLICE 1
OnPlayerConnect
myTeam[playerid] = POLICE; //vagy simán számokkal.
-
PVar-al is lehet. Amúgy a gTeam, az csak egy változó név, nem egy függvény, lehetne yTeam, avagy kisjanos is.
SetPVarInt( playerid, \"Cop\", 1 );
-
Még egy kérdés:
new Team[playerid];
és a
static Team[playerid];
között mi a különbség?
-
A static -nál korlátozódik a fálj, a new -nél pedig nem.
-
Köszönöm! Még 2 kérdés, ha van még rám idõd vagy akárki másnak :)
1. A See módját nézegetve, észrevettem hogy nem nagyon használ ilyet a frakció készítéshez.. Akkorm ivel csinálja?
2. Nem-e tudja valaki, hogy léptethetem át a karakterválasztót, tehát hogy bejelenetkeztem(login scriptel) és utána egybõl spawnoljon?
-
2. kérdéssel kezdem.
OnPlayerConnect alá:
SpawnPlayer(playerid);
Csinálhatja PVar al:
SetPVarInt(playerid, \"Team\", 1);
vagy enumerációval:
enum Munkak {
Rendor,
Taxis,
Testor
}
new pTeam[MAX_PLAYERS][Munkak];
Késõbb:
pTeam[playerid][Rendor] = 1;
pTeam[playerid][Taxis] = 0;
pTeam[playerid][Testor] = 0;
Ezeken kívûl lehet hogy lehet mást is, csak most nem jut eszembe.
-
Mindegy mivel készití elõ úgyan úgy mükõdik.. ;)
-
Köszönöm a válaszokat. De én szerintem mikor connectel, és ha akkor spawnoltatom le, nem fogja lespawnolni, simán nem történik semmi. Esetleg tooglepalyerspectatingal megoldható?
-
vagyis mikor csatlakozik a játékos egybõl spawnolja le? ...
-
Nem mert van egy login/register scriptem, és azt szeretném, hogy akkor spawnoljon le ha már bejelentkezett, mert akkor tölti be a pozícióját skinét stb.
-
OnPlayerSpawn alá írd be:
if( IsPlayerConnected(playerid)) return SendClientMessage(playerid, -1, \"Nem vagy regisztrálva vagy bejeltkezve! Kérlek jeletkezz be!\" );
-
Ez hogy segít az én bajomon?
Dupla hozzászólás automatikusan összefûzve. ( 2012. szeptember 14. - 16:06:44 )
Szerintem rosszul értelmezted a kérésem. mikor felcsatlakozik egybõl bejön a dialogablak a bejelentkezéshez, tehát nem tud semmit csinálni csak abba írni, és ha ez megtörtént ezután szeretném, hogy egybõl spawnolódjon le a játékos
-
Ez attól függ hogy dialogos a regisztrációs rendszered vagy sem.
Ha dialogos akkor a gombra simán beteszed a spawn-t, ha pedig parancsra megy akkor meg ha loginolt akkor spawnolja le.
-
Igen dialogos, és próbáltam, ha rámegy hogy belejentkezés és bejelentkezik sikeresen akkor SpawnPlayer(playerid) de mégsem spawnolja le.. Ugyanúgy a skinválasztóba rak
-
DialogRespose alá mikor már belépett a játékos oda írd ezt be:
SpawnPlayer(playerid);
-
Hidd el próbáltam és nem lett jó.