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
Pomoc oko komande
495
pregleda
5
postova
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
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 😁
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 😁
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;
}
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