Simple - Staff Stats System

Započeo __eksepted, April 20, 2020, 04:36:09 PRE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

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
'love yours, respect other's'
YSI, SQL - Developer
Citat: bunta poslato April 07, 2020, 01:06:55 PRE PODNE
cak se i meni svidja lol

Citat: #gєиιυѕ poslato April 20, 2020, 04:36:09 PRE PODNE
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

Umesto svega ovoga :

[pawn]FUNCTION: Error( i, string[] ) {
    new errorstring[128];
    format( errorstring, sizeof( errorstring ), ""col_red"Error: "col_white"%s", string );
    SendClientMessage( i, -1, errorstring );
    return(true);
}
//==============================================================================
FUNCTION: Usage( i, string[] ) {
    new usagestring[128];
    format( usagestring, sizeof( usagestring ), ""col_srw"Usage: "col_white"%s", string );
    SendClientMessage( i, -1, usagestring );
    return(true);
}
//==============================================================================
FUNCTION: Info( i, string[] ) {
    new usagestring[128];
    format( usagestring, sizeof( usagestring ), ""col_srw"Info: "col_white"%s", string );
    SendClientMessage( i, -1, usagestring );
    return(true);
}[/pawn]

Mogao si samo :

[pawn]#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[/pawn]

Takodje :

[pawn]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;
}[/pawn]

Za ovo si mogao koristiti iteratore, primer :

[pawn]#include <YSI\y_iterate>

static Iterator:Administracija<MAX_PLAYERS>; //Pravimo novi iterator

public OnPlayerSpawn(playerid)
{
    if(PI[playerid][xAdmin] >= 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[playerid][xAdmin] >= 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
    }
}
[/pawn]

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 ?

[pawn]"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[/pawn]

Okej sta? :

[pawn]new tekst[80];
    if( sscanf( params, "u", tekst ) ) return Usage( playerid, "/askq (tekst)");[/pawn]

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?

[pawn]new string[110];
    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[/pawn]

Zasto si ubacio ako nigde ne koristis??

[pawn]#include <streamer>
#include < YSI\y_amx>[/pawn]

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  ::)  :D

Citat: V01D poslato April 20, 2020, 07:44:24 PRE PODNE
Umesto svega ovoga :

[pawn]FUNCTION: Error( i, string[] ) {
    new errorstring[128];
    format( errorstring, sizeof( errorstring ), ""col_red"Error: "col_white"%s", string );
    SendClientMessage( i, -1, errorstring );
    return(true);
}
//==============================================================================
FUNCTION: Usage( i, string[] ) {
    new usagestring[128];
    format( usagestring, sizeof( usagestring ), ""col_srw"Usage: "col_white"%s", string );
    SendClientMessage( i, -1, usagestring );
    return(true);
}
//==============================================================================
FUNCTION: Info( i, string[] ) {
    new usagestring[128];
    format( usagestring, sizeof( usagestring ), ""col_srw"Info: "col_white"%s", string );
    SendClientMessage( i, -1, usagestring );
    return(true);
}[/pawn]

Mogao si samo :

[pawn]#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[/pawn]

Takodje :

[pawn]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;
}[/pawn]

Za ovo si mogao koristiti iteratore, primer :

[pawn]#include <YSI\y_iterate>

static Iterator:Administracija<MAX_PLAYERS>; //Pravimo novi iterator

public OnPlayerSpawn(playerid)
{
    if(PI[playerid][xAdmin] >= 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[playerid][xAdmin] >= 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
    }
}
[/pawn]

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 ?

[pawn]"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[/pawn]

Okej sta? :

[pawn]new tekst[80];
    if( sscanf( params, "u", tekst ) ) return Usage( playerid, "/askq (tekst)");[/pawn]

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?

[pawn]new string[110];
    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[/pawn]

Zasto si ubacio ako nigde ne koristis??

[pawn]#include <streamer>
#include < YSI\y_amx>[/pawn]

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  ::)  :D

XDDDDDDDDD  :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D , bolje kazi od kog si ukro kad nisi ni napisao lepo
Poslednja Izmena: April 20, 2020, 12:21:11 POSLE PODNE od ᴊᴏᴇʏ.ᴘᴡɴ
[pawn]
= Ex Owner & Developer у Acuzio Gaming Online Community
= Ex Developer у Perfect Gaming Community
= Ex Developer у Smart Project Community
= Ex Developer у Athlone Community[/pawn]

Citat: V01D poslato April 20, 2020, 07:44:24 PRE PODNE
Umesto svega ovoga :

[pawn]FUNCTION: Error( i, string[] ) {
    new errorstring[128];
    format( errorstring, sizeof( errorstring ), ""col_red"Error: "col_white"%s", string );
    SendClientMessage( i, -1, errorstring );
    return(true);
}
//==============================================================================
FUNCTION: Usage( i, string[] ) {
    new usagestring[128];
    format( usagestring, sizeof( usagestring ), ""col_srw"Usage: "col_white"%s", string );
    SendClientMessage( i, -1, usagestring );
    return(true);
}
//==============================================================================
FUNCTION: Info( i, string[] ) {
    new usagestring[128];
    format( usagestring, sizeof( usagestring ), ""col_srw"Info: "col_white"%s", string );
    SendClientMessage( i, -1, usagestring );
    return(true);
}[/pawn]

Mogao si samo :

[pawn]#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[/pawn]

Takodje :

[pawn]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;
}[/pawn]

Za ovo si mogao koristiti iteratore, primer :

[pawn]#include <YSI\y_iterate>

static Iterator:Administracija<MAX_PLAYERS>; //Pravimo novi iterator

public OnPlayerSpawn(playerid)
{
    if(PI[playerid][xAdmin] >= 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[playerid][xAdmin] >= 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
    }
}
[/pawn]

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 ?

[pawn]"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[/pawn]

Okej sta? :

[pawn]new tekst[80];
    if( sscanf( params, "u", tekst ) ) return Usage( playerid, "/askq (tekst)");[/pawn]

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?

[pawn]new string[110];
    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[/pawn]

Zasto si ubacio ako nigde ne koristis??

[pawn]#include <streamer>
#include < YSI\y_amx>[/pawn]

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  ::)  :D
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š