Korisne komande

Započeo Correlli, Maj 28, 2010, 16:52:57 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 5 gostiju pregledaju ovu temu.

Naša san svoj stari gf edit na laptopu pa eto neka obična korisna komanda.. možda će nekom koristit možda ne.. meni je koristila ;) :)





CMD:tod(playerid,params[])
{
new sati, sats[128];
if(IsPlayerAdmin(playerid)) return SCM(playerid,-1,"Nisi admin!");
if(sscanf(params,"d", sati)) return SCM(playerid,-1,"/tod [sat]");

SetWorldTime(sati);

format(sats, sizeof(sats),"Postavio si sat na: %d", sati);
SendClientMessage(playerid, -1, sats);
return true;
}

Citat: [SX] TiXoR_ poslato Mart 04, 2014, 00:07:01 PRE PODNE
Naša san svoj stari gf edit na laptopu pa eto neka obična korisna komanda.. možda će nekom koristit možda ne.. meni je koristila ;) :)





CMD:tod(playerid,params[])
{
new sati, sats[128];
if(IsPlayerAdmin(playerid)) return SCM(playerid,-1,"Nisi admin!");
if(sscanf(params,"d", sati)) return SCM(playerid,-1,"/tod [sat]");

SetWorldTime(sati);

format(sats, sizeof(sats),"Postavio si sat na: %d", sati);
SendClientMessage(playerid, -1, sats);
return true;
}


Komanda je prosta..Trebao si nesto bolje stavit ali eto za pocetnika je dobro.
69

Prilagodite sebi
CMD:aweapon(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) if(PlayerInfo[playerid][pAdminLevel] < 5) return SCM(playerid,COLOR_RED,"ERROR:Nemate autorizaciju da koristite ovu komandu - nemate dovoljan admin level.");
{
new id, weaponid, ammo;
if(sscanf(params, "udd", id, weaponid, ammo)) SendClientMessage(playerid, -1, "KORISTI: /aweapon [Igracev ID] [Oruzje ID] [Metci]");
else if (!IsPlayerConnected(id)) return SCM(playerid, -1, "ERROR:Igrac nije na serveru.");
GivePlayerWeapon(id, weaponid, ammo);
}
return 1;
}
Poslednja Izmena: Jun 18, 2014, 13:01:33 POSLE PODNE od Antisa02

Obična komanda samo šta koristiš nepotrebnu funkciju IsPlayerConnected.. bolje je koristit INVALID_PLAYER_ID







Evo od mene komanda /pay.
Ta komanda služi za davanje novca, igrač igraču.
Za komandu vam treba: ZCMD, SSCANF,foreach

CMD:pay(playerid,params[])
{
new
pid,
pn,
str[128],
str2[128];
if(sscanf(params, "ud", pid,pn)) return SCM(playerid,-1,"KOMANDA: /pay [id] [kolicina]");
if(pn > GetPlayerMoney(playerid)) return SCM(playerid,-1,"Nemate toliko novaca! Odaberite drugu valutu!");
if(pn < 0 || pn > 99999999) return SCM(playerid,-1,"Možete davati novce izmeÄ'u $0 i $99999999");
else if(pid == INVALID_PLAYER_ID) return SCM(playerid,-1,"Ovaj igrač nije na serveru!");

GivePlayerMoney(pid,pn);
format(str,sizeof str,"Igrač %s vam je dao $%d!",GetName(playerid),pn);
SCM(pid,-1,str);
format(str2,sizeof str2,"Igrač %s je dao igraču %s $%d!",GetName(playerid),GetName(pid),pn);
SendAdminMessage(-1,str2);
return true;
}



stock GetName(playerid)
{
new pName[MAX_PLAYER_NAME], usPos;

GetPlayerName(playerid, pName, MAX_PLAYER_NAME);

usPos = strfind(pName, "_");

if (usPos != -1) pName[usPos] = ' ';
return pName;
}


Ova funkcija GetName, će maknuti igraču "_" iz imena. ;)

stock SendAdminMessage(color, string[])
{
foreach(Player, i)
{
    if(IsPlayerAdmin(i))
{
SendClientMessage(i, color, string);
}
}
}


Ova gore funkcija služi da se poruka šalje adminima.




Nadam se da će nekome poslužiti ova komanda!

Poslednja Izmena: Jun 22, 2014, 14:09:04 POSLE PODNE od [SX] TiXoR_

Evo jedna korisna i jednostavna cmd od mene

CMD:gt(playerid, params[])
{
if(PlayerInfo[playerid][Admin] > 0)
{
new id, text[128];
if(sscanf(params, "is[128]", id, text)) return SCM(playerid, GRAD2, "Koristite /gt [Stil] [Tekst]");
if(id < 0 || id > 6) return SCM(playerid, GRAD2, "Stil moze biti samo 0, 1, 3, 4, 5, 6.");
GameTextForAll(text, 5000, id);
}
else return SCM(playerid, GRAD2, "Nemate autorizaciju za koristenje ove naredbe!");
return 1;
}
Poslednja Izmena: Jul 16, 2014, 22:36:50 POSLE PODNE od Roby Deen

Citat: Roby Deen poslato Jul 15, 2014, 22:45:00 POSLE PODNE
Evo jedna korisna i jednostavna cmd od mene

CMD:gt(playerid, params[])
{
if(PlayerInfo[playerid][Admin] > 0)
{
new id, text[128];
if(sscanf(params, "is[128]", id, text)) return SCM(playerid, GRAD2, "Koristite(playerid, "gt [Stil] [Tekst]");
if(id < 0 || id > 6) return SCM(playerid, GRAD2, "Stil moze biti samo 0, 1, 3, 4, 5, 6.");
GameTextForAll(text, 5000, id);
}
else return SCM(playerid, GRAD2, "Nemate autorizaciju za koristenje ove naredbe!");
return 1;
}

pa dobro, nije bas previse korisna, ali fino, lepo je sto se trudis

Ovo je komanda namijenjena za admine i GM.Npr. na eventu dajete novac igracima i sa ovom komandom vama nece oduzeti novac a igracu ce ipak dati novac.Tako vlasnici nece morati davati novac staff timu za evente i tako  se necete morati brinuti da staff tim daje novac svojim drugovima i sl.

CMD:plati(playerid, params[])
{
if(PlayerInfo[playerid][pAdminl] < 1 || PlayerInfo[playerid][pGM] < 1) return SCM(playerid, GRAD2, "Niste ovlasceni koristiti ovu komandu!");// ovdje stavljate kako su vam definirani Admini/GM
new target, money;
if(sscanf(params, "ud", target, money)) return SCM(playerid, GRAD2, "/plati [ID/Ime] [Novac]");
if(target == INVALID_PLAYER_ID) return SCM(playerid, GRAD2, "Pogresan ID!");
if(target == playerid) return SCM(playerid, GRAD2, "Ne mozete samom sebi dati novac!");
if(money < 1) return SCM(playerid, GRAD2, "Suma novca ne moze biti manja od 1!");
new Float:Pos[3]; GetPlayerPos(target,Pos[0],Pos[1],Pos[2]);
if(!IsPlayerInRangeOfPoint(playerid,4.0,Pos[0],Pos[1],Pos[2])) return SCM(playerid, GRAD2, "Igrac nije blizu vas!");
new string[128];
g_NovacPlus(target, money);// ovdje upisujete kako je kod vas za davanje novca
format(string, sizeof(string), "{FFFFFF}%s ti je dao $%d.", GetName(playerid), money);
SCM(target, -1, string);
format(string, sizeof(string), "{FFFFFF}Dali ste igracu %s %d$.", GetName(target), money);
SCM(playerid, -1, string);
SavePlayer(target);
return 1;
}
Poslednja Izmena: Jul 16, 2014, 23:44:17 POSLE PODNE od Roby Deen



On sluzi kao radius za chat. Znaci on salje jedan chat u nekom odredjenom radiusu tj. "prostoru". Primer ti je IC chat. Znaci nece ga videti svi, vec samo oni koji su u radiusu koji je odredjen u ProxDetectoru

EDIT: Ne mora bit chat, moze biti bilo koji string primer recimo (/me,/do,/w,/b,T) znaci tu se svuda koristi proxdetector
Poslednja Izmena: Avgust 01, 2014, 03:34:01 PRE PODNE od Denis_Lapi

[FS] Bank Sistem
[TuT] Array Sistem (Napredna)


"Pa krenite na mene i provesce te se super ko kapetan Kuka kada levom brise dupe"

www.denis-lapi.com

Hvala pokusat cu nekako skontat to...
Sve sam ove komande pregledao za nekih pola sata i bravo vi.

bolje koristi hprox, potraži ga na forumu.

Evo jedna jednostavna /am komanda
CMD:am(playerid,paramas[])
{
new string[128],name[MAX_PLAYER_NAME];
if(PlayerInfo[playerid][pAdmin] < 1 && IsPlayerAdmin(playerid)) return SCM(playerid,COLOR_RED,"ERROR: Niste autorizirani koristiti ovu komandu - nemate dovoljni administratorski level.");
{
    if(sscanf(paramas,"s[128]",string)) return SCM(playerid,COLOR_LIGHTBLUE,"* /am [Text]");
else
{
    GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"(( Admin %s: %s ))",name,string);
        SCMTA(COLOR_WHITE,string);
}
}
return 1;
}
kolobaric ||Scripting and Mapping Begginer ||

Citat: kolobaric poslato Septembar 20, 2014, 13:17:12 POSLE PODNE
Evo jedna jednostavna /am komanda
CMD:am(playerid,paramas[])
{
new string[128],name[MAX_PLAYER_NAME];
if(PlayerInfo[playerid][pAdmin] < 1 && IsPlayerAdmin(playerid)) return SCM(playerid,COLOR_RED,"ERROR: Niste autorizirani koristiti ovu komandu - nemate dovoljni administratorski level.");
{
    if(sscanf(paramas,"s[128]",string)) return SCM(playerid,COLOR_LIGHTBLUE,"* /am [Text]");
else
{
    GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"(( Admin %s: %s ))",name,string);
        SCMTA(COLOR_WHITE,string);
}
}
return 1;
}

pAdmin, SCMTA, sscanf, ZCMD, COLOR_LIGHTBLUE, COLOR_WHITE, COLOR_RED, PlayerInfo ?

Evo jedna komanda od mene za busenje guma, nisam je testirao neka je neko testira pa ako ne radi neka mi posalje PM.
if(strcmp(cmd, "/busi", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /busi [playerid/PartOfName] [id]");
SendClientMessage(playerid, COLOR_WHITE, "0. Sve gume");
SendClientMessage(playerid, COLOR_WHITE, "1. Zadnja desna");
SendClientMessage(playerid, COLOR_WHITE, "2. Prednja desna");
SendClientMessage(playerid, COLOR_WHITE, "3. Zadnja leva");
SendClientMessage(playerid, COLOR_WHITE, "4. Prednja leva");
return 1;
}
new para1;
para1 = ReturnUser(tmp);
if(IsPlayerConnected(para1))
    {
  if(IsPlayerInAnyVehicle(para1))
  {
if(para1 != INVALID_PLAYER_ID)
        {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /busi [playerid/PartOfName] [id]");
SendClientMessage(playerid, COLOR_WHITE, "0. Sve gume");
SendClientMessage(playerid, COLOR_WHITE, "1. Zadnja desna");
SendClientMessage(playerid, COLOR_WHITE, "2. Prednja desna");
SendClientMessage(playerid, COLOR_WHITE, "3. Zadnja leva");
SendClientMessage(playerid, COLOR_WHITE, "4. Prednja leva");
return 1;
}
new guma;
guma = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /busi [playerid/PartOfName] [id]");
SendClientMessage(playerid, COLOR_WHITE, "0. Sve gume");
SendClientMessage(playerid, COLOR_WHITE, "1. Zadnja desna");
SendClientMessage(playerid, COLOR_WHITE, "2. Prednja desna");
SendClientMessage(playerid, COLOR_WHITE, "3. Zadnja leva");
SendClientMessage(playerid, COLOR_WHITE, "4. Prednja leva");
return 1;
}
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(para1 == playerid) return SendClientMessage(playerid, COLOR_GREY, " Ne mozete sami sebi da izbusite gumu !");
new panels, doors, lights, tires;
new carid = GetPlayerVehicleID(id);
switch (stat)
{
case 0:
{
GetVehicleDamageStatus(carid, panels, doors, lights, tires);
UpdateVehicleDamageStatus(carid, panels, doors, lights, 15);
}
case 1:
{
GetVehicleDamageStatus(carid, panels, doors, lights, tires);
UpdateVehicleDamageStatus(carid, panels, doors, lights, 1);
}
case 2:
{
GetVehicleDamageStatus(carid, panels, doors, lights, tires);
UpdateVehicleDamageStatus(carid, panels, doors, lights, 2);
}
case 3:
{
GetVehicleDamageStatus(carid, panels, doors, lights, tires);
UpdateVehicleDamageStatus(carid, panels, doors, lights, 4);
}
case 4:
{
GetVehicleDamageStatus(carid, panels, doors, lights, tires);
UpdateVehicleDamageStatus(carid, panels, doors, lights, 8);
}
default:
{
format(string, sizeof(string), "   Pogresan broj gume!", amount);
                                                SendClientMessage(playerid, COLOR_GRAD1, string);

}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   Taj igrac nije online!");
}
  }
  else
  {
SendClientMessage(playerid, COLOR_GRAD1, "   Taj igrac nije u vozilu!");
  }
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   You are not authorized!");
}
}
}
}
return 1;
}
Poslednja Izmena: Oktobar 01, 2014, 17:07:27 POSLE PODNE od Seiz