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
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 (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
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
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
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š
Nista spec ,lepo :D