Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Rossâ„¢ =] poslato Januar 08, 2013, 17:00:21 POSLE PODNE

Naslov: [Pomoc] Spawn!
Poruka od: Rossâ„¢ =] poslato Januar 08, 2013, 17:00:21 POSLE PODNE
Skripta koju koristim: Moja od nule krenio
Detaljan opis problema: Ma ima spawn sve,kordinate se spawna lik,i kad se ubijem padam u neko drugo selo,a trebam da se spawnam u Dilimore,ja napravio kordinatu za to.
Dio skripte:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch( dialogid )
    {
        case DIALOG_REGISTER:
        {
            if (!response) return Kick(playerid);
            if(response)
            {
                if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, ""COL_WHITE"Registering...",""COL_RED"You have entered an invalid password.\n"COL_WHITE"Type your password below to register a new account.","Register","Quit");
                new INI:File = INI_Open(UserPath(playerid));
                INI_SetTag(File,"data");
                INI_WriteInt(File,"Password",udb_hash(inputtext));
                INI_WriteInt(File,"Cash",0);
                INI_WriteInt(File,"Admin",0);
                INI_WriteInt(File,"Zemlja",0);
                INI_WriteInt(File,"Godine",0);
                INI_Close(File);
               
                SetSpawnInfo(playerid,0, 0, 666.9967, -458.5197, 16.3359, 80.0342, 0, 0, 0, 0, 0, 0);
                SpawnPlayer(playerid);
}
        }

        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][pNovac]= 1000);
                    SetSpawnInfo(playerid,0, 0, 666.9967, -458.5197, 16.3359, 80.0342, 0, 0, 0, 0, 0, 0);
                SpawnPlayer(playerid);
                }
                else
                {
                    ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_RED"Ukucali ste pogresan password\n"COL_WHITE"Upisite password da se ulogujete.","Login","Izlaz");
                }
                return 1;
            }
        }
    }
    return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Naslov: Odg: [Pomoc] Spawn!
Poruka od: Rossâ„¢ =] poslato Januar 08, 2013, 19:18:24 POSLE PODNE
@kiki

Imam samo
SetSpawnInfo(playerid,0, 0, 666.9967, -458.5197, 16.3359, 80.0342, 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);


Kordinate se mjenjo na njima,ali setplayerspawn nemam u skripti nikako :S

Eo sta imam samo od OnPlayerDeath

public OnPlayerDeath(playerid, killerid, reason)
{
    return 1;
}
Naslov: Odg: [Pomoc] Spawn!
Poruka od: Blaeks poslato Januar 08, 2013, 19:31:21 POSLE PODNE
ako su ti default koordinate, proveri da li je objekat od enterijera kreiran, ili ako koristis streamer za kreiranje tog objekta, moras freezovat igraca dok se ne ucitaju ostali objekti
Naslov: Odg: [Pomoc] Spawn!
Poruka od: Rossâ„¢ =] poslato Januar 08, 2013, 19:43:37 POSLE PODNE
Jbg ja sam tulav za to :D nez ja to i pola mi komandi ne radi kao npr kick eo vidite vi zas mi ne radi

CMD:kick(playerid, params[])
{
new id, razlog[128], string[128];
if(PlayerInfo[playerid][pAdmin] < 1)return SCM(playerid,-1,"Nisi Admin");
else if(sscanf(params, "ud", id, razlog))return SCM(playerid,-1, "/kick [ime/ID] [razlog]");
else if(playerid) return SCM(playerid,-1,"Netacan ID igraca");
    else
{
format(string, sizeof(string), " %s te kicko, Razlog: ",id, razlog);
SendClientMessage(id, 0, string);
format(string, sizeof(string)," Kickao si igraca: %s,Razlog: ",id, razlog);
SendClientMessage(playerid, 0, string);
format(string,sizeof(string),"AdmCmd:%s je kickao igraca %s zbog: %s",id,playerid,razlog);
SendClientMessageToAll(COLOR_RED, string);
Kick(0);
        }
return 1;
}


Mogu sam sebe kick,a ostale igrace ne