Skripta koju koristim: SE
Detaljan opis problema: Igrac kada stavi masku, ime mu se promeni u masked, ali staro ime se pamti pa kada skine masku, ime mu se vrati na staro, komanda /masked sluzi za admine da vide ko trenutno ima masku ali nesto ne valja, tj cmd radi ali ne kako bi trebalo, kada ukucam /masked dobijem ovako nesto, neke cudne znakove mi izbacuje pre mog nicka...
[Igraci sa maskama]:
[ID:] !@$!#%@$^& Moj_Nick
a treba da je ovako:
[Igraci sa maskama]:
[ID:] Moj_Nick
evo cmd masked:
if (strcmp(cmd, "/masked", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 1 && PlayerInfo[playerid][pGm] < 1)
{
SendClientMessage(playerid, COLOR_GREY, " Niste ovlasteni da koristite tu komandu . ");
return 1;
}
SendClientMessage(playerid, COLOR_GRAD1, "[ Igraci sa maskama ]:");
foreach (Player, i)
{
if(PlayerInfo[i][pMaskuse] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "[ID: %d] %s", i, OldName);
SendClientMessage(playerid, COLOR_GRAD2, string);
}
}
}
return 1;
}
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
error 048: array dimensions do not match
na ovoj liniji
GetPlayerName(i, OldName, sizeof(OldName));
bump