Skripta koju koristim:Moja skripta
Detaljan opis problema: Znaci kad maknem TogglePlayerSpectating(playerid, true); kako cu namjestit kad stisnem tipku login da mi odma spawna igraca. Probao sam nacin sa SpawnInfo pa ona PlayerSpawn ali nezeli kad to napravim stvori me negdje u zraku i samo leti.
Dio skripte:Dat cu koji bude trebao.
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
pa moras ugasit TogglePlayerSpectating i nece letit.
Jesam ugasio sam ali on nekontrolirano leti ja nemogu nista ni zaustavit samo zelim kod if/else funkcije da kad stisnem login i ako je registracija uspijesna da me spawna probao sam SpawnPlayer i SpawnPlayerInfo kad to napravim onda mi samo leti tako nemogu nista napravit
prvo ides ugasiti to onda koristis setspawninfo i onda spawnplayer mora ti radit ako neradi onda si negde drugde zeznuo.
Evo ovako sam ja to napravio case DIALOG_LOGIN:
{
if ( !response ) return Kick ( playerid );
if( response )
{
if(udb_hash(inputtext) == PlayerInfo[playerid][pPass])
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
GivePlayerMoney(playerid, PlayerInfo[playerid][pCash]);
SetSpawnInfo( playerid, 0, 0, 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0 );
SpawnPlayer(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""Kriva sifra upisi ponovo","Login","Izadi");
}
return 1;
}
}
}
pa samo ispod GivePlayermoney ukloni spectate i ja mislim da ce ti radit.
Uklonio sam spactate na OnPlayerConnect
i sta kamera ti ponovo leta?
Evo slika (http://www.igreklik.com/slike/images/72615701629185302390_thumb.png) (http://www.igreklik.com/slike/viewer.php?file=72615701629185302390.png)
pa nisi ga uklonio da si uklonio nebi to bilo.
Evo OnPlayerConnect public OnPlayerConnect(playerid)
{
TogglePlayerSpectating(playerid, true);
//Textdrawowi
TextDrawShowForPlayer(playerid, Info[0]);
TextDrawShowForPlayer(playerid, Info[1]);
TextDrawShowForPlayer(playerid, Info[2]);
TextDrawShowForPlayer(playerid, Info[3]);
TextDrawShowForPlayer(playerid, Info[4]);
TextDrawShowForPlayer(playerid, Info[5]);
TextDrawShowForPlayer(playerid, Info[6]);
TextDrawShowForPlayer(playerid, Info[7]);
TextDrawShowForPlayer(playerid, Info[8]);
TextDrawShowForPlayer(playerid, Info[9]);
//Intro micanje camere na odreÄ'enu poziciju
SetTimer("IntroMuzika",250, 0);
SetTimer("pKamere",250, 0);
SetTimerEx("RegShow", 500, false, "i", playerid);
//Intro song
//--------------------------------------------------------------------------
return 1;
}
pa ide
TogglePlayerSpectating(playerid, false);
Joj oprosti tek sad skuzijo da je true nista hvala moze lock :'(