Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => FilterScripte, Include, Pluginovi za SA-MP => Filterskripte & include fajlovi => Temu započeo: __eksepted poslato April 20, 2020, 04:36:09 PRE PODNE

Naslov: Simple - Staff Stats System
Poruka od: __eksepted 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
Naslov: Odg: Simple - Staff Stats System
Poruka od: paun42O_ poslato April 20, 2020, 05:33:29 PRE PODNE
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
Naslov: Odg: Simple - Staff Stats System
Poruka od: 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 (https://forum.sa-mp.com/showthread.php?t=570927) 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
Naslov: Odg: Simple - Staff Stats System
Poruka od: ZIXON poslato April 20, 2020, 12:13:28 POSLE PODNE
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 (https://forum.sa-mp.com/showthread.php?t=570927) 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
Naslov: Odg: Simple - Staff Stats System
Poruka od: ᴊᴏᴇʏ.ᴘᴡɴ poslato April 20, 2020, 12:17:52 POSLE PODNE
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
Naslov: Odg: Simple - Staff Stats System
Poruka od: PP.inc poslato April 20, 2020, 12:18:17 POSLE PODNE
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 (https://forum.sa-mp.com/showthread.php?t=570927) 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š
Naslov: Odg: Simple - Staff Stats System
Poruka od: R'ㅤ poslato April 20, 2020, 20:39:05 POSLE PODNE
Nista spec ,lepo  :D