Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Szukam Skryptu


Dezonn

Rekomendowane odpowiedzi

Opublikowano

Szukam Skryptu Prywatna Wiadomość na serwer samp

 

Szukałem wszedzie ale nie moge znależć

"Po prostu ku*wa proszę Cie , nic mi nie przypominaj"

Opublikowano

Taki skrypt znajdziesz w pierwszym lepszym gamemode. Tutaj masz kod systemu prywatnych wiadomości:

 

 

//_______________________INCLUDY__________________________//

#include <a_samp> //Podstawowy include

#include <zcmd> //INCLUDE: ZCMD

#include <sscanf2> //INCLUDE: Sscanf version 2

#include <file> //INCLUDE Dini Informacje dodatkowe: Zapisuje do pliku.

 

//______________________KOLORY____________________________//

 

#define CZERWONY 0xFF0000FF

#define ZOLTY 0xFFFF00FF

#define NIEBIESKI 0x32C8FFFF

 

 

#define DIALOG_INFORMATION 3

#define foreach(%2,%1) \

for (new %2 = 0; %2 < %1; %2++)

 

#define AUTOR_OskarMatysek

 

#if defined FILTERSCRIPT

 

public OnFilterScriptInit()

{

print("|______________________________________________|");

print("| |");

print("| |");

print("| Nazwa GameModa: Prywatne wiadomości |");

print("| Autor: Oskar Matysek |");

print("| Copyright! All rights reserved! |");

print("| Wersja scriptu: 1.0 |");

print("| Status: Start |");

print("| |");

print("|______________________________________________|");

 

#if defined Autor_OskarMatysek

print("Skrypt prywatnych wiadomości załadowany poprawnie!");

#define AutorZaladowany_1

#else

print("Skrypt prywatnych wiadomości odrzucony przez system!");

SendRconCommand("exit");

#endif

 

#if defined AutorZaladowany_1

print("Licencja załadowana pomyślnie!");

#else

print("Licencja odrzucona!");

SendRconCommnad("exit");

#endif

return 1;

}

 

public OnFilterScriptExit()

{

return 1;

}

 

#else

 

main()

{

print("|______________________________________________|");

print("| |");

print("| |");

print("| Nazwa GameModa: Nazwa |");

print("| Autor: Oskar Matysek |");

print("| Copyright! All rights reserved! |");

print("| Wersja mapy: 0.1 |");

print("| Status: Beta |");

print("| |");

print("|______________________________________________|");

}

 

#endif

 

public OnGameModeInit()

{

// Don't use these lines if it's a filterscript

SetGameModeText("Blank Script");

SendRconCommand("mode elo");

AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);

return 1;

}

 

public OnGameModeExit()

{

return 1;

}

 

 

public OnPlayerConnect(playerid)

{

 

SendClientMessage(playerid, ZOLTY, "Na serwerze zainstalowany jest skrypt prywatnych wiadomości.");

return 1;

}

 

forward Wiadomosc(playerid, giveplayer, message[]);

public Wiadomosc(playerid, giveplayer, message[])

{

new tresc[124];

format(tresc, sizeof(tresc), "(( %s (%d): %s ))", PlayerName(playerid), playerid, message);

SendClientMessage(giveplayer, ZOLTY, tresc);

format(tresc, sizeof(tresc), "(( %s (%d): %s ))", PlayerName(giveplayer), giveplayer, message);

SendClientMessage(playerid, ZOLTY, tresc);

foreach(i, MAX_PLAYERS)

{

if(IsPlayerAdmin(i))

{

if(GetPVarInt(i, "tog_podglad") == 0)

{

format(tresc, sizeof(tresc), "(( %s (%d) do %s (%d): %s ))", PlayerName(playerid), playerid, PlayerName(giveplayer), giveplayer, message);

SendClientMessage(i, NIEBIESKI, tresc);

return 1;

}

}

}

return 1;

}

 

cmd(w, playerid, params[])

{

new gracz, tresc[124];

if(sscanf(params, "rs[124]", gracz, tresc))

return ShowPlayerDialog(playerid, DIALOG_INFORMATION, DIALOG_STYLE_MSGBOX, "Prywatna wiadomość >> Błąd", "Użyj: /w [iD Gracza] [Wiadomość].", "Okej", "");

 

if(!IsPlayerConnected(gracz))

return ShowPlayerDialog(playerid, DIALOG_INFORMATION, DIALOG_STYLE_MSGBOX, "Prywatna wiadomość >> Błąd", "Gracz o podanym ID nie jest połączony z serwerem!", "Okej", "");

 

if(GetPVarInt(playerid, "tog_caly_system") == 1)

{

if(!IsPlayerAdmin(playerid))

return ShowPlayerDialog(playerid, DIALOG_INFORMATION, DIALOG_STYLE_MSGBOX, "Prywatna wiadomość >> Błąd", "Administrator wyłączył system prywatnych wiadomości!", "Okej", "");

}

 

if(GetPVarInt(gracz, "tog_w") == 1)

{

if(!IsPlayerAdmin(playerid))

return ShowPlayerDialog(playerid, DIALOG_INFORMATION, DIALOG_STYLE_MSGBOX, "Prywatna wiadomość >> Błąd", "Gracz, do którego chcesz wysłać wiadomość zablokował je!", "Okej", "");

}

 

Wiadomosc(playerid, gracz, tresc);

return 1;

}

 

cmd(tog, playerid, params[])

{

if(isnull(params))

return ShowPlayerDialog(playerid, DIALOG_INFORMATION, DIALOG_STYLE_MSGBOX, "Prywatna wiadomość >> Błąd", "Użyj: /tog [w/podglad/wiadomosci].\n\n*Podglad - tylko dla administratorów!\n*Wiadomosci - Wyłącza cały system prywatnych wiaodmości. (Administracja)", "Okej", "");

 

if(!strcmp(params, "w", true))

{

if(GetPVarInt(playerid, "tog_w") == 0)

{

ShowPlayerDialog(playerid, DIALOG_INFORMATION, DIALOG_STYLE_MSGBOX, "Prywatna wiadomość >> Wyłączenie", "Wyłączyłeś prywatne wiadomości! Od teraz nikt (Oprócz administarcji)\nnie może do Ciebie pisać.", "Okej", "");

SetPVarInt(playerid, "tog_w", 1);

}

else

{

SetPVarInt(playerid, "tog_w", 0);

ShowPlayerDialog(playerid, DIALOG_INFORMATION, DIALOG_STYLE_MSGBOX, "Prywatna wiadomość >> Włączony", "Włączyłeś prywatne wiadomości! Od teraz każdy może do Ciebie pisać.", "Okej", "");

}

}

if(!strcmp(params, "podglad", true))

{

if(IsPlayerAdmin(playerid))

{

if(GetPVarInt(playerid, "tog_podglad") == 0)

{

SetPVarInt(playerid, "tog_podglad", 1);

ShowPlayerDialog(playerid, DIALOG_INFORMATION, DIALOG_STYLE_MSGBOX, "Prywatna wiadomość >> Podgląd >> Wyłączony", "Wyłączyłeś podgląd prywatnych wiadomości!", "Okej", "");

}

else

{

SetPVarInt(playerid, "tog_podglad", 0);

ShowPlayerDialog(playerid, DIALOG_INFORMATION, DIALOG_STYLE_MSGBOX, "Prywatna wiadomość >> Podgląd >> Włączony", "Włączyłeś podgląd prywatnych wiadomości! Od teraz widzisz co piszą gracze!", "Okej", "");

}

}

else

{

ShowPlayerDialog(playerid, DIALOG_INFORMATION, DIALOG_STYLE_MSGBOX, "Prywatna wiadomość", "Ta opcja dostepna jest tylko dla administratorów!", "Okej", "");

}

}

if(!strcmp(params, "wiadomosci", true))

{

new tresc[124];

if(!IsPlayerAdmin(playerid))

return ShowPlayerDialog(playerid, DIALOG_INFORMATION, DIALOG_STYLE_MSGBOX, "Prywatna wiadomość", "Ta opcja dostepna jest tylko dla administratorów!", "Okej", "");

 

foreach(i, MAX_PLAYERS)

{

if(GetPVarInt(i, "tog_caly_system") == 1)

{

SetPVarInt(i, "tog_caly_system", 0);

format(tresc, sizeof(tresc), "Administrator %s włączył system prywatnych wiadomości!", PlayerName(playerid));

SendClientMessageToAll(CZERWONY, tresc);

return 1;

}

else

{

SetPVarInt(i, "tog_caly_system", 1);

format(tresc, sizeof(tresc), "Administrator %s wyłączył system prywatnych wiadomości!", PlayerName(playerid));

SendClientMessageToAll(CZERWONY, tresc);

return 1;

}

}

}

return 1;

}

 

stock PlayerName(playerid)

{

new name[MAX_PLAYER_NAME];

GetPlayerName(playerid, name, sizeof(name));

return name;

}

 


DBY2M.png

exMPC Media Team exGold MemberexModerator

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...