Pomoc oko komande

Započeo radio
24. Dec. 2018.
495
pregleda
5
postova
Vujra
4
Enforcer
24. Dec. 2018.
Problem(error/warning): Htio bih da napravim komandu koja vi dala svim igracima pare u isto vreme ( na bankovni racun ) Pocetnik sam pa mi ne ide u glavu kako to da napravim 😄 P.S Koristim SM mod
Dio skripte: [ pawn ]vaš odgovor[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
James_SmithXDl
6
OG Legend
24. Dec. 2018.


#include
#undef MAX_PLAYERS
#define MAX_PLAYERS 69 // OVDJE POSTAVLJAS NA KOLIKO CE ICI VARIJABLE IGRACA..
#include
#include

new Prijavljenih = 0;
new Prijavljen;
new BNovac;

public OnGameModeInit()
{
Prijavljenih = 0;
return 1;
}

public OnGameModeExit()
{
Prijavljenih = 0;
return 1;
}

public OnPlayerConnect(playerid)
{
Prijavljen=0;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
if(Prijavljen==1)
{
Prijavljenih--;
}
return 1;
}

forward OnPlayerLogin(playerid);
public OnPlayerLogin(playerid) // ovo stavis u funkciji kad se logira ne moras koristit onplayerlogin
{
Prijavljen=1;
Prijavljenih++;
return 1;
}
CMD:dajsvima(playerid,params[])
{
new koliko;
if(sscanf(params,"i",koliko)) return 1;
if(koliko<1||koliko>999123) return 1;
new string; new ime;
GetPlayerName(playerid,ime,sizeof(ime));
if(Prijavljenih == 1)
{
BNovac+=koliko;
format(string,sizeof(string),"*Dao si samo sebi na bankovni racun %d$!",koliko);
        SendClientMessage(playerid,-1,string);
return 1;
}
for(new id=0; id < Prijavljenih; id++)
{
    BNovac+=koliko;
if(id!=playerid)
{
format(string,sizeof(string),"*Dobio si od Admina %s na bankovni racun %d$!",ime,koliko);
}
else if(id==playerid)
{
    format(string,sizeof(string),"*Dao si sebi i ostalima na bankovni racun +%d$!",koliko);
}
SendClientMessage(id,-1,string);
}
return 1;
}


primjer
Vujra
4
Enforcer
24. Dec. 2018.
youngdeal wrote on December 24, 2018, 5:28 pm:


#include
#undef MAX_PLAYERS
#define MAX_PLAYERS 69 // OVDJE POSTAVLJAS NA KOLIKO CE ICI VARIJABLE IGRACA..
#include
#include

new Prijavljenih = 0;
new Prijavljen;
new BNovac;

public OnGameModeInit()
{
Prijavljenih = 0;
return 1;
}

public OnGameModeExit()
{
Prijavljenih = 0;
return 1;
}

public OnPlayerConnect(playerid)
{
Prijavljen=0;
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
if(Prijavljen==1)
{
Prijavljenih--;
}
return 1;
}

forward OnPlayerLogin(playerid);
public OnPlayerLogin(playerid) // ovo stavis u funkciji kad se logira ne moras koristit onplayerlogin
{
Prijavljen=1;
Prijavljenih++;
return 1;
}
CMD:dajsvima(playerid,params[])
{
new koliko;
if(sscanf(params,"i",koliko)) return 1;
if(koliko<1||koliko>999123) return 1;
new string; new ime;
GetPlayerName(playerid,ime,sizeof(ime));
if(Prijavljenih == 1)
{
BNovac+=koliko;
format(string,sizeof(string),"*Dao si samo sebi na bankovni racun %d$!",koliko);
        SendClientMessage(playerid,-1,string);
return 1;
}
for(new id=0; id < Prijavljenih; id++)
{
    BNovac+=koliko;
if(id!=playerid)
{
format(string,sizeof(string),"*Dobio si od Admina %s na bankovni racun %d$!",ime,koliko);
}
else if(id==playerid)
{
    format(string,sizeof(string),"*Dao si sebi i ostalima na bankovni racun +%d$!",koliko);
}
SendClientMessage(id,-1,string);
}
return 1;
}


primjer

Hvala, nego mozes li samo napraviti da se posalje samo jedno obavestenje da sam poslao svima pare na bank racun ? 😄 Cadilabe ako vidis pomazi to ti na BU imas 😁
James_SmithXDl
6
OG Legend
24. Dec. 2018.
Fred3rick wrote on December 24, 2018, 5:36 pm:
Hvala, nego mozes li samo napraviti da se posalje samo jedno obavestenje da sam poslao svima pare na bank racun ? 😄 Cadilabe ako vidis pomazi to ti na BU imas 😁
umjesto CMD:dajsvima(playerid,params[]) stavi YCMD:dajsvima(playerid,params[],help) i
ispod {  #pragma unused help // jer sam stavio inc slucajno YCMD a pisao u ZCMD-u (na informatici sam u skoli haha)
YCMD:dajsvima(playerid,params[],help)
{
#pragma unused help
new koliko;
if(sscanf(params,"i",koliko)) return 1;
if(koliko<1||koliko>999123) return 1;
new string; new ime;
GetPlayerName(playerid,ime,sizeof(ime));
if(Prijavljenih == 1)
{
BNovac+=koliko;
format(string,sizeof(string),"*Dao si samo sebi na bankovni racun %d$!",koliko);
        SendClientMessage(playerid,-1,string);
return 1;
}
        format(string,sizeof(string),"*Admin %s je dao svima na bankovni racun %d$!",ime,koliko);
for(new id=0; id < Prijavljenih; id++)
{
    BNovac+=koliko;
  SendClientMessage(id,-1,string);
}
return 1;
}
Macas
4
Enforcer
24. Dec. 2018.

CMD:dajsvima(playerid, params[]);
{
    new novac;
    if(!sscanf(params, "i", novac))
    {
        foreach(new i : Player)
        {
            PInfo += novac;
            SendClientMessage(i, -1, " Admin je dao svima na b. racun novac");
        }
    }
    return 1;
}

Prilagodi sebi

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha