Imam pitanje.

Započeo Sampke, Jul 09, 2012, 03:33:56 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

nov sam u skritanju..npr sad hocu da ubacim ovo filter skriptu #include <a_samp>
     
    #define FILTERSCRIPT
     
    enum EINFO{Float:P1,Float:P2,Float:P3,Float:P4,Aberto,Criado,Carro,Arma[13],Balas[13],Mundo,Interior,cde[MAX_VEHICLES]};
    new EventoInfo[EINFO];
    new Float:POS[4];
    new InEvento[MAX_PLAYERS];
     
    main ()
    {
            print("FS Event By Jaime_Sta , Preveo Marin_Mandic"); // Ne uklanjaj Credits-e. Hvala
            return 1;
    }
     
    public OnFilterScriptInit()
    {
            print("FS Event By Jaime_Star , Preveo Marin_Mandic");// Ne uklanjaj Credits-e. Hvala
            return 1;
    }
     
    public OnFilterScriptExit()
    {
            return 1;
    }
     
    public OnPlayerCommandText(playerid,cmdtext[])
    {
            new cmd[128],idx,tmp[128];
            cmd = strtok(cmdtext,idx);
     
            if(!strcmp(cmd,"/infoevent",true))
            {
                if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Samo RCON admini smiju koristiti ovo");
                SendClientMessage(playerid,0xFF0000FF,"Komande: /napravievent /otvorievent /zatvorievent /eventauta /eventoruzije /zavrsievent");
                SendClientMessage(playerid,0xFF0000FF,"Komande: /izbaci /napustievent");
                SendClientMessage(playerid,0xFF0000FF,"Credits: Napravio Jaime_Star, Preveo Marin_Mandic");
                return 1;
            }
            if(!strcmp(cmd,"/napravievent",true))
            {
                if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Samo RCON admini smiju koristiti ovo");
                    if(EventoInfo[Criado] == 1)return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Vec je napravljen event");
                    GetPlayerPos(playerid,POS[0],POS[1],POS[2]); GetPlayerFacingAngle(playerid,POS[3]);
                    EventoInfo[P1] = Float:POS[0];
                    EventoInfo[P2] = Float:POS[1];
                    EventoInfo[P3] = Float:POS[2];
                    EventoInfo[P4] = Float:POS[3];
     
                    EventoInfo[Interior] = GetPlayerInterior(playerid);
                    EventoInfo[Mundo] = GetPlayerVirtualWorld(playerid);
                    for(new i,k=13; i != k; ++i)
                    {
                        GetPlayerWeaponData(playerid,i,EventoInfo[Arma],EventoInfo[Balas]);
                    }
                    if(IsPlayerInAnyVehicle(playerid))
                    {
                            EventoInfo[Carro] = GetVehicleModel(GetPlayerVehicleID(playerid));
                    }
                    EventoInfo[Criado] = 1;
                    EventoInfo[Aberto] = 0;
                    SendClientMessage(playerid,0x00FF00FF,"[INFO]: Event je spreman za otvaranje ( /otvorievent )");
                    return 1;
            }
            if(!strcmp(cmd,"/otvorievent",true))
            {
                if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Samo RCON admini smiju koristiti ovo");
                if(EventoInfo[Criado] == 0)return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Nije napravljen event ( /napravievent ) da ga stvoris");
                EventoInfo[Aberto] = 1;
                SendClientMessage(playerid,0x00FF00FF,"[INFO]: Event je uspijesno otvoren!");
                    return 1;
            }
            if(!strcmp(cmd,"/zatvorievent",true))
            {
                if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,"[GRESKA: Samo RCON admini smiju koristiti ovo");
                if(EventoInfo[Criado] == 0)return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Nije event napravljen!");
                    if(EventoInfo[Aberto] == 0)return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Event je vec zatvoren");
                    EventoInfo[Aberto] = 0;
                    SendClientMessage(playerid,0xFF00FFFF,"[INFO]: Event was opened");
                    return 1;
            }
            if(!strcmp(cmd,"/event",true))
            {
                if(EventoInfo[Criado] == 0)return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Nema napravljenog eventa!");
                if(EventoInfo[Aberto] == 0)return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Event nije jos otvoren");
                    InEvento[playerid] = 1;
                    SetPlayerPos(playerid,EventoInfo[P1],EventoInfo[P2],EventoInfo[P3]);
                    SetPlayerFacingAngle(playerid,EventoInfo[P4]);
                    SetPlayerInterior(playerid,EventoInfo[Interior]);
                    SetPlayerVirtualWorld(playerid,EventoInfo[Mundo]);
                    for(new i, k = 13; i != k; ++i)
                    {
                        GivePlayerWeapon(playerid,EventoInfo[Arma],EventoInfo[Balas]);
                    }
                    if(EventoInfo[Carro] >= 400 && EventoInfo[Carro] <= 611)
                    {
                        new car;
                        car = CreateVehicle(EventoInfo[Carro],EventoInfo[P1],EventoInfo[P2],EventoInfo[P3]+5,EventoInfo[P4],-1,-1,-1);
                        PutPlayerInVehicle(playerid,car,0);
                        SetVehicleVirtualWorld(car,EventoInfo[Mundo]);
                        LinkVehicleToInterior(car,EventoInfo[Interior]);
                        EventoInfo[cde][car] = 1;
                    }
                    return 1;
            }
            if(!strcmp(cmd,"/zavrsievent",true))
            {
                if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Samo RCON admini smiju koristiti ovo");
                if(EventoInfo[Criado] == 0)return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Event nije napravljen jos!");
                    for(new i, x = GetMaxPlayers(); i != x; ++i)
                    {
                        if(IsPlayerConnected(i) && InEvento == 1)
                        {
                            SpawnPlayer(i);
                            InEvento = 0;
                            }
                    }
                    for(new k, a = MAX_VEHICLES; k != a; ++k)
                    {
                        if(EventoInfo[cde][k] == 1)
                        {
                            DestroyVehicle(k);
                            }
                    }
                    EventoInfo[Carro] = 0;
                    EventoInfo[Criado] = 0;
                    EventoInfo[Aberto] = 0;
                    SendClientMessage(playerid,0xFF00FFFF,"[INFO]: Event je zavrsio");
                    return 1;
            }
            if(!strcmp(cmd,"/eventoruzije",true))
            {
                if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Samo RCON admini smiju koristiti ovo");
                tmp = strtok(cmdtext,idx);
                if(!strlen(tmp))return SendClientMessage(playerid,0xFF0000FF,"Koristi: /eventoruzije [ID oruzija] [meci]");
                new arma,balas;
                arma = strval(tmp);
                if(arma > 46)return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Neispravno oruzije");
                tmp = strtok(cmdtext,idx);
            if(!strlen(tmp))return SendClientMessage(playerid,0xFF0000FF,"Koristi: /eventoruzije [ID oruzija] [meci");
                    balas = strval(tmp);
                for(new i, x = GetMaxPlayers(); i != x; ++i)
                {
                    if(IsPlayerConnected(i) && InEvento == 1)
                    {
                        GivePlayerWeapon(i,arma,balas);
                             }
                    }
                    return 1;
            }
            if(!strcmp(cmd,"/eventauta",true))
            {
                if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Samo RCON admini smiju koristiti ovo");
                tmp = strtok(cmdtext,idx);
                    if(!strlen(tmp))return SendClientMessage(playerid,0xFF0000FF,"Koristi: /eventauta [ID auta]");
                    new carro = strval(tmp);
                    if(carro < 400 || carro > 611)return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Neispravno vozilo (koristi ID od 400-611)");
                    new Float:GPOS[4];
                    for(new i, x = GetMaxPlayers(); i != x; ++i)
                    {
                        if(IsPlayerConnected(i) && InEvento == 1 && GetPlayerState(playerid) != PLAYER_STATE_DRIVER)
                        {
                            GetPlayerPos(playerid,GPOS[0],GPOS[1],GPOS[2]);
                            GetPlayerFacingAngle(playerid,GPOS[3]);
                        new car = CreateVehicle(carro,GPOS[0],GPOS[1],GPOS[2]+3,GPOS[3],-1,-1,-1);
                        SetVehicleVirtualWorld(car,EventoInfo[Mundo]);
                        LinkVehicleToInterior(car,EventoInfo[Interior]);
                        PutPlayerInVehicle(i,car,0);
                            EventoInfo[cde][GetPlayerVehicleID(i)] = 1;
                            }
                    }
                    return 1;
            }
            if(!strcmp(cmd,"/izbacit",true))
            {
                    if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Samo RCON admini smiju koristiti ovo");
                    tmp = strtok(cmdtext,idx);
                    if(!strlen(tmp))return SendClientMessage(playerid,0xFF0000FF,"Koristi: /izabaci [id]");
                    new id = strval(tmp);
                    if(!IsPlayerConnected(id))return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Igrac je offline ili neispravan ID");
                    if(InEvento[id] == 0)return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Igrac nije na eventu");
                    InEvento[id] = 0;
                    SpawnPlayer(id);
                    SetPlayerVirtualWorld(id,0);
                    SetPlayerInterior(id,0);
                    return 1;
            }
            if(!strcmp(cmd,"/napustievent",true))
            {
                if(InEvento[playerid] == 0)return SendClientMessage(playerid,0xFF0000FF,"[GRESKA]: Nisi na eventu");
                    SpawnPlayer(playerid);
                    SetPlayerVirtualWorld(playerid,0);
                    SetPlayerInterior(playerid,0);
                    return 1;
            }
            return 0;
    }
    strtok(const string[], &index)
    {
            new length = strlen(string);
            while ((index < length) && (string[index] <= ' '))
            {
                    index++;
            }
     
            new offset = index;
            new result[20];
            while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
            {
                    result[index - offset] = string[index];
                    index++;
            }
            result[index - offset] = EOS;
            return result;
    }

To su eventi...gde da ubacim i sta da radim? pls odg :'(

Zasto nisi samo isao File - New kada si usao u pawno? Mozes to napraviti i sad i samo c/p svoje sto si radio, saveas u folderu 'filterscripts', compilas. Zatim otvoris 'server.cfg' i u redu filterscripts dodas ime svoje FS (bez .amx ili cega samo ime koje si stavio).


Relax darling.
I just want us to be even.
You snapped my neck, you killed my brother and then you humiliated me.
Well well well, there's our girl.
Out all night! What a scandal!
I trust you did better than that commoner. Matt, was it?!
That's lovely!
We're stuck out here while the favorite son plays sacrifical lamb!
How pathetic you are, Finn!
She used to be a blast. I don't quite know what happend.
I fear all the time she spent with my family might have ruined her.
She was a bit of an Original groupie.