Započeo LoOdaK
•9. Maj 2015.• Zaključano[Pomoc] Spol,godine,drzava
573
pregleda
14
postova
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
34 / 250 XP
Početnik(1)
2,798
Postovi:
184
Teme:
Pridružio se:Jun 2013
9. Maj 2015.
Skripta koju koristim: moja
Detaljan opis problema: imam klasicnu y_ini registraciju i login e sada bih zeleo dodati na taj register posle njega da sledi ono pitanje Musko ili zensko pa koliko ima godina i dialog lista do 30 godina i na kraju drzavu da izabere i kada to sve odradi da ga spawn
Dio skripte: pa recite nezz ni ja sta trebam
Neke slike/video za lakse dobivanje pomoci(neobavezno): ///// / // / / / / / // / // /
Detaljan opis problema: imam klasicnu y_ini registraciju i login e sada bih zeleo dodati na taj register posle njega da sledi ono pitanje Musko ili zensko pa koliko ima godina i dialog lista do 30 godina i na kraju drzavu da izabere i kada to sve odradi da ga spawn
Dio skripte: pa recite nezz ni ja sta trebam
Neke slike/video za lakse dobivanje pomoci(neobavezno): ///// / // / / / / / // / // /
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
9 / 250 XP
Početnik(1)
2,044
Postovi:
55
Teme:
Pridružio se:Sep. 2013
11. Maj 2015.
//Na kraju dialog_register dodaj da ti se prikazuje sljedeci. u mene je to dialog_email
SPD(playerid, dialog_email, DIALOG_STYLE_INPUT, "Email", "Ukucajte e-mail", "Potvrdi", "Odustani");
//prije ovoga moras dodati dialog_email pod #define ili pak pod enum
//sada:
if (dialogid == dialog_email)
{
if(!response)
{
Kick(playerid); // ako pritisne odustani onda ga kicka sa servera
}
if(response) // ako pritisne potvrdi
{
new emailp = strfind(inputtext, "@", true); //provjerava ima li u email '@'
if(emailp == -1) // nema
{
SPD(playerid, dialog_email, DIALOG_STYLE_INPUT, "Email", "Ukucajte e-mail", "Potvrdi", "Odustani"); //salje mu o5 dialog
SCM(playerid, -1, "(GRESKA): "S_BIJELA"Netacan e-mail. Molimo Vas da unesete ispravan e-mail!"); // i poruku
return 1;
}
new emailp2 = strfind(inputtext, ".", true); //provjerava ima li '.'
if(emailp2 == -1)// nema
{
SPD(playerid, dialog_email, DIALOG_STYLE_INPUT, "Email", "Ukucajte e-mail", "Potvrdi", "Odustani"); //salje mu o5 dialog
SCM(playerid, -1, "Netacan e-mail. Molimo Vas da unesete ispravan e-mail!"); // i poruku
return 1;
}
/*CUVANJE*/
new emailstring;
new INI:File = INI_Open(Korisnici(playerid));
INI_SetTag(File,"data");
INI_WriteString(File, "Email", inputtext);
format(emailstring, sizeof(emailstring), "%s", inputtext);
PI = emailstring; //PRILAGODI SVOJEM!
INI_Close(File);
SPD(playerid, dialog_pol, DIALOG_STYLE_LIST, "Pol", "Musko\nZensko", "Potvrdi", "odustani");
}
}
if (dialogid == dialog_pol)
{
if(!response)
{
Kick(playerid); // ako pritisne odustani onda ga kicka sa servera
}
switch(listitem)
{
case 0:
{
PI = 0; //stavlja mu pol na 0 (muski)
SCM(playerid, -1, "MUSKI");
//NAPRAVI CUVANJE
SPD(playerid, dialog_godine, DIALOG_STYLE_LIST, "godine", "10\n11\n12\n13\n14\n15\n16\n17", "Ok", "Quit");// sljedeci dialog
}
case 1:
{
PI = 1; // na 1 (zenski)
SCM(playerid, -1, "Zenski");
//NAPRAVI CUVANJE
SPD(playerid, dialog_godine, DIALOG_STYLE_LIST, "godine", "10\n11\n12\n13\n14\n15\n16\n17", "Ok", "Quit"); // sljedeci dialog
}
}
}Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
362
Postovi:
26
Teme:
Pridružio se:Jun 2014
12. Maj 2015.
★ ᴘɪɴᴋɪ ★ wrote on May 11, 2015, 10:27 pm:
pa koristi removeplayer u toku reg do spawna
kakav removeplayer sta pricas ti ?
Na kraju registracije postavis
SpawnPlayer(playerid); //da ti se igrac spawna i makne battom 'spawn' i strelice
SetPlayerPos(playerid, X, Y, Z); //Postavlja igracu poziciju na kojoj ce se spawnat
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,332
Postovi:
71
Teme:
Pridružio se:Jun 2012
13. Maj 2015.
#Dado wrote on May 12, 2015, 10:30 am:
Na kraju registracije postavis
SpawnPlayer(playerid); //da ti se igrac spawna i makne battom 'spawn' i strelice
SetPlayerPos(playerid, X, Y, Z); //Postavlja igracu poziciju na kojoj ce se spawnat
Bolje da koristi setspawninfo onda,a ne setplayerpos...
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
34 / 250 XP
Početnik(1)
2,798
Postovi:
184
Teme:
Pridružio se:Jun 2013
14. Maj 2015.
Sry malo sam zapustio temu i da kazem koristim setspawninfo 😉 ali jbg kada izaberem npr drzava bosna onda normalno spawn ali kada recimo izaberem srbija onda pogine pri spawn. Jedino kako bih mogao pri spawn igraca podignuti malo evo vam kod pa koji broj se treba promijenuti da malo podigne igraca ka gore
SetSpawnInfo(playerid,0,26,1588.0223,-2330.4285,13.5376,88.6520,0,0,0,0,0,0); // Spawn na aerodrom
SpawnPlayer(playerid);OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
34 / 250 XP
Početnik(1)
2,798
Postovi:
184
Teme:
Pridružio se:Jun 2013
14. Maj 2015.
Ev to je ovaj dialog
case DIALOG_DRZAVA:
{
if (!response) return Kick(playerid);
switch(listitem)
{
case 0:
{
PlayerInfo = 0;
SCM(playerid, OS,"Vi dolazite iz Bosne i Hercegovine");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Drzava",PlayerInfo);
INI_Close(File);
SetSpawnInfo(playerid,0,26,1588.0223,-2330.4285,13.5376,88.6520,0,0,0,0,0,0); // Spawn na aerodrom
SpawnPlayer(playerid);
}
case 1:
{
PlayerInfo = 1;
SCM(playerid, OS,"Vi dolazite iz Srbije");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Drzava",PlayerInfo);
INI_Close(File);
SetSpawnInfo(playerid,0,26,1588.0223,-2330.4285,13.5376,88.6520,0,0,0,0,0,0); // Spawn na aerodrom
SpawnPlayer(playerid);
}
case 2:
{
PlayerInfo = 2;
SCM(playerid, OS,"Vi dolazite iz Hrvatske");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Drzava",PlayerInfo);
INI_Close(File);
SetSpawnInfo(playerid,0,26,1588.0223,-2330.4285,13.5376,88.6520,0,0,0,0,0,0); // Spawn na aerodrom
SpawnPlayer(playerid);
}
case 3:
{
PlayerInfo = 3;
SCM(playerid, OS,"Vi dolazite iz Crne Gore");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Drzava",PlayerInfo);
INI_Close(File);
SetSpawnInfo(playerid,0,26,1588.0223,-2330.4285,13.5376,88.6520,0,0,0,0,0,0); // Spawn na aerodrom
SpawnPlayer(playerid);
}
case 4:
{
PlayerInfo = 4;
SCM(playerid, OS,"Vi dolazite iz Makedonije");
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Drzava",PlayerInfo);
INI_Close(File);
SetSpawnInfo(playerid,0,26,1588.0223,-2330.4285,13.5376,88.6520,0,0,0,0,0,0); // Spawn na aerodrom
SpawnPlayer(playerid);
}
}
}Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,332
Postovi:
71
Teme:
Pridružio se:Jun 2012
14. Maj 2015.
SetSpawnInfo(playerid,0,26,1588.0223,-2330.4285,13.5376,88.6520,0,0,0,0,0,0); // Spawn na aerodrom
Mijenjas ovaj broj koji ti je bold-an gore,dakle peti po redu broj kad citas s lijeva na desno..
Preporucujem ti da pogledas detaljno funkciju: https://wiki.sa-mp.com/wiki/SetSpawnInfo
Mijenjas ovaj broj koji ti je bold-an gore,dakle peti po redu broj kad citas s lijeva na desno..
Preporucujem ti da pogledas detaljno funkciju: https://wiki.sa-mp.com/wiki/SetSpawnInfo
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
