Skocz do zawartości
Haswell98

Kłopot z komendą frakcji

Rekomendowane odpowiedzi

witam tak jak w tytule mam problem z systemem frakcji mianowicie nie wiem jak zrobic tak żeby admin mógł dodac gracza do frakcji

o co z tym chodzi?

mianowicie nie wiem jak zrobic tak żeby zapisywało sie to do pliku tego gracza

oto ta komenda może ktoś coś zdziała

CMD:dodaj_policja(playerid, params[])
{
	if(IsPlayerAdmin(playerid))
    {
    GetPlayerName(playerid, playername, sizeof(playername));
    format(string,sizeof(string),PATH,playername);
    if (sscanf(params, "ud", playername)) SendClientMessage(playerid, 0xFF0000AA, "Użycie: /dodaj_policja <playername>");
    new INI:File = INI_Open(UserPath(message));
    INI_WriteInt(File,"jestwpoli",1);

    }
    else
    {
        SendClientMessage(0xDEEE20FF, "Nie jestes uprawniony do uzywania tej komendy.");
    }
	return 1;
}

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

#include <a_samp>
#include <zcmd>

CMD:dodajpolicja(playerid, params[])
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Nie jesteś administratorem RCON, nie możesz użyć tej komendy.");
    if(isnull(params)) return SendClientMessage(playerid, -1, "Wpisz: /dodajpolicja [nick lub id gracza]");
    if(!IsPlayerConnected(strval(params))) return SendClientMessage(playerid, -1, "Gracz o tym nicku nie jest aktualnie na serwerze.");
    new pName[MAX_PLAYER_NAME], ppName[MAX_PLAYER_NAME], player = strval(params), buffer[128];
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
    GetPlayerName(player, ppName, MAX_PLAYER_NAME);
    
    
    //Tutaj już sam musisz dodać gracza do frakcji... Nie wiem z jakiej zmiennej korzystasz np. PlayerInfo[player][pPolicjant] = 1; ????? Nic nie podales w temacie.
    
    
    format(buffer,sizeof(buffer),"Gracz [%d] %s został dodany do frakcji policji",player,ppName);
    SendClientMessage(playerid,-1,buffer);
    format(buffer,sizeof(buffer),"Zostałeś dodany do frakcji policji przez gracza [%d] %s", playerid, pName);
    SendClientMessage(player,-1,buffer);
    return 1;
}

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

korzystam ze wartosci jestwpd = 0

bo to ma dodawac wartosc do pliku gracza i tam w zaleznosci czy jest 0 czy 1 w danej frakcji odblokuje mu spawn

 a co do playername to jest to stock na dole gm który sprawdza nazwe gracza

Edytowane przez Haswell98

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Komentujesz jako gość. Jeśli posiadasz konto, zaloguj się.
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie

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

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

×