[Pomoc] Spol,godine,drzava

Započeo LoOdaK
9. Maj 2015. Zaključano
553
pregleda
14
postova
Boki Boki
6
OG Legend
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): ///// / //  / / / / / //  / // /
Boki Boki
6
OG Legend
11. Maj 2015.
BUMP!
Rax_King
5
Godfather
11. Maj 2015.
Radis to da te prebacuje sa jednog na drugi dialog. 🙂
Zatim samo to sve cuvas i to je to 🙂
Boki Boki
6
OG Legend
11. Maj 2015.
Pa znam i ja da sa jednog na drugi prebacuje ali ne znam izvesti imas li neki primer da pokazes i ja znam sve to cuvati ali nezz kako bih nastavio
Rax_King
5
Godfather
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
}
}
}
Boki Boki
6
OG Legend
11. Maj 2015.
Sve sam dobro uradio HVALA TI MNOGO  😁 ali kada se spawn poginem
Rax_King
5
Godfather
11. Maj 2015.
Daj mi public OnPlayerSpawn i zadnji korak registracije 🙂
PedjaZakon
5
Godfather
11. Maj 2015.
pa koristi removeplayer u toku reg do spawna
Mike_Varriow
4
Made Man
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
STREETBOY
5
Kingpin
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...
Boki Boki
6
OG Legend
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);
Rax_King
5
Godfather
14. Maj 2015.
Daj mi kod kada bira drzavu 🙂
Boki Boki
6
OG Legend
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);
}
}
}
STREETBOY
5
Kingpin
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

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha