Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-07-22, 20:48


KyO

CENZOR






Wiek: 31
Na forum: 4769 dni
Posty: 101
Nick w MP: CENZOR

Piwa: 59

Respekt: 47,3

Ostrzeżeń: 20%
Witam.Mam taki problem.Posiadam map? od DrShadowa wersja 1.0 jest w niej pewien b??d a mianowicie gdy wchodze na jump to nawet jak wyjde to w TD nadal pokazuje ?e niby jestem...dodatkowo z ka?dej areny mo?na wyj?? za pomoc? np.lv a nie /exit wie kto? jak to naprawi??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-22, 20:52


adamoloxD

PaFFner






Wiek: 32
Na forum: 5928 dni
Posty: 64

Piwa: 523

Respekt: 72

1. Popraw TD (Bez kodu to wiesz co mo?emy >.< )
2.
Pawn

public OnPlayerCommandReceived(playeridcmdtext[]) {
return 1;
}
par? warunk?w i ?miga.

Podpis
Kod:


public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return DestroyVehicle(vehicleid);
}
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-23, 10:38


KyO

CENZOR






Wiek: 31
Na forum: 4769 dni
Posty: 101
Nick w MP: CENZOR

Piwa: 59

Respekt: 47,3

Ostrzeżeń: 20%
Poradzi?em sobie dostajesz zimnego...zauwa?y?em ?e to naliczanie jest w ka?dej zabawe zrypane...powiedz mi jaki kod dok?adnie mam Ci skopiowa?. Jeszcze jeden problem..gdy zapisa?em si? na /wg i po wpisaniu /exit czyli wypisaniu tepa mnie do lv dlaczego? Za pomoc dostaniesz nawet RCONA na naszej serwerowni : Pozdrawiam


EDIT:


Jak ju? si? wypisze z WG i chce ponownie si? zapisa? to pokazuje ?e "wypisa?e? si? z tego eventu"

Napisz mi co mam ci skopiowa? bo ja do ko?ca nie wiem czego to wina

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-23, 12:28


adamoloxD

PaFFner






Wiek: 32
Na forum: 5928 dni
Posty: 64

Piwa: 523

Respekt: 72

W sumie od WG czy jakiej? innej (byle kt?rej, bo w ka?dej zrypany nie?) A z exit mo?liwe ?e masz ustawione koordy na LV. TO i to /exit daj przy okazji.
@Down:
R?wnie dobrze mo?na skorzysta? z Enum (masz wtedy wszystko w "jednym miejscu" :eye: )

Podpis
Kod:


public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return DestroyVehicle(vehicleid);
}
Ostatnio zmieniony przez adamoloxD 2013-07-23, 12:35, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-23, 12:31


Kurio







Wiek: 35
Na forum: 5512 dni
Posty: 122

Piwa: 17

Respekt: 76,3

Mo?esz wklei? komend? na jedn? przyk?adow? gr? i cmd na exit?

Og??em - musisz mie? Zmienn? Globaln?, do zapisu ile os?b jest na evencie - gdy kto? wpisuje cmd i do??czy, to do zmiennej dodajesz 1. i aktualizujesz np. textdrawa.

Dodatkowo musisz stworzy? Tablic? - dla ka?dego gracza. np. new JestNaEvencie[MAX_PLAYERS] = 0;
I jak gracz do??czy do eventu, to JestNaEvencie[playerid] = 1;
i ka?demu eventowi nadajesz jak?? liczb?, np. pierwszy event to 1
drugi to 2, trzeci 3 itd.

a przy ka?dej cmd na teleporcie sprawdzasz czy gracz nie jest na evencie
jak nie jest - to dalej mu sie kod na teleport wykonuje.
A je?eli jest na Evencie, to nie mo?e si? teleportowa?.
Kod:

.
.
.
if(JestNaEvencie[playerid] = 0)
{
//je?eli tak, to tutaj teleport.
}
.
.
.


przy cmd na /exit sprawdzaj na przyk?ad tak:
Kod:

If(JestNaEvencie[playerid] == 1) // sprawdza czy jest dokladnie na 1 evencie.
{
licznikEVENT1 = licznikEVENT1 - 1; //Usuwa 1 z licznika na 1szy event.
JestNaEvencie[playerid] = 0);
}
else if(JestNaEvencie[playerid] == 2)// sprawdza czy jest dokladnie na 2evencie.
{
licznikEVENT2 = licznikEVENT2 - 1; //Usuwa 1 z licznika na 2gi event.
JestNaEvencie[playerid] = 0);
}


i tak dalej. ja bym to tak zrobi?. poka? najlepiej kod, to b?dziemy wiedzie? co masz "Zrypane" bo nie jestem jasnowidzem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-23, 13:26


KyO

CENZOR






Wiek: 31
Na forum: 4769 dni
Posty: 101
Nick w MP: CENZOR

Piwa: 59

Respekt: 47,3

Ostrzeżeń: 20%
Pawn
CMD:exit(playerid,cmdtext[]){
    if(WGKandydat[playerid]){
        WGTeam[playerid] = 0;
        WGKandydat[playerid] = false;
        SetPlayerTeam(playerid,playerid+10);
        PlayerSetColor(playerid);
        SetPlayerHealth(playerid,100);
        SetPlayerRandomSpawn(playerid);
        SendClientMessage(playerid,COLOR_RED2,"{FF0000}&#187;&#187;&#187;{C0C0C0} Opu?ci?e? event");
        return 1;
    }
    if(CTFKandydat[playerid]){
        if(FlageMa == playerid){
        CTFFlagDown(playerid);
        }
        CTFTeam[playerid] = 0;
        CTFKandydat[playerid] = false;
        TextDrawHideForPlayer(playerid,CTFtd);
        SetPlayerRandomSpawn(playerid);
        DisablePlayerRaceCheckpoint(playerid);
          PlayerSetColor(playerid);
        SetPlayerHealth(playerid,100);
        SetPlayerRandomSpawn(playerid);
        SendClientMessage(playerid,COLOR_RED2,"{FF0000}&#187;&#187;&#187;{C0C0C0} Opu?ci?e? event");
        return 1;
    }
    if(DerbyMen[playerid]){
        DerbyMen[playerid] = false;
        DerbyZaglosowal[playerid] = false;
        PlayerSetColor(playerid);
        SetPlayerHealth(playerid,100);
        SetPlayerRandomSpawn(playerid);
        SendClientMessage(playerid,COLOR_RED2,"{FF0000}&#187;&#187;&#187;{C0C0C0} Opu?ci?e? event");
        return 1;
    }
    if(WipeoutZaglosowal[playerid]){
        Wipeout[playerid] = false;
        WipeoutZaglosowal[playerid] = false;
        WipeoutBlokada[playerid] = false;
        WipeoutWypis();
          PlayerSetColor(playerid);
        SetPlayerHealth(playerid,100);
        SetPlayerRandomSpawn(playerid);
        SendClientMessage(playerid,COLOR_RED2,"{FF0000}&#187;&#187;&#187;{C0C0C0} Opu?ci?e? event");
        return 1;
    }
    if(MaratonZaglosowal[playerid]){
        Maraton[playerid] = false;
        MaratonZaglosowal[playerid] = false;
        MaratonBlokada[playerid] = false;
        PlayerSetColor(playerid);
        SetPlayerHealth(playerid,100);
        SetPlayerRandomSpawn(playerid);
        SendClientMessage(playerid,COLOR_RED2,"{FF0000}&#187;&#187;&#187;{C0C0C0} Opu?ci?e? event");
        return 1;
    }
    if(ChowanyZapisany[playerid]){
        Chowany[playerid] = false;
        Szukajacy[playerid] = false;
        ChowanyBlokada[playerid] = false;
        for(new x=0;x<50;x++){
            if(ChowanyKandydat[x] == playerid){
                ChowanyKandydat[x] = -1;
                break;
            }
        }
          PlayerSetColor(playerid);
        SetPlayerHealth(playerid,100);
        SetPlayerRandomSpawn(playerid);
        SendClientMessage(playerid,COLOR_RED2,"{FF0000}&#187;&#187;&#187;{C0C0C0} Opu?ci?e? event");
        return 1;
    }
    if(RaceMen[playerid]){
         ZapisyUpdate();
        RaceMen[playerid] = false;
        RaceMenLiczba--;

        RaceMenLiczba 0;
        for(new x=0;x<MAX_GRACZY;x++){
            if(RaceMen[x]){
                RaceMenLiczba ++;
            }
        }

        if(RaceMenLiczba <= 0){
            SendClientMessageToAll(COLOR_GREEN,"{FF0000}&#187;&#187;&#187;{C0C0C0} Wy?cig zako?czony!");
            TotalRaceEnd();
        }
          PlayerSetColor(playerid);
        SetPlayerHealth(playerid,100);
        SetPlayerRandomSpawn(playerid);
        SendClientMessage(playerid,COLOR_RED2,"{FF0000}&#187;&#187;&#187;{C0C0C0} Opu?ci?e? event");
        return 1;
    }
    if(BasenZaglosowal[playerid]){
        Basen[playerid] = false;
        BasenZaglosowal[playerid] = false;
        BasenBlokada[playerid] = false;
        BasenZapisJPoczatek[playerid] = false;
        BasenZapisJ[playerid] = false;
        BasenZapisD[playerid] = false;
        BasenZapisT[playerid] = false;
        BasenZapisC[playerid] = false;
        BasenZapisP[playerid] = false;
        BasenZapisMeta[playerid] = false;
          PlayerSetColor(playerid);
        SetPlayerHealth(playerid,100);
        SetPlayerRandomSpawn(playerid);
        SendClientMessage(playerid,COLOR_RED2,"{FF0000}&#187;&#187;&#187;{C0C0C0} Opu?ci?e? event");
        return 1;
    }
    if(WiejZaglosowal[playerid]){
        Wiej[playerid] = false;
        WiejZaglosowal[playerid] = false;
        WiejBlokada[playerid] = false;
        WiejBlokadaRJOFF[playerid] = false;
        WiejBlokadaRDOFF[playerid] = false;
        WiejBlokadaRTOFF[playerid] = false;
        WiejBlokadaa[playerid] = false;
          PlayerSetColor(playerid);
        SetPlayerHealth(playerid,100);
        SetPlayerRandomSpawn(playerid);
        SendClientMessage(playerid,COLOR_RED2,"{FF0000}&#187;&#187;&#187;{C0C0C0} Opu?ci?e? event");
        return 1;
    }
    if(LabiryntZaglosowal[playerid]){
        Labirynt[playerid] = false;
        LabiryntZaglosowal[playerid] = false;
        LabiryntBlokada[playerid] = false;
          PlayerSetColor(playerid);
        SetPlayerHealth(playerid,100);
        SetPlayerRandomSpawn(playerid);
        SendClientMessage(playerid,COLOR_RED2,"{FF0000}&#187;&#187;&#187;{C0C0C0} Opu?ci?e? event");
        return 1;
    }
    if(WspinaczkaZaglosowal[playerid]){
        Wspinaczka[playerid] = false;
        WspinaczkaZaglosowal[playerid] = false;
        WspinaczkaBlokada[playerid] = false;
          PlayerSetColor(playerid);
        SetPlayerHealth(playerid,100);
        SetPlayerRandomSpawn(playerid);
        SendClientMessage(playerid,COLOR_RED2,"{FF0000}&#187;&#187;&#187;{C0C0C0} Opu?ci?e? event");
        return 1;
    }
    if(Strzelnica[playerid]){
        cmd_strzelnicaexit(playerid,cmdtext);
        SendClientMessage(playerid,COLOR_RED2,"{FF0000}&#187;&#187;&#187;{C0C0C0} Opu?ci?e? event");
        return 1;
    }
    if(Szturm[playerid]){
        Szturm[playerid] = false;
         SzturmAmerykanin[playerid] = false;
         SzturmRosjanin[playerid] = false;
         SzturmBlokada[playerid] = false;
        SetPlayerSkin(playerid1);
           PlayerSetColor(playerid);
        SetPlayerHealth(playerid,100);
        SetPlayerRandomSpawn(playerid);
        SendClientMessage(playerid,COLOR_RED2,"{FF0000}&#187;&#187;&#187;{C0C0C0} Opu?ci?e? event");
        return 1;
    }
    if(Jump[playerid]){
        Jump[playerid] = false;
         JumpBlokada[playerid] = false;
         JumpZaglosowa[playerid] = false;
           PlayerSetColor(playerid);
        SetPlayerHealth(playerid,100);
        SetPlayerRandomSpawn(playerid);
        SendClientMessage(playerid,COLOR_RED2,"{FF0000}&#187;&#187;&#187;{C0C0C0} Opu?ci?e? event");
        return 1;
    }
    if(Arena[playerid]){
        ArenaLiczGUIJ[playerid] = false;
        ArenaLiczGUID[playerid] = false;
        ArenaLiczGUIT[playerid] = false;
        ArenaLiczGUIC[playerid] = false;
        ArenaLiczGUIP[playerid] = false;
        ArenaLiczGUIS[playerid] = false;
        Arena[playerid] = false;
        ArenaZaglosowa[playerid] = false;
        ArenyBlokada[playerid] = false;
        PlayerSetColor(playerid);
        SetPlayerHealth(playerid,100);
        SetPlayerRandomSpawn(playerid);
        SendClientMessage(playerid,COLOR_RED2,"Opu?ci?e? event");
        return 1;
    }

    SendClientMessage(playerid,COLOR_RED2,"Nie jeste? zapisany(a) na ?aden Event!");
    return 1;
}



To jest to cmd /exit nie wiem mo?e Wam co? ono podpowie...



A co mam jeszcze wys?a? bo ja do ko?ca nie wiem?



I tutaj ten box z zabawami eventami


Pawn
Zapisy[0] = TextDrawCreate(525.5282.5"Zabawy box:");
    TextDrawUseBox(Zapisy[0], false);
    TextDrawFont(Zapisy[0], 3);
    TextDrawSetOutline(Zapisy[0], 1);
    TextDrawColor(Zapisy[0], 0x42ADFDFF);
    TextDrawLetterSize(Zapisy[0],0.41,0.96);
    TextDrawBackgroundColor(Zapisy[0],0x000000FF);

    Zapisy[1] = TextDrawCreate(525.0290.5"~n~/CTF:~n~/WG:~n~/Derby:~n~/Race:~n~/Strzelnica:~n~/FlatOut:~n~/Arena:~n~/Siano:");
    TextDrawUseBox(Zapisy[1], false);
    TextDrawColor(Zapisy[1],0xFFFFFFFF);
    TextDrawTextSize(Zapisy[1], 605820); //b80 - 820
    TextDrawAlignment(Zapisy[1],1);
    TextDrawFont(Zapisy[1],2);
    TextDrawLetterSize(Zapisy[1],0.26,0.77);
    TextDrawBackgroundColor(Zapisy[1],0x000000ff);
    TextDrawSetProportional(Zapisy[1],1);
    TextDrawSetOutline(Zapisy[1],1);

    Zapisy[2] = TextDrawCreate(630.0290.0"~n~3/5~n~3/5~n~3/5~n~3/5~n~3/5~n~3/5~n~3/5~n~");
    TextDrawUseBox(Zapisy[2], false);
    TextDrawColor(Zapisy[2],0xFFFFFFFF);
    TextDrawTextSize(Zapisy[2], 110350);
    TextDrawAlignment(Zapisy[2],3);
    TextDrawFont(Zapisy[2],2);
    TextDrawLetterSize(Zapisy[2],0.26,0.77);
    TextDrawBackgroundColor(Zapisy[2],0x000000ff);
    TextDrawSetProportional(Zapisy[2],1);
    TextDrawSetOutline(Zapisy[2],1);

    WelcomeFade Text:TextDrawCreate(0.000000,0.000000"~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~");
    TextDrawUseBox(WelcomeFade,1);
    TextDrawBoxColor(WelcomeFade,0x000000FF);
    TextDrawTextSize(WelcomeFade,640.000000,640.000000);
    TextDrawAlignment(WelcomeFade,1);

    ZapisyUpdate();

    if(mysqluse == 1){
        format(tmp,sizeof(tmp),"select count(*) from Players");
        mysql_query(tmp);
        mysql_store_result(MySQLcon);
        mysql_fetch_row_format(tmp"|",MySQLcon);
        users strval(tmp);
        mysql_free_result(MySQLcon);
    }



Powiedzcie mi co mam dok?adnie skopiowa? przypomne ?e mam mape od DrShadowa wersja 1.0 http://www.gtaonline.pl/f...a28e44315744e09 wiec moze kto? ju? naprawi? ten problem?

Podpis


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-23, 13:50


adamoloxD

PaFFner






Wiek: 32
Na forum: 5928 dni
Posty: 64

Piwa: 523

Respekt: 72

?ci?gn? t? map?, przejrz? o co chodzi, i najwy?ej Ci jako? pomo?emy :->

Podpis
Kod:


public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return DestroyVehicle(vehicleid);
}
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-23, 13:57


KyO

CENZOR






Wiek: 31
Na forum: 4769 dni
Posty: 101
Nick w MP: CENZOR

Piwa: 59

Respekt: 47,3

Ostrzeżeń: 20%
Z g?ry wielkie dzi?ki :) Pozdrawiam

Podpis


Postaw piwo autorowi tego posta
 

 
Tagi: prawidłowe :: naliczanie :: eventach
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [DM] Prawidłowe naliczanie na eventach Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku