Simple - Staff Stats System

Započeo __eksepted
pre 5 godina
2,352
pregleda
7
postova
fdsdfsdfsdf
Shot Caller
pre 5 godina
Tip: FS
Slike ili Video: https://imgur.com/a/hA15yqM
Opis i dodatne informacije: Bilo mi je dosadno, uradjeno je za pola sata...
Download link: https://pastebin.com/upuAjQQC
Credits: eksepted
luledudule
Hustler
pre 5 godina
#gєиιυѕ wrote on April 20, 2020, 2:36 am:
Tip: FS
Slike ili Video: https://imgur.com/a/hA15yqM
Opis i dodatne informacije: Bilo mi je dosadno, uradjeno je za pola sata...
Download link: https://pastebin.com/upuAjQQC
Credits: eksepted
lepo lepo
Skrilew
Godfather
pre 5 godina
Umesto svega ovoga :
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 0xBOJAFF


Takodje :
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). //154


Okej 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 proceni


Zasto 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  🙄  😄
ZIXON
Street Runner
pre 5 godina
V01D wrote on April 20, 2020, 5:44 am:
Umesto svega ovoga :
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 0xBOJAFF


Takodje :
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). //154


Okej 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 proceni


Zasto 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  🙄  😄
vrhovnisudija
Kingpin
pre 5 godina
XDDDDDDDDD  😄 😄 😄 😄 😄 😄 😄 😄 😄 😄 😄 😄 😄 😄 😄 😄 😄 😄 😄 , bolje kazi od kog si ukro kad nisi ni napisao lepo
PP.inc
Street Runner
pre 5 godina
V01D wrote on April 20, 2020, 5:44 am:
Umesto svega ovoga :
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 0xBOJAFF


Takodje :
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). //154


Okej 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 proceni


Zasto 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  🙄  😄

Ja cu dodati samo:
Ako već koristiš YSI i pišeš kod, bar nauci kako se to radi.

Da sam mom šestogodišnjem bratu dao, bolje bi napisao.

I zašto y_amx ako ni n3 znaš kako se koristi, ja ga koristim za čitanje adresa i pisanja istih jer koristim module i static varijable ali tebi to ne treba nit koristiš
rusic.
Underboss
pre 5 godina
Nista spec ,lepo  😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava