Zaključano

[POMOC] Registracija

Započeo samper0
pre 10 godina
441
pregleda
15
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Duke_Robik
Hustler
pre 10 godina
Skripta koju koristim: Moja
Detaljan opis problema: Registracija nece me spawnat
Dio skripte:
case DIALOG_REGISTER:
    {
if(!response) return Kick(playerid);
    if(response)
{
    TextDrawShowForPlayer(playerid,RegisterTD0); TextDrawShowForPlayer(playerid,RegisterTD1); TextDrawShowForPlayer(playerid,RegisterTD2); TextDrawShowForPlayer(playerid,RegisterTD3);
    TextDrawShowForPlayer(playerid,RegisterTD4); TextDrawShowForPlayer(playerid,RegisterTD5); TextDrawShowForPlayer(playerid,RegisterTD6);
if(strlen(inputtext) < MIN_DUZINA_LOZINKE)
{
    TextDrawShowForPlayer(playerid,RegisterTD0); TextDrawShowForPlayer(playerid,RegisterTD1); TextDrawShowForPlayer(playerid,RegisterTD2); TextDrawShowForPlayer(playerid,RegisterTD3);
    TextDrawShowForPlayer(playerid,RegisterTD4); TextDrawShowForPlayer(playerid,RegisterTD5); TextDrawShowForPlayer(playerid,RegisterTD6);
    new regstring, regname; GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),""BELA"________________________________________________\n\n"BELA"Dobrodosao na "ZELENA"Legacy Role Play\n\n"BELA"Vas nickname: "ZELENA"%s\n"BELA"Vas korisnicki racun nije pronadjen u bazi podataka...\nUpisite vasu lozinku da bi ste se registrovali\n\nLozinka: "ZELENA"Min 6/Max 26 znakova\n\n"BELA"________________________________________________",regname);
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,""BELA"Registracija",regstring,"Registracija","Izlaz");
SCM(playerid,-1,"* "BELA"Lozinka mora imati minimum 6 znakova, a maximum 26 znakova!");
}
else if(strlen(inputtext) > MAX_DUZINA_LOZINKE)
{
    TextDrawShowForPlayer(playerid,RegisterTD0); TextDrawShowForPlayer(playerid,RegisterTD1); TextDrawShowForPlayer(playerid,RegisterTD2); TextDrawShowForPlayer(playerid,RegisterTD3);
    TextDrawShowForPlayer(playerid,RegisterTD4); TextDrawShowForPlayer(playerid,RegisterTD5); TextDrawShowForPlayer(playerid,RegisterTD6);
    new regstring, regname; GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),""BELA"________________________________________________\n\n"BELA"Dobrodosao na "ZELENA"Legacy Role Play\n\n"BELA"Vas nickname: "ZELENA"%s\n"BELA"Vas korisnicki racun nije pronadjen u bazi podataka...\nUpisite vasu lozinku da bi ste se registrovali\n\nLozinka: "ZELENA"Min 6/Max 26 znakova\n\n"BELA"________________________________________________",regname);
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,""BELA"Registracija",regstring,"Registracija","Izlaz");
SCM(playerid,-1,"* "BELA"Lozinka mora imati minimum 6 znakova, a maximum 26 znakova!");
}
else if(strlen(inputtext) >= MIN_DUZINA_LOZINKE && strlen(inputtext) <= MAX_DUZINA_LOZINKE)
{
new INI:File = INI_Open(Korisnici(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Password",udb_hash(inputtext));
INI_WriteInt(File,"CashDzep",0);
    INI_WriteInt(File,"Admin",0);
INI_WriteInt(File,"Ubistava",0);
INI_WriteInt(File,"Smrti",0);
    INI_WriteInt(File,"Level",1);
    INI_WriteInt(File,"Exp",1);
    INI_WriteInt(File,"Banovan",0);
INI_WriteInt(File,"Skin",0);
    INI_WriteInt(File,"Godine",0);
INI_WriteInt(File,"Drzava",0);
INI_WriteInt(File,"Pol",0);
INI_WriteInt(File,"DJ",0);
INI_WriteInt(File, "SKILL_PISTOL", 1);
  INI_WriteInt(File, "SKILL_PISTOL_SILENCED", 1);
  INI_WriteInt(File, "SKILL_DESERT_EAGLE", 1);
INI_WriteInt(File, "SKILL_SHOTGUN", 1);
    INI_WriteInt(File, "SKILL_SAWNOFF_SHOTGUN", 1);
    INI_WriteInt(File, "SKILL_SPAS12_SHOTGUN", 1);
    INI_WriteInt(File, "SKILL_MICRO_UZI", 1);
    INI_WriteInt(File, "SKILL_MP5", 1);
    INI_WriteInt(File, "SKILL_AK47", 1);
    INI_WriteInt(File, "SKILL_M4", 1);
    INI_WriteInt(File, "SKILL_SNIPERRIFLE", 1);
    INI_WriteInt(File, "Lider", 0);
    INI_WriteInt(File, "Clan", 0);
    INI_WriteInt(File, "RankOrg", 0);
    INI_WriteInt(File, "Pozvan", 0);
    INI_WriteInt(File, "VIP", 0);
    INI_WriteInt(File, "Bodovi", 0);
    INI_WriteInt(File, "PayDayPoints", 0);
    INI_WriteInt(File, "SatiIgre", 0);
    INI_WriteInt(File, "NovacBanka", 0);
    INI_WriteInt(File, "OtvorenRacun", 0);
    INI_WriteInt(File, "PreostaloZaOtplatu", 0);
    INI_WriteInt(File, "IznosKredita", 0);
    INI_WriteInt(File, "IznosRata", 0);
    INI_WriteInt(File, "Zatvor", 0);
    INI_WriteInt(File, "ZatvorenVreme", 0);
    INI_WriteInt(File, "Mutiran", 0);
    INI_WriteInt(File, "Warn", 0);
    INI_WriteInt(File, "Pasos", 0);
    INI_WriteInt(File, "Drzavljanstvo", 1);
    INI_WriteInt(File, "ProveraSpawna",0);
INI_Close(File);
PlayerInfo = 5000; GivePlayerMoney(playerid, PlayerInfo);
new string;
TextDrawShowForPlayer(playerid,RegisterTD0); TextDrawShowForPlayer(playerid,RegisterTD1); TextDrawShowForPlayer(playerid,RegisterTD2); TextDrawShowForPlayer(playerid,RegisterTD3);
    TextDrawShowForPlayer(playerid,RegisterTD4); TextDrawShowForPlayer(playerid,RegisterTD5); TextDrawShowForPlayer(playerid,RegisterTD6);
format(string,sizeof(string),""ZELENA"Welcome | "BELA"Dobrodosli. . Uspesno ste se registrovali | Vasa lozinka je: "ZELENA"%s",inputtext);
SCM(playerid,-1,string); PlayerInfo = 1; TogglePlayerSpectating(playerid,0);
SpawnIgraca(playerid);
TextDrawHideForPlayer(playerid,RegisterTD0); TextDrawHideForPlayer(playerid,RegisterTD1); TextDrawHideForPlayer(playerid,RegisterTD2); TextDrawHideForPlayer(playerid,RegisterTD3);
TextDrawHideForPlayer(playerid,RegisterTD4); TextDrawHideForPlayer(playerid,RegisterTD5); TextDrawHideForPlayer(playerid,RegisterTD6);
PlayerInfo = 59; S
}
    }
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): http://prntscr.com/8so0wq
Vuzimir
Kingpin
pre 10 godina
daj funkciju SpawnIgraca
Duke_Robik
Hustler
pre 10 godina
stock SpawnIgraca(playerid)
{
if(PlayerInfo == SPAWN_NORMAL)
{
    if(PlayerInfo == 1)
{
SetPlayerSkin(playerid,PlayerInfo);
    TogglePlayerSpectating(playerid,0); TogglePlayerControllable(playerid, 0);
SetPlayerHealth(playerid, 99.0); SetPlayerArmour(playerid,99.0);
SetPlayerPos(playerid,2223.2295,-1260.7693,23.9066);
}
else if(PlayerInfo == 2)
{
SetPlayerSkin(playerid,PlayerInfo);
    TogglePlayerSpectating(playerid,0); TogglePlayerControllable(playerid, 0);
SetPlayerHealth(playerid, 99.0); SetPlayerArmour(playerid,99.0);
    SetPlayerPos(playerid,2225.0710,1838.8091,10.8203);
}
else if(PlayerInfo == 3)
{
SetPlayerSkin(playerid,PlayerInfo);
    TogglePlayerSpectating(playerid,0); TogglePlayerControllable(playerid, 0);
SetPlayerHealth(playerid, 99.0); SetPlayerArmour(playerid,99.0);
    SetPlayerPos(playerid,-1969.1423,137.7548,27.6875);
}
}
return 1;
}


Radio sam na principu da kada se registruje odmah mu setuje Drzavljanstvo na 1 tj na LS a posle da moze promeniti u opstini
Vuzimir
Kingpin
Duke_Robik
Hustler
pre 10 godina
Sredio ,hvala puno, nego da ne otvaram novu temu kada umrem stoji mi samo ovako i nece da umre i respawnuje : http://prntscr.com/8t16li
Kera Master
Rookie
pre 10 godina
SetPlayerHealth(playerid, Float:Health(0);
Duke_Robik
Hustler
pre 10 godina
Stavio sam OnPlayerDeath na 0 Health ali opet nece
GGC
Godfather
pre 10 godina
Na callbacku OnPlayerDeath postavi da ga na novo spawna i sve sta drugo hoces (primjer: Uzme mu novce, Oruzja i sl.)
Duke_Robik
Hustler
pre 10 godina
Radi,ali ima li nacin da ima "normalnu" smrt , a ne cim umre iste sekunde ga spawnuje
Marjan_King
Kingpin
pre 10 godina
Duke_Robik wrote on October 19, 2015, 8:14 pm:
Radi,ali ima li nacin da ima "normalnu" smrt , a ne cim umre iste sekunde ga spawnuje

Mozes ubaciti tajmer koji se pokrece nakon smrti i u njega postavi sta zelis..Ili jos bolje resenje koristiti samo jedan tajmer za sve u modu i sa varijablama ga kontrolises.
Na primer kada umre postavis mu neku varijablu na 1, i u taj tajmer napravis proveru ako je ta varijabla na jedan da uradi sta zelis..
GGC
Godfather
pre 10 godina
Quote from October 19, 2015, 10:20 pm:
Mozes ubaciti tajmer koji se pokrece nakon smrti i u njega postavi sta zelis..Ili jos bolje resenje koristiti samo jedan tajmer za sve u modu i sa varijablama ga kontrolises.
Na primer kada umre postavis mu neku varijablu na 1, i u taj tajmer napravis proveru ako je ta varijabla na jedan da uradi sta zelis..


Slazem se, i koristit samo increment i decrement.
Duke_Robik
Hustler
pre 10 godina
Pokusacu to sa tajmerom pa javim sta ce bude
Duke_Robik
Hustler
pre 10 godina
ApplyAnimation(playerid, "PED", "KO_shot_front",4.1,0,1,1,1,1);

Ok je samo mi nece animacija na smrti..
Vuzimir
Kingpin
pre 10 godina
hmm, preloaduj sve animacije, a ako nece i to postavi timer na 100 milisekundi i kad se pokrene da ti opet ovu animaciju pokrene:
ApplyAnimation(playerid, "PED", "KO_shot_front",4.1,0,1,1,1,1); 
Duke_Robik
Hustler
pre 10 godina
Ne radi , nis ako znas neki nacin na PM lock sad 🙂

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava