Započeo ¤EG¤Ovca.ini
•17. Dec. 2012.• Zaključano[Pomoc] - Login i requestclass
341
pregleda
9
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
343
Postovi:
47
Teme:
Pridružio se:Jun 2011
17. Dec. 2012.
Skripta koju koristim: Moja od 0
Detaljan opis problema: Ovako, sad imam jedan requestclass koji se izvodi za biranje teama, znaci groove il ballas, i sad , ubacujem login i sad neznam imam u loginu jos jedan request class, i sad bi ja da se prvo logiram, i onda da biram tim, sad me zanima vidjet cete u dijelu skripte kako izgleda, zanima me dal ce se pomijesat pos-ovi kamere?
Dio skripte: Login:
Biranje teama:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Sad me zanima dal bi to neko mogo sklepat da mi se prvo pojavi login, te onda biranje teama jer ja to nezz :S
EDIT: Pardon pomijesao sam login i biranje teama, ispravljeno je sad 🙂
Detaljan opis problema: Ovako, sad imam jedan requestclass koji se izvodi za biranje teama, znaci groove il ballas, i sad , ubacujem login i sad neznam imam u loginu jos jedan request class, i sad bi ja da se prvo logiram, i onda da biram tim, sad me zanima vidjet cete u dijelu skripte kako izgleda, zanima me dal ce se pomijesat pos-ovi kamere?
Dio skripte: Login:
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}Biranje teama:
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 2121.7322, -1623.2563, 26.8368);
SetPlayerFacingAngle(playerid, 60.2360);
SetPlayerCameraPos(playerid, 2111.9089 ,-1623.7340, 24.2307);
SetPlayerCameraLookAt(playerid, 2121.7322, -1623.2563, 26.8368);
switch(classid)
{
case 0,1,2:
{
GameTextForPlayer(playerid, "~g~GROOVE~w~", 3000, 5);
SetPlayerTeam(playerid, TEAM_GROVE);
gTeam = TEAM_GROVE;
SetPlayerColor(playerid, TEAM_GROVE_COLOR);
}
case 3,4,5:
{
GameTextForPlayer(playerid, "~b~BALLAS~w~", 3000, 5);
SetPlayerTeam(playerid, TEAM_BALLAS);
gTeam = TEAM_BALLAS;
SetPlayerColor(playerid, TEAM_BALLAS_COLOR);
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
Sad me zanima dal bi to neko mogo sklepat da mi se prvo pojavi login, te onda biranje teama jer ja to nezz :S
EDIT: Pardon pomijesao sam login i biranje teama, ispravljeno je sad 🙂
Forum Don
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
7,407
Postovi:
93
Teme:
Pridružio se:Nov. 2011
17. Dec. 2012.
stavis na vrh
#define BALLAS (1)
#define GROOVE (2) zatim stavis ovo pod onplayerrequestclass switch(GetPlayerTeam(playerid))
{
case GROOVE: { SetPlayerTeam(playerid, GROOVE); }
case BALLAS: { SetPlayerTeam(playerid, MAFIA); }
} zatim stavi ovo pod oplayerspawn switch(GetPlayerTeam(playerid))
{
case GROOVE: SetPlayerColor(playerid,BOJA);
case BALLAS: SetPlayerColor(playerid,BOJA);
}
} ovako bi to trebalo da izgleda na brzinuEnforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
343
Postovi:
47
Teme:
Pridružio se:Jun 2011
17. Dec. 2012.
Blaeks wrote on December 17, 2012, 7:29 pm:
stavis na vrh
#define BALLAS (1)
#define GROOVE (2) zatim stavis ovo pod onplayerrequestclass switch(GetPlayerTeam(playerid))
{
case GROOVE: { SetPlayerTeam(playerid, GROOVE); }
case BALLAS: { SetPlayerTeam(playerid, MAFIA); }
} zatim stavi ovo pod oplayerspawn switch(GetPlayerTeam(playerid))
{
case GROOVE: SetPlayerColor(playerid,BOJA);
case BALLAS: SetPlayerColor(playerid,BOJA);
}
} ovako bi to trebalo da izgleda na brzinuHmm, ne razumijem bas kod... nisam upoznan u case i to ... jel imas mozda team viewer?
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
343
Postovi:
47
Teme:
Pridružio se:Jun 2011
17. Dec. 2012.
Blaeks wrote on December 17, 2012, 7:32 pm:
pa rekao sam ti gde sta da stavis, u cemu je problem?
Pa jest reko si mi al dali ce to ovo onda izbrisat
switch(classid)
{
case 0,1,2:
{
GameTextForPlayer(playerid, "~g~GROOVE~w~", 3000, 5);
SetPlayerTeam(playerid, TEAM_GROVE);
gTeam = TEAM_GROVE;
SetPlayerColor(playerid, TEAM_GROVE_COLOR);
}
case 3,4,5:
{
GameTextForPlayer(playerid, "~b~BALLAS~w~", 3000, 5);
SetPlayerTeam(playerid, TEAM_BALLAS);
gTeam = TEAM_BALLAS;
SetPlayerColor(playerid, TEAM_BALLAS_COLOR);
}
}
return 1;
}To mi je isto tamo... Razumijes to mene zeza..
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
343
Postovi:
47
Teme:
Pridružio se:Jun 2011
17. Dec. 2012.
Blaeks wrote on December 17, 2012, 7:39 pm:
ne razumem te, ovaj tvoj kod je okej, ne razumem sta ti pravi problem , lepo su uradjene i provere i kodovi ... ?
Ev stavio sam kako ti si mi rekao , pod request class, definirao, poravnao, ispeglao, i izbacuje mi hrpu erora za linije koje su skroz OK, eto vidis to mene zbunjuje kad nemam pojma o tome -.- jel mos nekako da mi to ti pomognes?
Forum Don
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
7,407
Postovi:
93
Teme:
Pridružio se:Nov. 2011
17. Dec. 2012.
http://wiki.sa-mp.com/wiki/How_to_Create_a_Dialog - evo ti ovde petlja sa caseom, posto vidim da te to buni
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
343
Postovi:
47
Teme:
Pridružio se:Jun 2011
17. Dec. 2012.
Oprosti sta spamam al ne razumijem i dalje, tek sam pocetnik radim jedan jednostavan GM a ovaj sistem sam samo htjeo prebacit u GM, evo sacu ti dat cjelu skriptu koja me zbunjuje pa probaj u kodu ili na pastebin popravit sry sto te pilim :S
KOD KOJI IMAM U MODU:
KOD KOJI MI TREBA ZA LOGIN:
DEFINICIJE TIMOVA:
KOD KOJI IMAM U MODU:
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 2121.7322, -1623.2563, 26.8368);
SetPlayerFacingAngle(playerid, 60.2360);
SetPlayerCameraPos(playerid, 2111.9089 ,-1623.7340, 24.2307);
SetPlayerCameraLookAt(playerid, 2121.7322, -1623.2563, 26.8368);
switch(classid)
{
case 0,1,2:
{
GameTextForPlayer(playerid, "~g~GROOVE~w~", 3000, 5);
SetPlayerTeam(playerid, TEAM_GROVE);
gTeam = TEAM_GROVE;
SetPlayerColor(playerid, TEAM_GROVE_COLOR);
}
case 3,4,5:
{
GameTextForPlayer(playerid, "~b~BALLAS~w~", 3000, 5);
SetPlayerTeam(playerid, TEAM_BALLAS);
gTeam = TEAM_BALLAS;
SetPlayerColor(playerid, TEAM_BALLAS_COLOR);
}
}
return 1;
}
KOD KOJI MI TREBA ZA LOGIN:
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}
DEFINICIJE TIMOVA:
//Ovo su definirani timovi, znaci Groove tim i Ballas tim
#define TEAM_GROVE 1
#define TEAM_BALLAS 2
//Ovo su definirane boje igraca kad je u nekom teamu, groove = zelena, ballas = ljucibasta!
#define TEAM_GROVE_COLOR 0x00FF00AA
#define TEAM_BALLAS_COLOR 0xFF00FFAAMorate biti prijavljeni da biste odgovorili na ovu temu.
Prijava