Skocz do zawartości

Rekomendowane odpowiedzi

Witam, prosiłbym o poradnik jak zrobić zabezpieczenie rcona na nick, czyli że nawet jak ktoś wpisze dobre hasło to nie zaloguje go tylko kicknie

i jakiś poradnik żeby tylko taki i taki gracz mógł mieć miniguna

Edytowane przez Visor

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Witam, prosiłbym o poradnik jak zrobić zabezpieczenie rcona na nick, czyli że nawet jak ktoś wpisze dobre hasło to nie zaloguje go tylko kicknie

i jakiś poradnik żeby tylko taki i taki gracz mógł mieć miniguna

public OnRconLoginAttempt(ip[], password[], success)
{
new NickGracza[MAX_PLAYER_NAME];
GetPlayerName(playerid, NickGracza, MAX_PLAYER_NAME);
if(strcmp(NickGracza, "tutaj_wpisz_swoj_nick", false)  !=  0)
{
Kick(playerid);
}
}

//DOWN: Poprawione ;p

Edytowane przez Winnetou

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
public OnRconLoginAttempt(ip[], password[], success)
{
new NickGracza[MAX_PLAYER_NAME];
GetPlayerName(playerid, NickGracza, MAX_PLAYER_NAME);
if(NickGracza != tutaj_wpisz_swoj_nick)
{
Kick(playerid);
}
}

To nie pehap, że stringi można porównywać po prostu operatorem ==, należy tutaj zastosować funkcję strcmp.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Proszę o poradniki:

1)Jak zrobić by po zarejstrowaniu wyświetlał się regulamin w tabeli

2)Na system domkow i prywatnych aut w cmd domku

3)System vip na czas

4)Jak zrobić byvnie było widać żółtych znaczników by wejść do jakiegoś sklepu bo nie potrzebne to

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Schodzi ale w mniejszym stopniu niż jak się przyśpiesza, więc chcę zrobić że np przejedzie się 2km (w grze) i zejdzie litr lub niech ktoś poda funkcje która odpowiada za to jaka jest prędkość pojazdu, też byłbym wdzięczny

Edytowane przez Cuore

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Prosz.

stock GetVehicleSpeed(vehicleid) //By Nickk888
{
    new Float:predx;
    new Float:predy;
    new Float:predz;
    new Float:pred_a;
    new pred_b;
    GetVehicleVelocity(vehicleid, predx, predy, predz);
    pred_a = floatsqroot(((predx*predx)+(predy*predy))+(predz*predz)) * 195.199999;
    pred_b = floatround(pred_a);
    return pred_b;
}

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Proszę o poradniki:

1)Jak zrobić by po zarejstrowaniu wyświetlał się regulamin w tabeli

2)Na system domkow i prywatnych aut w cmd domku

3)System vip na czas

4)Jak zrobić byvnie było widać żółtych znaczników by wejść do jakiegoś sklepu bo nie potrzebne to

1. Musisz stworzyć GUI czyli dialog, tutaj jest opisane jak to działa: http://wiki.sa-mp.com/wiki/ShowPlayerDialognawet tutaj na forum był jakiś poradnik, aczkolwiek nie jestem pewien. Dialog wrzucasz do skryptu z rejestracją czy tam do gamemode gdzie masz rejestracje, a tutaj masz przykład jak to wygląda: 

To dajesz w funkcji gdy gracz kliknie "Rejestruj": 

 

ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Regulamin", "Regulamin, punkty rozdzielasz poprzez\nDruga linijka kodu.", "Akceptuje", "Nie akceptuje!(Kick z serwera) ");

A to dajesz do funkcji "OnDialogResponse" : 

 

if(dialogid == 1)
	{
		if(response)
		{
		  SendClientMessage(playerid,0x008000ff, "Poprawnie zarejestrowano, miłej gry!");
		}
		else
		{
		  SendClientMessage(playerid, 0x008000ff, "Nie zaakceptowałeś regulaminu! Zostajesz wyrzucony z serwera.");
		  Kick(playerid);
		}
		return 1;
	}
	return 0;

Tutaj masz style dialogów: http://wiki.sa-mp.com/wiki/Dialog_Styles 

2,3 oraz 4 możliwe, że później podeślę jeżeli będzie mi się chciało, ale próbuj sam - nie twórz kolejnego pseudoserwera bez jakiejkolwiek wiedzy na temat pawn. :) Powodzenia! 

Edytowane przez Veriuss

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×