Admin Komanda

Započeo Teodor
28. Jan. 2020.
1,049
pregleda
10
postova
Teodor
4
Made Man
28. Jan. 2020.
Problem(error/warning): ne znam kako da u admin chatu ispise Admin Teodor(Primer Teodor): Text
Dio skripte:
CMD:a(playerid, params[])
{
    new sendername, string;
    if(!(PlayerInfo >= 1)) return SCM(playerid,-1,"{FFFFFF}[NS:DM]: {F81414}Niste ovlasceni da koristite ovu komandu!"); //Ovde proveravamo dali igrac sta koristi komandu je admin
    if(isnull(params)) return SCM(playerid,-1,"/a ");
    GetPlayerName(playerid,sendername,sizeof(sendername));
    sendername[strfind(sendername,"_")] = ' ';
    format(string,160,"Admin %s:%s",PlayerInfo,sendername,params);
    SendAdminMessage(-1, string);
    return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): evo I za SendAdminMessage

forward SendAdminMessage(color, string[]);
public SendAdminMessage(color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
    if(PlayerInfo >= 1)
    {
SendClientMessage(i, color, string);
}
}
}
}

Slika/video ingame problema(obavezno ako je ingame problem): //
malipablo
4
Enforcer
28. Jan. 2020.

CMD:a(playerid, params[])
{
    new sendername, string;
    if(PlayerInfo <= 0) return SendClientMessage(playerid,-1,"{FFFFFF}[NS:DM]: {F81414}Niste ovlasceni da koristite ovu komandu!");
    if(isnull(params)) return SendClientMessage(playerid,-1,"/a ");
    GetPlayerName(playerid,sendername,sizeof(sendername));
    sendername[strfind(sendername,"_")] = ` `;
    format(string,sizeof(string),"(Admin-%d %s[%d]):%s",PlayerInfo,sendername,playerid,params);
    SendAdminMessage(-1, string);
    return 1;
}


ako koristis foreach zameni SendAdminMessage sa ovim:

stock SendAdminMessage(color, string[])
{
foreach(new i : player)
(PlayerInfo > 0 ? SendClientMessage(i, color, string : continue);
return 1;

}
malipablo
4
Enforcer
28. Jan. 2020.
Ispravka za SendAdminMessage:

stock SendAdminMessage(color, string[])
{
foreach(new i : player)
(PlayerInfo > 0 ? SendClientMessage(i, color, string) : continue);
return 1;

}
Teodor
4
Made Man
29. Jan. 2020.
malipablo wrote on January 28, 2020, 11:40 pm:
Ispravka za SendAdminMessage:

stock SendAdminMessage(color, string[])
{
foreach(new i : player)
(PlayerInfo > 0 ? SendClientMessage(i, color, string) : continue);
return 1;

}

C:\Users\Teodor\Desktop\SVI FOLDERI\Nebitne stvari\Serveri\SAMP Serveri\Moj Server\gamemodes\a.pwn(1151) : error 017: undefined symbol "player@YSII_Ag"
C:\Users\Teodor\Desktop\SVI FOLDERI\Nebitne stvari\Serveri\SAMP Serveri\Moj Server\gamemodes\a.pwn(1151) : error 017: undefined symbol "player@YSII_Ag"
C:\Users\Teodor\Desktop\SVI FOLDERI\Nebitne stvari\Serveri\SAMP Serveri\Moj Server\gamemodes\a.pwn(1151) : error 029: invalid expression, assumed zero
C:\Users\Teodor\Desktop\SVI FOLDERI\Nebitne stvari\Serveri\SAMP Serveri\Moj Server\gamemodes\a.pwn(1151) : 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.


Evo linija 1151

foreach(new i : player)
Nikola-.-
6
Kingpin
29. Jan. 2020.
Ubaci foreach / y_iterate inc
Teodor
4
Made Man
29. Jan. 2020.
bunta wrote on January 29, 2020, 7:55 am:
Ubaci foreach / y_iterate inc

Opet Isto
malipablo
4
Enforcer
29. Jan. 2020.
zameni ono player sa Player posto je taj iterator tako definisan
Teodor
4
Made Man
29. Jan. 2020.
malipablo wrote on January 29, 2020, 10:27 am:
zameni ono player sa Player posto je taj iterator tako definisan

stock SendAdminMessage(color, string[])
{
foreach(new i : Player)
(PlayerInfo > 0 ? SendClientMessage(i, color, string) : continue);
return 1;

}

C:\Users\Teodor\Desktop\SVI FOLDERI\Nebitne stvari\Serveri\SAMP Serveri\Moj Server\gamemodes\a.pwn(1160) : error 029: invalid expression, assumed zero
C:\Users\Teodor\Desktop\SVI FOLDERI\Nebitne stvari\Serveri\SAMP Serveri\Moj Server\gamemodes\a.pwn(1160) : warning 215: expression has no effect
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

1 Error.

malipablo
4
Enforcer
29. Jan. 2020.

stock SendAdminMessage(color, string[])
{
foreach(new i : Player)
if(PlayerInfo > 0) SendClientMessage(i, color, string);
return 1;

}
Teodor
4
Made Man
29. Jan. 2020.
malipablo wrote on January 29, 2020, 7:07 pm:

stock SendAdminMessage(color, string[])
{
foreach(new i : Player)
if(PlayerInfo > 0) SendClientMessage(i, color, string);
return 1;

}

E napokon hvala care.
LOCK

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha