Problem(error/warning):Ubacim alt chat od xundera i nece ... (ubacio sam include)Dio skripte: //
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
CitatC:\Users\Korisnik\Desktop\bcrpg\gamemode\pawno\include\YSI\y_hooks/impl.inc(1983) : warning 219: local variable "ip" shadows a variable at a preceding level
C:\Users\Korisnik\Desktop\bcrpg\gamemode\gamemodes\bcrpg69.pwn(26575) : error 021: symbol already defined: "sendAltChatMessage"
C:\Users\Korisnik\Desktop\bcrpg\gamemode\gamemodes\bcrpg69.pwn(26575) : error 017: undefined symbol "Salje"
C:\Users\Korisnik\Desktop\bcrpg\gamemode\gamemodes\bcrpg69.pwn(26575) : error 010: invalid function or declaration
C:\Users\Korisnik\Desktop\bcrpg\gamemode\gamemodes\bcrpg69.pwn(26575 -- 26576) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Slika/video ingame problema(obavezno ako je ingame problem): //
Ovo da je "sendAltChat" vec definirano to sam rijesio a ovo gore prvo nece !
warning 219: local variable "ip" shadows a variable at a preceding level
Za ovaj error idi u "pawno\include\YSI\y_hooks/impl.inc" i promijeni "ip" varijablu u neku drugu (naziv promijeni)
Takodje ako ne koristis include, pocni jer je mnogo kompleksniji i efikasniji.
Citat: .кÑундер poslato April 11, 2018, 16:46:14 POSLE PODNE
warning 219: local variable "ip" shadows a variable at a preceding level
Za ovaj error idi u "pawno\include\YSI\y_hooks/impl.inc" i promijeni "ip" varijablu u neku drugu (naziv promijeni)
Takodje ako ne koristis include, pocni jer je mnogo kompleksniji i efikasniji.
Pa koristim include onaj tvoj i kad dodam ono pod onplayer connect,spawn,death da ono ucita alt chat,da ispise itd ono sto si sve objasnio al ne radi da si bog kad ima zagrada ispod return 1; errora puno a kad obrisem zagradi compile se i kad udjem ne radi :/
Posalji svoj kod
Citat: .кÑундер poslato April 11, 2018, 23:29:56 POSLE PODNE
Posalji svoj kod
Eo ako mislis ovo sto sam dodavao pod public i to ..
https://pastebin.com/xAMvs05N
Pocecu po redu
new string[100]; //ALT CHAT
GetPlayerName(playerid, string, MAX_PLAYER_NAME);
format(string, sizeof string, "~r~ >~w~ %s [%d] se upravo konektovao na server.", string);
for(new i = GetPlayerPoolSize(); i >= 0; i --) if (IsPlayerConnected(i))
sendAltChatMessage(i, string);
createAltChat(playerid);
resetAltChat(playerid);
Prvo saljes poruku svim online igracima, zatim kreiras AltChat i Resetujes ga? 1. Kreiraj Altchat, 2. Resetuj Altchat, 3. Posalji poruku
if(Uwaru[killerid] == 1)
{
new str[64];
if(PI[killerid][pAlfa] == 1)
{
alfa++;
format(str,sizeof(str),"~b~ALFA TIM: ~w~ %d",alfa);
TextDrawSetString(warTD7, str);
SetTimerEx("WarRespawn", 4000, false, "i", playerid);
}
else if(PI[killerid][pBeta] == 1)
{
beta++;
format(str,sizeof(str),"~w~%d ~r~:BETA TIM",beta);
TextDrawSetString(warTD8, str);
SetTimerEx("WarRespawn", 4000, false, "i", playerid);
}
static string[100], //ALTCHAT
name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof name);
format(string, sizeof string, "Ubili ste igraca %s", name);
sendAltChatMessage(killerid, string);
return 1;
}
Ovde samo saljes poruku igracima koji su u waru. Odnosno killerid-u ako je u waru.
Citat: .кÑундер poslato April 12, 2018, 14:36:47 POSLE PODNE
Pocecu po redu
new string[100]; //ALT CHAT
GetPlayerName(playerid, string, MAX_PLAYER_NAME);
format(string, sizeof string, "~r~ >~w~ %s [%d] se upravo konektovao na server.", string);
for(new i = GetPlayerPoolSize(); i >= 0; i --) if (IsPlayerConnected(i))
sendAltChatMessage(i, string);
createAltChat(playerid);
resetAltChat(playerid);
Prvo saljes poruku svim online igracima, zatim kreiras AltChat i Resetujes ga? 1. Kreiraj Altchat, 2. Resetuj Altchat, 3. Posalji poruku
if(Uwaru[killerid] == 1)
{
new str[64];
if(PI[killerid][pAlfa] == 1)
{
alfa++;
format(str,sizeof(str),"~b~ALFA TIM: ~w~ %d",alfa);
TextDrawSetString(warTD7, str);
SetTimerEx("WarRespawn", 4000, false, "i", playerid);
}
else if(PI[killerid][pBeta] == 1)
{
beta++;
format(str,sizeof(str),"~w~%d ~r~:BETA TIM",beta);
TextDrawSetString(warTD8, str);
SetTimerEx("WarRespawn", 4000, false, "i", playerid);
}
static string[100], //ALTCHAT
name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof name);
format(string, sizeof string, "Ubili ste igraca %s", name);
sendAltChatMessage(killerid, string);
return 1;
}
Ovde samo saljes poruku igracima koji su u waru. Odnosno killerid-u ako je u waru.
Aaa skonto sam
Citat: .кÑундер poslato April 12, 2018, 14:36:47 POSLE PODNE
Pocecu po redu
new string[100]; //ALT CHAT
GetPlayerName(playerid, string, MAX_PLAYER_NAME);
format(string, sizeof string, "~r~ >~w~ %s [%d] se upravo konektovao na server.", string);
for(new i = GetPlayerPoolSize(); i >= 0; i --) if (IsPlayerConnected(i))
sendAltChatMessage(i, string);
createAltChat(playerid);
resetAltChat(playerid);
Prvo saljes poruku svim online igracima, zatim kreiras AltChat i Resetujes ga? 1. Kreiraj Altchat, 2. Resetuj Altchat, 3. Posalji poruku
if(Uwaru[killerid] == 1)
{
new str[64];
if(PI[killerid][pAlfa] == 1)
{
alfa++;
format(str,sizeof(str),"~b~ALFA TIM: ~w~ %d",alfa);
TextDrawSetString(warTD7, str);
SetTimerEx("WarRespawn", 4000, false, "i", playerid);
}
else if(PI[killerid][pBeta] == 1)
{
beta++;
format(str,sizeof(str),"~w~%d ~r~:BETA TIM",beta);
TextDrawSetString(warTD8, str);
SetTimerEx("WarRespawn", 4000, false, "i", playerid);
}
static string[100], //ALTCHAT
name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof name);
format(string, sizeof string, "Ubili ste igraca %s", name);
sendAltChatMessage(killerid, string);
return 1;
}
Ovde samo saljes poruku igracima koji su u waru. Odnosno killerid-u ako je u waru.
Uradio sam al opet mi se ne prikaze alt chat,npr kad se sam kill (sudar/pad) nista nema uopce :/
Imas
if(killerid != INVALID_PLAYER_ID)
Pri SetPlayerHealth (0 = kill), padanju sa velike visine, nekih eksplozija killerid bude INVALID_PLAYER_ID.