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

Wysłany: 2017-03-16, 19:05


Virex_PL

Głos rozsądku






Wiek: 26
Na forum: 4187 dni
Posty: 170
Nick w MP: Virex_PL

Piwa: 31

Respekt: 120
Respekt: 120

Witam, czym r?znia sie obie funkcje, ktora lepsza i w jakich sytuacjach u?ywa??

stock wykonaj(playerid)
{
Kick(playerid);
return 1;
}

wykonaj(playerid)
{
Kick(playerid);
return 1;
}

Pozdrawiam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-16, 19:37


Adis.exe

LUA Developer






Wiek: 23
Na forum: 3498 dni
Posty: 292
Nick w MP: Adiś.exe

Piwa: 997

Respekt: 110,3
Respekt: 110,3

Je?eli chodzi o to, to ta funkcja, wyrzuca gracza "playerid" z serwera...
Przyk?ad:
Pawn

stock Kicker(playeridkickid)
{
    new stringkick[200], Graczname[MAX_PLAYER_NAME], Kickname[MAX_PLAYER_NAME];
    GetPlayerName(kickidKicknamesizeof(Kickname));
    GetPlayerName(playeridGracznamesizeof(Graczname));
    format(stringkicksizeof(stringkick), "Gracz %s zostal wyrzucony z serwera przez %s"KicknameGraczname);
    SendClientMessageToAll(COLOR_REDstringkick);
    return Kick(kickid);
}

Stosujesz to w kodzie w ten spos?b :
Pawn

Kicker(playeridkickid);
//za kickid dajesz id gracza kt?ry ma zosta? wyrzucony


[ Dodano: 2017-03-16, 19:40 ]
I bardziej polecam da? stocka, jest wygodniejszy...
Stock to jest tak jakby w?asna funkcja kt?r? tworzysz
Np. Mo?esz stworzy? stocka o nazwie PlayerLoad, w kt?rym dasz kod kt?ry jest odpowiedzialny za wczytywanie stat gracza, jest on o tyle wygodny, ?e nie za?miecasz publicka np. OnPlayerConnect, tylko w wygodny spos?b tworzysz funckje

Podpis

KONTAKT:
GG: 60968224
Discord: Adiś.exe#3828

Użytkownik: 05.11.2016
GTAO Member: 20.02.2019
Support-Team: 25.07.2018
Support-Team: 19.01.2019
Test Mod: 08.02.2019

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Virex_PL
Wysłany: 2017-03-16, 19:43


Dirtcaps

zamknij mordę






Wiek: 16
Na forum: 3503 dni
Posty: 122
Nick w MP: Dirtcaps

Piwa: 83

Respekt: 130,5
Respekt: 130,5

stock - nie wywala warn?w podczas braku zainicjowania, mo?e zwraca? r??ne warto?ci.

Ta druga funkcja za?, to po prostu zwyk?a funkcja, mo?na j? u?y? do wszystkiego.

Adikoo1302 - kolega pyta si? czym r??ni? si? od siebie obie funkcje, a nie co si? stanie po u?yciu ich.

//Dodatkowo mo?e si? przyda?
Dodam jeszcze funkcj? tak? jak forward (public) - mo?na u?ywa? w Timerach (SetTimer i SetTimerEx), oraz w CallLocalFunction, CallRemoteFunction. Nie mo?e ona zwraca? string?w.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-16, 19:47


Adis.exe

LUA Developer






Wiek: 23
Na forum: 3498 dni
Posty: 292
Nick w MP: Adiś.exe

Piwa: 997

Respekt: 110,3
Respekt: 110,3

Sorki nie doczyta?em :/

Podpis

KONTAKT:
GG: 60968224
Discord: Adiś.exe#3828

Użytkownik: 05.11.2016
GTAO Member: 20.02.2019
Support-Team: 25.07.2018
Support-Team: 19.01.2019
Test Mod: 08.02.2019

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-03-16, 20:02


MG303







Wiek: 30
Na forum: 6418 dni
Posty: 654

Piwa: 2990

Respekt: 231,6
Respekt: 231,6Respekt: 231,6

Cytat:

"stock" defines that a function may not be used, and if it isn't don't give a warning at compile time. This is used for library functions, you don't need it for writing normal modes.

"public" saves the name of the function in the amx (normally functions are just called be address, the human-readable name is not important). Saving the name means that the function can be found by name later on. When you specify a function in "SetTimer", "SetTimerEx", "CallLocalFunction" or "CallRemoteFunction" you specify it by name so these can only call public functions. Callbacks such as "OnPlayerConnect" are also public for the same reason.


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Virex_PL
Wysłany: 2017-03-16, 20:45


Virex_PL

Głos rozsądku






Wiek: 26
Na forum: 4187 dni
Posty: 170
Nick w MP: Virex_PL

Piwa: 31

Respekt: 120
Respekt: 120

Dzieki ch?opaki! Jak tworzy? i wywo?ywa? funkcje wiem, chodzilo mi o r?znice. Mozna zamykac

Postaw piwo autorowi tego posta
 

 
Tagi: stock
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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