Forum dla graczy MultiPlayer.
Gość
Witam.! Tworzę, poprawiam Gamemoda do własnego serwera samp. Chciałem dodać do gamemoda skrypt z rejestracji ale przy kompilowaniu wyskoczylo takie coś:
Current directory: C:\Users\Szymek\Desktop\serwer\gamemodes
PolishDrift9.0(1).pwn(4180) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
PolishDrift9.0(1).pwn(4231) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
PolishDrift9.0(1).pwn(4254) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
PolishDrift9.0(1).pwn(4279) : warning 203: symbol is never used: "djson_GameModeExit"
PolishDrift9.0(1).pwn(4279) : warning 203: symbol is never used: "f"
Czy może ktoś mi pomóc.? Jestem nowy i nie do końca ogarniam pawn itd...
4176 SavePlayerData(splayerid);
new
str[85],
str2[45],
PlayerName[MAX_PLAYER_NAME],
respekt = djInt(PlayerPath(splayerid), "Dane/Respekt"),
odwiedzin = djInt(PlayerPath(splayerid), "Statystyki/Odwiedzin"),
smierci = djInt(PlayerPath(splayerid), "Statystyki/Smierci"),
zabojstw = djInt(PlayerPath(splayerid), "Statystyki/Zabojstw"),
samobojstw = djInt(PlayerPath(splayerid), "Statystyki/Samobojstw");
GetPlayerName(splayerid, PlayerName, sizeof PlayerName);
format(str2, sizeof str2, "Statystyki dla: %s", PlayerName);
format(str, sizeof str, "Respekt: %d\nOdwiedzin na serwerze: %d\nZabójstw: %d\nŚmierci: %d\nSamobójstw: %d", respekt, odwiedzin, zabojstw, smierci, samobojstw);
ShowPlayerDialog(playerid, MSGBOX_ID, DIALOG_STYLE_MSGBOX, str2, str, "OK", "Anuluj");
}
}
else SendClientMessage(playerid, C_RED, "Nie jesteś zalogowany.");
return 1;
}
CMD:nowehaslo(playerid, params[])
{
#pragma unused params
if(GetPVarInt(playerid, "zalogowany")) ShowPlayerDialog(playerid, NP_DIALOG, DIALOG_STYLE_INPUT, "Zmień swoje hasło", "Wpisz tutaj swoje nowe hasło:", "Zmień hasło", "Anuluj");
else SendClientMessage(playerid, C_RED, "Nie jesteś zalogowany.");
return 1;
}
CMD:rabout(playerid, params[])
{
#pragma unused params
ShowPlayerDialog(playerid, MSGBOX_ID, DIALOG_STYLE_MSGBOX, "Rejestracja by Minokon v0.5", "Autor: Minokon\nGadu-Gadu: 12939802\nStrona: Minokon.com.pl/Pawno.pl\n/rhelp - komendy\n/arhelp - komendy admina", "OK","Anuluj");
return 1;
}
CMD:rhelp(playerid, params[])
{
#pragma unused params
ShowPlayerDialog(playerid, MSGBOX_ID, DIALOG_STYLE_MSGBOX, "Komendy rejestracji:", "/zarejestruj - rejestracja na serwerze\n/nowehaslo - zmiana hasla\n/statystyki - wyświetla twoje statystyki\n/statystyki [ID/Nick] - wyświetla statystyki danego gracza\n/kolor - ustawianie ulubionego koloru", "OK","Anuluj");
return 1;
}
CMD:arhelp(playerid, params[])
{
#pragma unused params
if(IsPlayerAdmin(playerid)) ShowPlayerDialog(playerid, MSGBOX_ID, DIALOG_STYLE_MSGBOX, "Komendy admina:", "/usungracza - usuwanie gracza z serwera\n/zalogowani - spis graczy zalogowanych", "OK", "Anuluj");
else SendClientMessage(playerid, C_RED, "Nie jesteś administratorem!");
return 1;
}
CMD:zalogowani(playerid, params[])
{
#pragma unused params
new count = 0;
new PlayerName[MAX_PLAYER_NAME];
if(IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, C_DEFAULT, "Lista graczy zalogowanych:");
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && GetPVarInt(i, "zalogowany"))
{
GetPlayerName(playerid, PlayerName, sizeof PlayerName);
SendClientMessage(playerid, C_ORANGE, PlayerName);
count++;
}
}
if(!count) SendClientMessage(playerid, C_RED, "Nie ma zalogowanego gracza");
}
return 1;
}
CMD:usungracza(playerid, params[])
{
new
uplayerid,
powod[64],
PlayerName[MAX_PLAYER_NAME],
str[128];
GetPlayerName(playerid, PlayerName, sizeof PlayerName);
if(sscanf(params, "uz", uplayerid, powod)) SendClientMessage(playerid, C_RED, "Użyj /usungracza [id gracza/nick] [powód]");
else if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, C_RED, "Nie jesteś adminem!");
else if(!IsPlayerConnected(uplayerid)) SendClientMessage(playerid, C_RED, "Gracza nie znaleziono!");
else if(fexist(PlayerPath(uplayerid))) SendClientMessage(playerid, C_RED, "Ten gracz nie ma konta!");
else
{
djRemoveFile(PlayerPath(uplayerid));
SetPVarInt(uplayerid, "zalogowany", false);
format(str, sizeof str, "Usunąłeś konto gracza o id %d! Powód: %s", uplayerid, powod);
SendClientMessage(playerid, C_DEFAULT, str);
format(str, sizeof str, "Admin %s usunął twoje konto! Powód: %s", PlayerName, powod);
SendClientMessage(uplayerid, C_RED, str);
}
return 1;
}
CMD:kolor(playerid, params[])
{
#pragma unused params
if(GetPVarInt(playerid, "zalogowany")) ShowPlayerDialog(playerid, COLOR_DIALOG, DIALOG_STYLE_LIST, "Wybierz ulubiony kolor:", "Czerwony\nŻółty\nPomarańczowy\nZielony\nNiebieski\nFioletowy\nCzarny\nBiały\nSzary", "Wybierz", "Anuluj");
else SendClientMessage(playerid, C_RED, "Nie jesteś zalogowany.");
return 1;
4279}
Dodałem kawałek tego skryptu/gamemoda w którym rzekomo jest błąd, tak jak napisane rozpoczyna się od 4176 wiersza a konczy na 4279 wierszu. Proszę o natychmiastową pomoc.!!