V01D wrote on April 20, 2020, 5:44 am:
Umesto svega ovoga :
Mogao si samo :
Takodje :
Za ovo si mogao koristiti iteratore, primer :
Sada taj iterator mozes koristiti kako ti je volja, bilo gde u skripti, da loopujes samo kroz admine umesto sve igrace.
Jesi siguran da ce string od 120 karaktera biti dovolja xD ?
Okej sta? :
Koliko znam :
Specifier : u
Name : User name/id (bots and players)
Procitaj KLIK i nauci to
Opet pitam, jesi siguran da je string od 110 karaktera dovoljan?
Zasto si ubacio ako nigde ne koristis??
Sve u svemu, nije nista specijalno, ovo je bukvalno 20 minuta posla, bez uvrede.. Moze to mnogo bolje, ali poznavajuci tebe, sumnjam da je ovo uopste tvoje. Ali ko sam ja da sudim i sta ja znam xD ? Toliko, i guess 🙄 😄
FUNCTION: Error( i, string[] ) {
new errorstring;
format( errorstring, sizeof( errorstring ), ""col_red"Error: "col_white"%s", string );
SendClientMessage( i, -1, errorstring );
return(true);
}
//==============================================================================
FUNCTION: Usage( i, string[] ) {
new usagestring;
format( usagestring, sizeof( usagestring ), ""col_srw"Usage: "col_white"%s", string );
SendClientMessage( i, -1, usagestring );
return(true);
}
//==============================================================================
FUNCTION: Info( i, string[] ) {
new usagestring;
format( usagestring, sizeof( usagestring ), ""col_srw"Info: "col_white"%s", string );
SendClientMessage( i, -1, usagestring );
return(true);
}Mogao si samo :
#define Error(%0,%1) SendClientMessage(%0, BojaServer(col_srw), "Error: {FFFFFF}"%1)
#define Usage(%0,%1) SendClientMessage(%0, BojaServer(col_srw), "Usage: {FFFFFF}"%1)
#define Info(%0,%1) SendClientMessage(%0, BojaServer(col_srw), "Info: {FFFFFF}"%1) //Samo dodas boju servera u formatu 0xBOJAFFTakodje :
FUNCTION: AdminMSG( color, string[] ) {
for( new i = 0; i < MAX_PLAYERS; i++) {
if( IsPlayerConnected( i ) ) {
if( PI[ i ][ xAdmin ] >= 1 || IsPlayerAdmin( i ) ) {
SendClientMessage( i, color, string ); } } }
return true;
}Za ovo si mogao koristiti iteratore, primer :
#include
static Iterator:Administracija; //Pravimo novi iterator
public OnPlayerSpawn(playerid)
{
if(PI >= 1) //Ako je igrac admin veci li jednak jedinici, dodajemo ga u iterator
{
Iter_Add(Administracija, playerid); //Dodajemo igraca u iterator
}
}
public OnPlayerDisconnect(playerid, reason) //Kada se diskonekta
{
if(PI >= 1) //Ako je admin
{
Iter_Remove(Administracija, playerid); //Izbaci ga iz iteratora
}
}
AdminMSG(color, string[]) //Poruka adminima
{
foreach(new admini : Administracija) //Loop kroz svakog igraca koji je admin, tacnije u iteratoru umesto kroz sve
{
SendClientMessage(admini, color, sring); //Salje poruku
}
}
Sada taj iterator mozes koristiti kako ti je volja, bilo gde u skripti, da loopujes samo kroz admine umesto sve igrace.
Jesi siguran da ce string od 120 karaktera biti dovolja xD ?
"col_srw"#ASKQ:"col_white" Igrac "col_srw"(%s)"col_white" je poslao pitanje. Pitanje: "col_srw"(Mozete me odvesti do nekog dobro posla)"col_white" (/odg). //154Okej sta? :
new tekst;
if( sscanf( params, "u", tekst ) ) return Usage( playerid, "/askq (tekst)");Koliko znam :
Specifier : u
Name : User name/id (bots and players)
Procitaj KLIK i nauci to
Opet pitam, jesi siguran da je string od 110 karaktera dovoljan?
new string;
format( string, sizeof( string ), ""col_srw"#ODG:"col_white" Administrator "col_srw"(Aleksa_Aleksic)"col_white" vam je odgovorio na pitanje. "col_srw"(Odmah dolazim da vam pomognem postovani)", GetName( player ), tekst ); //156 po mojoj proceniZasto si ubacio ako nigde ne koristis??
#include
#include < YSI\y_amx>Sve u svemu, nije nista specijalno, ovo je bukvalno 20 minuta posla, bez uvrede.. Moze to mnogo bolje, ali poznavajuci tebe, sumnjam da je ovo uopste tvoje. Ali ko sam ja da sudim i sta ja znam xD ? Toliko, i guess 🙄 😄