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

Wysłany: 2013-06-02, 11:21


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

Witam

1. Dlaczego anty w?am na rcon mnie r?wnie? kicka? A powinien po wpianiu mojego nicku mnie nie kicka? ...
Kod
Kod:

#include <a_samp>

#define PENALTY 0 // 0 - KICK || 1 - BAN || DEFAULT - KICK
forward AntyFakeAdmins(); new Admins[][MAX_PLAYER_NAME] = {"Remik13"};
public OnFilterScriptInit()
return print("\n\tAnty Fake Admins RC1 By RPS\n");
public OnRconLoginAttempt(ip[], password[], success)
return success ? SetTimer("AntyFakeAdmins", 1000, 0) : 1;
public OnPlayerConnect(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof name);
for(new i; i < sizeof Admins; i++) if(!strcmp(Admins[i], name))
return SetPVarInt(playerid, "CanLogin", 1); return 1;}
public AntyFakeAdmins()
{
for(new i, g = GetMaxPlayers();
i < g;
i++)
{
if(!GetPVarInt(i, "CanLogin") && IsPlayerAdmin(i))
{switch(PENALTY)
{case 0: Kick(i);case 1: Ban(i);
default: Kick(i);}}}return 1;}


2. Dlaczego gdy wsiadam do pojazdu pokazuje mi si? zn?w tektdraw z nazw? serwera ? Mam ustawione , ?e pokazuje si? przy wyborze skin?w i znika przy spawnie . Wszystko jest pi?knie ale przy wsiadaniu do pojazdu gdy jest zgaszony silnik to wyskakuje ten tekstdraw zn?w a gdy zapale silnik to on znika. O co chodzi? (Nie wiem kt?re linijki mam wam pokaza? to jak napiszecie to poka?e )

3. Szukam i szukam systemu zlece? na samoloty ale nie mog? znale?? , prosi?bym o linka je?li macie gdzie? lub jeszcze lepiej jakby kto? pokaza? jak zrobi? taki system :D

4. Jak zrobi? , co? takiego , ?e brama sama si? zamyka . To znaczy mam ju? bram? zrobion? i otwiera si? i zamyka komend? a chce aby wpisywa?o si? tylko komend? na otwieranie i po 5 sekundach brama sama si? zamyka?a .

Dzi?ki
Pozdrawiam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-02, 15:28


pat5055







Wiek: 26
Na forum: 5805 dni
Posty: 24
Nick w MP: ---

Piwa: 841

Respekt: 59,6

1.
Pawn

#include <a_samp>

#define ADMINI 1 // liczba administrator?w


    static PENALTY=0;

    static adminips[ADMINI][]=
    {
        {"1.1.1.1.1.1"}//IP!
    };

public OnRconLoginAttempt(ip[], password[], success)
{
    new playerid = -1;
    new ipg[16];
    if(!success)
    {
        if(!ZezwolLogowac(ip))
        {
            for(new 0GetMaxPlayers(); h++)
            {
                GetPlayerIp(h,ipg,16);
                if(!strcmp(ipg,ip,false))
                {
                    playerid h;
                    break;
                }
            }
            if(!PENALTY)
            {
                BanEx(playerid,"Pr?ba w?amania na RCON");
                return -1;
            }
            else
            {
                Kick(playerid);
                return -2;
            }
        }
        return 1;
    }
    return 1;
}

stock ZezwolLogowac(ip[])
{
    for(new ad 0ad ADMINIad++)
    {
        if(!strcmp(adminips[ad],ip,false))
        {
            return 1;
        }
    }
    return 0;
}


2. Poka? public OnPlayerEnterVehicle.

3. Wyt?umacz konkretnie o co chodzi. :P

4. W komendzie do otwierania bramy, zamiast fragmentu z zamykaniem wstaw:
Pawn

SetTimerEx("bcl",10*1000,false,"d",ID_BRAMY);
SendClientMessage(playerid,0x0000FF,"Brama zamknie si? automatycznie!");

Oraz, gdzie? w mapie:
Pawn

forward bcl(id);
public bcl(id)
{
    //kod na zamykanie bramy, przyjmuj?c, ?e zmienna odpowiadaj?ca za ID bramy to "id"
    return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-02, 23:19


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

1. Prosi?bym na nick :D Aby wpisywa? nick i je?li nie ten nick to kick :D

2. Public OnPlayerEnterVehicle
Kod:

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if( ToAnbulans(vehicleid) && gTeam[playerid] != TEAM_POGOTOWIE && !ispassenger)
{
ClearAnimations(playerid);
SendClientMessage(playerid, -1, "Nie mo?esz wej?? do pojazdu Frakcyjnego!");
return 1;
}
//kierowca autobusu
if( ToAutobus(vehicleid) && gTeam[playerid] != TEAM_KIEROWCAA && !ispassenger)
{
ClearAnimations(playerid);
SendClientMessage(playerid, -1, "Nie mo?esz wej?? do pojazdu Frakcyjnego!");
return 1;
}
//SanNews
if( ToSanNews(vehicleid) && gTeam[playerid] != TEAM_SANNEWS && !ispassenger)
{
ClearAnimations(playerid);
SendClientMessage(playerid, -1, "Nie mo?esz wej?? do pojazdu Frakcyjnego!");
return 1;
}
//pd
if( ToPD(vehicleid) && gTeam[playerid] != TEAM_POMOCDROGOWA && !ispassenger)
{
ClearAnimations(playerid);
SendClientMessage(playerid, -1, "Nie mo?esz wej?? do pojazdu Frakcyjnego!");
return 1;
}
//poli
if( ToPoli(vehicleid) && gTeam[playerid] != TEAM_POLICJA && !ispassenger)
{
ClearAnimations(playerid);
SendClientMessage(playerid, -1, "Nie mo?esz wej?? do pojazdu Frakcyjnego!");
return 1;
}
TextDrawShowForPlayer(playerid,pojazd[playerid]);
return 1;
}


Oraz OnPlayerStateChange bo mo?e tu co? namieszane :D
Kod:

public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid), engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(GetPlayerVehicleID(playerid), 0, lights, alarm, doors, bonnet, boot, objective);
}
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_PASSENGER)
{
new vehicle = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicle) == 431)
{
if(!maszbilet[playerid])
{
SendClientMessage(playerid, -1, "Nie Masz Biletu ! /kupbilet");
RemovePlayerFromVehicle(playerid);
}
else
{
SendClientMessage(playerid, -1, "Masz Bilet Wpisz /dajbilet po wejsiu do autobusu.");
}
}
}
return 1;
}


3. Potrzebuje co? takiego jak na serwerze aircraft , ?e robisz licencje na pilota (co? jak prawo jazdy latasz od punktu do punktu) Za ile? tam pieni?dzy i je?li zdasz to mo?esz robi? zlecenia samolotami tzn. Jedziesz na lotnisko wchodzisz do samolotu (sprawdza czy masz licencje) I gdy wpiszesz np. /zlecenie to jest textdraw ze np. "Dostarcz pasa?er?w do Lotnisko LS" i wybierasz to i musisz leciec na lotnisko do LS i wyladowa? bezpiecznie (bo je?li si? rozwali to oczywi?cie misja kaput) i wjecha? w checkpoint i nas rozladowywuje i za to kasa oraz score :D i to wszystko :P Niby nic ale dla mnie poczatkuj?cego trudne ;f

4. Okej dzi?ki ?adnie dzia?a wszystko :D a tak nawiasem to co to jest to <span class="comments"> bo mia?em z tym errory i to usun??em i dzia?a normalnie :D (w gamemodzie) .

Dzi?ki :piwo: Oczywi?cie .

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-03, 01:10


Gargulc







Wiek: 34
Na forum: 5196 dni
Posty: 38
Nick w MP: Gargulc

Piwa: 12

Respekt: 62

1. Testowa?em ten tw?j kod u siebie i dzia?a? bez problemu.. xd

2.
Kod:

TextDrawShowForPlayer(playerid,pojazd[playerid]);


Co wy?wietla ten textdraw? Bo je?li si? nie myl?, nie przypisa?e? nic pod niego, przez co ma warto?? 0, czyli te sam? co pierwszy stworzony textdraw - tutaj chyba ten z nazw? serwera - przez co pokazuje ci go przy wsiadaniu. Pewnie przy odpalaniu silnika ukrywasz tego textdrawa?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-06-03, 13:31


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

1. Okej ju? mi dzia?a :D

2.To ju? te? naprawi?em :D

3.By?oby mi?o jakby kto? pokaza? mi jak to zrobi? :D

Dzi?ki za pomoc :piwo: :D

Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: anty :: brama :: itd
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN 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