Skripta koju koristim: Ravens RP
Detaljan opis problema: Htio sam da mi ispise ko je izbrisao chat ali kada probam onda /cc mi se srusi server...
Dio skripte:
if(strcmp(cmd, "/cc", true) == 0) //
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 4)
{
SendClientMessage(playerid, COLOR_GREY, "Nemas pristup toj komandi!.");
return 1;
}
for(new i = 0; i < MAX_PLAYERS; i++)
ClearChatbox(i, 100);
SendClientMessageToAll(COLOR_LIGHTBLUE, "Admin %s je pocistio chat" , sendername);
format(string, sizeof(string), "[ADMIN]: %s je pocistio chat", sendername);
ABroadCast(COLOR_LIGHTRED,string, 5);
new y, m, d;
new h,mi,s;
getdate(y,m,d);
gettime(h,mi,s);
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s Has Cleared the Chat",d,m,y,h,mi,s,sendername);
ChatLog(string);
AdminLog(string);
}
return 1;
}
i onda mi zbaci eror kod
SendClientMessageToAll(COLOR_LIGHTBLUE, "Admin %s je pocistio chat" , sendername);
warning 202: number of arguments does not match definition
originalno je izgledalo ovako...
SendClientMessageToAll(COLOR_LIGHTBLUE, "Admin %s je pocistio chat");
ako hoces da ti ispise ime admina koji je ocistio chat treba ti 1 string i funkcija GetPlayerName...
I onda ce ti biti ovako:
new string[128], ime[MAX_PLAYER_NAME];
GetPlayerName(playerid, ime, sizeof(ime));
format(string, sizeof(string), "Admin %s je pocistio chat" , sendername);
SendClientMessageToAll(COLOR_LIGHTBLUE, string);
CMD:clearchat(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] > 1)
{
new string[128];
for(new chat = 0; chat <= 99; chat++)
{
SendClientMessageToAll(RED," ");
}
new sendername[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string),"Admin %s je oÄistio chatbox.",sendername);
SendClientMessageToAll(COLOR_RED,string);
}
else
{
SendClientMessage(playerid,COLOR_RED,"UPOZORENJE: Ovu komandu smiju koristiti samo administratori servera.");
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"COLOR_RED: Morate se ulogirati da bi koristili komande.");
}
return 1;
}
Evo ti ovako je lakse, ti u pawno sredi da estetski lijepo izgleda ovo sam rucno pisao pa lose izgleda. xD
Ako ima gresaka javi :)