[Pomoc] Spawn problem

Započeo BIRSAâ„¢
7. Apr. 2012. Zaključano
1,059
pregleda
12
postova
Nermin(CH)
5
Underboss
7. Apr. 2012.
Skripta koju koristim:CM
Detaljan opis problema: Nije neki veliki problem ali me nervira, kakod a rijesim ovo kad npr idem relog sa servera, spawna me na mjestu di sam zadnji put bio.
Npr budem kod Alhambbre pa izadjem sa servera, udjem opet i tu me spawn :S

Dio Skripte: Recite da stavim...
Non-Stop Samper
5
Underboss
7. Apr. 2012.
...:Armando:... wrote on April 7, 2012, 6:40 pm:
Skripta koju koristim:CM
Detaljan opis problema: Nije neki veliki problem ali me nervira, kakod a rijesim ovo kad npr idem relog sa servera, spawna me na mjestu di sam zadnji put bio.
Npr budem kod Alhambbre pa izadjem sa servera, udjem opet i tu me spawn :S

Dio Skripte: Recite da stavim...


Daj nam OnPlayerSpawn
Nermin(CH)
5
Underboss
7. Apr. 2012.
public OnPlayerSpawn(playerid)
{
if(IsPlayerNPC(playerid))
{
new nombre;
GetPlayerName(playerid, nombre, sizeof(nombre));
if(!strcmp(nombre, "Ime_Prezime", true))
{
SetPlayerSkin(playerid,280);
return 1;
}
ShowPlayerMarkers(0);
return 1;
}
    TextDrawShowForPlayer(playerid, RandomOtacon);
TextDrawShowForPlayer(playerid, BalanceTextDraw);
RecentlyShot = 0;
/*TextDrawShowForPlayer(playerid, Mapa0);
TextDrawShowForPlayer(playerid, Mapa1);*/
    TextDrawShowForPlayer(playerid,Text:QRPV4);
TextDrawHideForPlayer(playerid, Textdraw3);
new string;
TextDrawShowForPlayer(playerid, STATS );
    format(string, sizeof(string), "~w~Level: ~b~%d~n~~w~Exp:~b~ %d/%d~n~~w~Banka: ~g~$~b~%d", PlayerInfo,  PlayerInfo, (PlayerInfo+1)*(levelexp), PlayerInfo);
    TextDrawSetString(STATS, string);
    SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,1);
    GangZoneShowForPlayer(playerid, TH, 1445735634);
    GangZoneShowForPlayer(playerid, Ballaz, -8323129);
    GangZoneShowForPlayer(playerid, Barzini, 199);
    GangZoneShowForPlayer(playerid, Cartel , -16777017);
    GangZoneShowForPlayer(playerid, Groove, 16711888);
    GangZoneShowForPlayer(playerid, Triadas, 1445735634);
    GangZoneShowForPlayer(playerid, Italiana, -8388424);
    GangZoneShowForPlayer(playerid, Lk, -65332);
    GangZoneShowForPlayer(playerid, FARC, 0x40808096);
    GangZoneShowForPlayer(playerid, Surenos, 0x0080FF96);
    GangZoneShowForPlayer(playerid, EPSI, 0x80808096);
    GangZoneShowForPlayer(playerid, Yakuza, -66);
    GangZoneShowForPlayer(playerid, FamilyHurtado, 0xD21B06E5);
ConBandana = 0;
    RemovePlayerAttachedObject(playerid, SlotObjeto);
    TextDrawShowForPlayer(playerid, boxgp);
TextDrawShowForPlayer(playerid, estadisticast);
TextDrawShowForPlayer(playerid, boxrojoe);
PlayerPlaySound(playerid, 1068, 0.0, 0.0, 0.0);

InitLockDoors(playerid);
STDPlayer = 0;
SetPlayerHealth(playerid, 50);
gTeam = PlayerInfo;
if (gTeam == 4)
{
gTeam = 3;
}
if(gPlayerLogged == 0)
{
    SendClientMessage(playerid, COLOR_LIGHTRED, "** Logiraj se prije no sto stisnes SHIFT, Kickan si..**");
        KickPlayer = 1;
}
if(gTeam == 3)
{
    if(PlayerInfo > 0 || PlayerInfo > 0)
    {
SendClientMessage(playerid, COLOR_LIGHTRED, "Izvinjavamo se, nisi clan nijedne bande/organizacije, Civil si!");
MedicBill = 0;
new model = PlayerInfo;
if(PlayerInfo == 1) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 2; gTeam = 2; PlayerInfo = model; }
else if(PlayerInfo == 2) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 2; gTeam = 2; PlayerInfo = model; }
else if(PlayerInfo == 3) { SetSpawnInfo(playerid, 2, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 2; gTeam = 2; PlayerInfo = model; }
else if(PlayerInfo == 4) { SetSpawnInfo(playerid, 1, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 1; gTeam = 1; PlayerInfo = model; }
else if(PlayerInfo == 5) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 5; gTeam = 5; PlayerInfo = model; }
else if(PlayerInfo == 7) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 11; gTeam = 11; PlayerInfo = model; }
else if(PlayerInfo == 8) { SetSpawnInfo(playerid, 10, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 10; gTeam = 10; PlayerInfo = model; }
else if(PlayerInfo == 9) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 12; gTeam = 12; PlayerInfo = model; }
else if(PlayerInfo == 10) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 12; gTeam = 12; PlayerInfo = model; }
else if(PlayerInfo == 11) { SetSpawnInfo(playerid, 12, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 12; gTeam = 12; PlayerInfo = model; }
else if(PlayerInfo == 14) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 5; gTeam = 5; PlayerInfo = model; }
else if(PlayerInfo == 15) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 5; gTeam = 5; PlayerInfo = model; }
else if(PlayerInfo == 16) { SetSpawnInfo(playerid, 5, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 5; gTeam = 5; PlayerInfo = model; }
else if(PlayerInfo == 1) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 11; gTeam = 11; PlayerInfo = model; }
else if(PlayerInfo == 2) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 11; gTeam = 11; PlayerInfo = model; }
else if(PlayerInfo == 3) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 11; gTeam = 11; PlayerInfo = model; }
else if(PlayerInfo == 4) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 11; gTeam = 11; PlayerInfo = model; }
else if(PlayerInfo == 5) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 11; gTeam = 11; PlayerInfo = model; }
else if(PlayerInfo == 7) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 11; gTeam = 11; PlayerInfo = model; }
else if(PlayerInfo == 8) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 11; gTeam = 11; PlayerInfo = model; }
else if(PlayerInfo == 9) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 11; gTeam = 11; PlayerInfo = model; }
else if(PlayerInfo == 10) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 11; gTeam = 11; PlayerInfo = model; }
else if(PlayerInfo == 11) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 11; gTeam = 11; PlayerInfo = model; }
else if(PlayerInfo == 16) { SetSpawnInfo(playerid, 11, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 11; gTeam = 11; PlayerInfo = model; }
else if(PlayerInfo == 30) { SetSpawnInfo(playerid, 30, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 30; gTeam = 30; PlayerInfo = model; }
else if(PlayerInfo == 31) { SetSpawnInfo(playerid, 31, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 31; gTeam = 31; PlayerInfo = model; }
else if(PlayerInfo == 32) { SetSpawnInfo(playerid, 32, model,0.0,0.0,0.0,0,0,0,0,0,0,0); PlayerInfo = 31; gTeam = 31; PlayerInfo = model; }
SpawnPlayer(playerid);
}
}
if(PlayerInfo > 0) { SetPlayerSkin(playerid, PlayerInfo); }
else { SetPlayerSkin(playerid, PlayerInfo); }
SetPlayerWeapons(playerid);
SetPlayerSpawn(playerid);
SetPlayerToTeamColor(playerid);
PlayerFixRadio(playerid);
for(new i = 0; i < sizeof(Turfs); i++)
{
    GangZoneShowForPlayer(playerid, i, TurfInfo);
        return 1;
}

if(MapIconsShown != 1)
{
    MapIconsShown = 1;
    for(new i = 0; i < sizeof(BizzInfo); i++)
{
SetPlayerMapIcon(playerid,i + 1,BizzInfo,BizzInfo,BizzInfo,36,COLOR_LIGHTRED);
}
for(new i = 0; i < sizeof(SBizzInfo); i++)
{
    SetPlayerMapIcon(playerid,i + 20,SBizzInfo,SBizzInfo,SBizzInfo,36,COLOR_LIGHTRED);
}
}
return 1;
}


Eto
Non-Stop Samper
5
Underboss
7. Apr. 2012.
Kad odeš relog i vrati te na to mjesto jel ti piše kakav text? Npr. "Vracen si gdje si bio"?Ako piše nađi taj text u GM-u i obriši ga tj. sve vezano za njega.
Nermin(CH)
5
Underboss
7. Apr. 2012.
Dane wrote on April 7, 2012, 6:49 pm:
Kad odeš relog i vrati te na to mjesto jel ti piše kakav text? Npr. "Vracen si gdje si bio"?Ako piše nađi taj text u GM-u i obriši ga tj. sve vezano za njega.


Ne pise nista....
Johnâ„¢
5
Godfather
7. Apr. 2012.
Daj SetPlayerSpawn() funkciju.
Nermin(CH)
5
Underboss
7. Apr. 2012.
Eto setplayerspawn u pastebinu...

http://pastebin.com/atsaKC5B
Luis
5
Godfather
7. Apr. 2012.
Makni onda ovo :
                if(PlayerInfo == 1)
                {
                    if(TutTime == 0 && PlayerInfo == 1 && RegistrationStep == 0 && AfterTutorial == 0 && FirstSpawn == 1)
                    {
                        SetPlayerVirtualWorld(playerid,PlayerInfo);
                        SetPlayerInterior(playerid,PlayerInfo);
                        SetPlayerPos(playerid, PlayerInfo, PlayerInfo, PlayerInfo + 1);
                        SendClientMessage(playerid, COLOR_WHITE, "Vraca te se gdje ste bili prije crasha..");
                        GameTextForPlayer(playerid, "~p~Crashiro si", 5000, 3);
                        return 1;
                        }
                }
Nermin(CH)
5
Underboss
7. Apr. 2012.
Sve isto opet :S
Deleted User
Obrisan korisnik
7. Apr. 2012.
Quote from April 7, 2012, 7:17 pm:
Makni onda ovo :
                if(PlayerInfo == 1)
                {
                    if(TutTime == 0 && PlayerInfo == 1 && RegistrationStep == 0 && AfterTutorial == 0 && FirstSpawn == 1)
                    {
                        SetPlayerVirtualWorld(playerid,PlayerInfo);
                        SetPlayerInterior(playerid,PlayerInfo);
                        SetPlayerPos(playerid, PlayerInfo, PlayerInfo, PlayerInfo + 1);
                        SendClientMessage(playerid, COLOR_WHITE, "Vraca te se gdje ste bili prije crasha..");
                        GameTextForPlayer(playerid, "~p~Crashiro si", 5000, 3);
                        return 1;
                        }
                }
Ukoliko se ne varam, ovo ima svaki srw, kad dobiješ craš onda te vraća gdje si bio... Msm da nije to problem..
Johnâ„¢
5
Godfather
7. Apr. 2012.
Izbriši ovo:

if(TutTime == 0 && PlayerInfo == 1 && RegistrationStep == 0 && AfterTutorial == 0 && FirstSpawn == 1)
    {
        new plname;
        GetPlayerName(playerid, plname, sizeof(plname));
      SetPlayerVirtualWorld(playerid,PlayerInfo);
        SafeSetPlayerInterior(playerid,PlayerInfo);
    SafeSetPlayerPos(playerid, PlayerInfo, PlayerInfo, PlayerInfo + 1);
    return 1;
}
Nermin(CH)
5
Underboss
7. Apr. 2012.
Sada radi hvala, moze lock..

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha