Zaključano

Korisne komande

Započeo Obrisan korisnik
pre 15 godina
79,570
pregleda
310
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
BDM
Rookie
pre 11 godina
Seiz wrote on September 30, 2014, 12:16 pm:
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 >= 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /busi [playerid/PartOfName] ");
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] ");
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] ");
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);
}
}
}
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;
}

format(string, sizeof(string), "  Pogresan broj gume!", amount);


gdje je parametar?
Rudimental
OG Legend
pre 11 godina
BUMP

Koristite malo i ovu temu.
alko321
Enforcer
pre 10 godina
Evo jedna korisna komanda
//=================//
CMD:baci(playerid,params[])
{
    new string;
    new sendername;
    new Float:X,Float:Y,Float:Z;
    new GunID = GetPlayerWeapon(playerid);
    new GunAmmo = GetPlayerAmmo(playerid);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerPos(playerid, X, Y, Z);
    RemovePlayerWeapon(playerid, GunID);
    DropGun(playerid, GunID,GunAmmo,X,Y,Z,GetPlayerVirtualWorld(playerid),GetPlayerInterior(playerid));
    format(string, 128, "* %s je bacio oruzje na pod.", GetName(playerid));
ProxDetector(10.0, playerid, string, LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA);
    return 1;
}

//=================//
CMD:podigni(playerid,params[])
{
    new string;
    new sendername;
    for(new i = 0; i < sizeof(DropInfo); i++)
    {
        if (IsPlayerInRangeOfPoint(playerid, 2.0,DropInfo,DropInfo,DropInfo))
        {
            if(GetPlayerVirtualWorld(playerid) == DropInfo && GetPlayerInterior(playerid) == DropInfo)
            {
                GetPlayerName(playerid, sendername, sizeof(sendername));
                DestroyDynamicObject(DropObject);
                GivePlayerWeapon(playerid,DropInfo,DropInfo);
                DropInfo = 0.0;
                DropInfo = 0.0;
                DropInfo = 0.0;
                DropInfo = 0;
                DropInfo = 0;
                format(string, 128, "* %s uzima u ruku te podize oruzje s poda.", GetName(playerid));
            ProxDetector(10.0, playerid, string, LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA);
                return 1;
            }
        }
    }
    return 1;
}
arnel avdic
Underboss
pre 10 godina
alko321 wrote on January 31, 2015, 3:56 pm:
Evo jedna korisna komanda
//=================//
CMD:baci(playerid,params[])
{
    new string;
    new sendername;
    new Float:X,Float:Y,Float:Z;
    new GunID = GetPlayerWeapon(playerid);
    new GunAmmo = GetPlayerAmmo(playerid);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerPos(playerid, X, Y, Z);
    RemovePlayerWeapon(playerid, GunID);
    DropGun(playerid, GunID,GunAmmo,X,Y,Z,GetPlayerVirtualWorld(playerid),GetPlayerInterior(playerid));
    format(string, 128, "* %s je bacio oruzje na pod.", GetName(playerid));
ProxDetector(10.0, playerid, string, LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA);
    return 1;
}

//=================//
CMD:podigni(playerid,params[])
{
    new string;
    new sendername;
    for(new i = 0; i < sizeof(DropInfo); i++)
    {
        if (IsPlayerInRangeOfPoint(playerid, 2.0,DropInfo,DropInfo,DropInfo))
        {
            if(GetPlayerVirtualWorld(playerid) == DropInfo && GetPlayerInterior(playerid) == DropInfo)
            {
                GetPlayerName(playerid, sendername, sizeof(sendername));
                DestroyDynamicObject(DropObject);
                GivePlayerWeapon(playerid,DropInfo,DropInfo);
                DropInfo = 0.0;
                DropInfo = 0.0;
                DropInfo = 0.0;
                DropInfo = 0;
                DropInfo = 0;
                format(string, 128, "* %s uzima u ruku te podize oruzje s poda.", GetName(playerid));
            ProxDetector(10.0, playerid, string, LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA);
                return 1;
            }
        }
    }
    return 1;
}

šta je ovdje korisno,korisno je to što početnici neće moci da razume ni boje koje si stavio a kamoli enuma dropinfo i to sve trebao si malo to objasnit ...al eto ovo je samo komanda
aleluja
Godfather
pre 10 godina
alko321 wrote on January 31, 2015, 3:56 pm:
Evo jedna korisna komanda
//=================//
CMD:baci(playerid,params[])
{
    new string;
    new sendername;
    new Float:X,Float:Y,Float:Z;
    new GunID = GetPlayerWeapon(playerid);
    new GunAmmo = GetPlayerAmmo(playerid);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerPos(playerid, X, Y, Z);
    RemovePlayerWeapon(playerid, GunID);
    DropGun(playerid, GunID,GunAmmo,X,Y,Z,GetPlayerVirtualWorld(playerid),GetPlayerInterior(playerid));
    format(string, 128, "* %s je bacio oruzje na pod.", GetName(playerid));
ProxDetector(10.0, playerid, string, LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA);
    return 1;
}

//=================//
CMD:podigni(playerid,params[])
{
    new string;
    new sendername;
    for(new i = 0; i < sizeof(DropInfo); i++)
    {
        if (IsPlayerInRangeOfPoint(playerid, 2.0,DropInfo,DropInfo,DropInfo))
        {
            if(GetPlayerVirtualWorld(playerid) == DropInfo && GetPlayerInterior(playerid) == DropInfo)
            {
                GetPlayerName(playerid, sendername, sizeof(sendername));
                DestroyDynamicObject(DropObject);
                GivePlayerWeapon(playerid,DropInfo,DropInfo);
                DropInfo = 0.0;
                DropInfo = 0.0;
                DropInfo = 0.0;
                DropInfo = 0;
                DropInfo = 0;
                format(string, 128, "* %s uzima u ruku te podize oruzje s poda.", GetName(playerid));
            ProxDetector(10.0, playerid, string, LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA);
                return 1;
            }
        }
    }
    return 1;
}


užas. daj molin te pogledaj kako su drugi objavljivali, to zapravo nije ništa
alko321
Enforcer
pre 10 godina
Pise li korisne komande ?? ili pise Objasni sve sto treba ??
aleluja
Godfather
pre 10 godina
alko321 wrote on January 31, 2015, 9:30 pm:
Pise li korisne komande ?? ili pise Objasni sve sto treba ??

haahahha, korisne komande bez ikakve definicije, je svima je korisna.
arnel avdic
Underboss
pre 10 godina
hhoces da ti ja dam komandu extra je korisna ali neces je nikad prialogodit svom modu
alko321
Enforcer
pre 10 godina
arnel avdic wrote on January 31, 2015, 9:39 pm:
hhoces da ti ja dam komandu extra je korisna ali neces je nikad prialogodit svom modu


Izvini Arnele nisam te prepoznao aj daj komandu pa ti posaljem SS
arnel avdic
Underboss
pre 10 godina
alko321 wrote on January 31, 2015, 9:39 pm:
hhoces da ti ja dam komandu extra je korisna ali neces je nikad prialogodit svom modu


Izvini Arnele nisam te prepoznao aj daj komandu pa ti posaljem SS

sutra čim ustanem jer sam na laptopu i hoću boga mi ti poslat tako da je očekujem sutra u toku dana
dock
Crime Lord
pre 10 godina
Bilo mi je dosadno pa evo: /report koji sprema reporte da ih admini mogu citati lagano i odgovarati na jedan po jedan, igrac vidi kada njegov report bude procitan i vidi koji admin je procitao report, moze biti znacajno i kod uvidjaja koji admini rade a koji ne..

Pre svega za ovo su vam potrebni include zcmd i plugin+include sscanf2

Najpre ovo dodate na vrh moda ispod includova
#define MAX_REPORTS    100

enum reportInfo {
Ime,
Report,
Vreme,
ID
} new Reports;

stock ResetujReport(id) {
format(Reports,MAX_PLAYER_NAME,"%s","Niko");
return 1;
}


Zatim komande
CMD:report(playerid,params[]) {
new text;
if(sscanf(params,"s",text)) return SendClientMessage(playerid,-1," > Koristi: /report ");
for(new i = 0; i < MAX_REPORTS; i++) {
if(Reports == playerid) SendClientMessage(playerid,-1," > Vec si poslao jedan report na koji niko nije odgovorio, sacekaj odgovor!");
return 1;
}
new bool:p; new reportnum;
for(new i = 0; i < MAX_REPORTS; i++) {
    if(!p) {
    if(strcmp(Reports,"Niko",false) == 0) {
        p = true;
        reportnum = i;
}
}
}
if(!p) return SendClientMessage(playerid,-1,"Trenutno postoji 100 neprocitanih reporta, sacekajte dok se rascisti!");
new name;
GetPlayerName(playerid,name,sizeof(name));
new timestr; new dan,mesec,god,sat,minut,sek;
getdate(god,mesec,dan); gettime(sat,minut,sek);
format(timestr,sizeof(timestr),"%02d/%02d/%d, %02d:%02d:%02d",dan,mesec,god,sat,minut,sek);
format(Reports,MAX_PLAYER_NAME,"%s",name);
format(Reports,128,"%s",text);
format(Reports,40,"%s",timestr);
Reports = playerid;
SendClientMessage(playerid,-1," > Vas report je poslan, dobicete odgovor u najkracem roku!");
new str;
format(str,150, " > Vas report glasi: %s",text);
SendClientMessage(playerid,-1,str);
return 1;
}

CMD:reports(playerid,params[]) {
if(IsPlayerAdmin(playerid)) {
    new str; new c = 0;
for(new i = 0; i < MAX_REPORTS; i++) {
    if(strcmp(Reports,"Niko",false) != 0) {
        format(str,128," > ID reporta: %d, Igrac %s[%d], Kada je poslao report: %s",i,Reports,Reports,Reports);
        SendClientMessage(playerid,-1,str);
        c++;
    }
}
if(c == 0) return SendClientMessage(playerid,-1, " > Nema neprocitanih reportova!");
}
return 1;
}

CMD:procitajreport(playerid,params[]) {
if(IsPlayerAdmin(playerid)) {
new id;
if(sscanf(params,"i",id)) return SendClientMessage(playerid,-1," > Koristi: /procitajreport [id reporta]");
else if(id < 0 || id > MAX_REPORTS-1) return SendClientMessage(playerid,-1, " > Pogresan ID reporta!");
if(strcmp(Reports,"Niko",false) == 0) return SendClientMessage(playerid,-1," > Nema reporta na ovom IDu!");
new str;
format(str,150," > Igrac: %s[%d] | Datum i vreme pisanja reporta: %s",Reports,Reports,Reports);
SendClientMessage(playerid,-1,str);
format(str,150," > Report: %s",Reports);
SendClientMessage(playerid,-1,str);
new name; GetPlayerName(playerid,name,sizeof(name));
format(str,150," > Admin %s je procitao vas report!",name);
SendClientMessage(Reports,-1, str);
ResetujReport(id);
}
return 1;
}


Zatim ovo dodate pod OnGameModeInit:
    for(new i = 0; i < MAX_REPORTS; i++) ResetujReport(i);


I na kraju ovo pod OnPlayerDisconnect:
for(new i = 0; i < MAX_REPORTS; i++) {
if(Reports == playerid) ResetujReport(i);
}


pa eto mozda kome i posluzi 🙂
aleluja
Godfather
pre 10 godina
dock wrote on February 16, 2015, 3:26 am:
Bilo mi je dosadno pa evo: /report koji sprema reporte da ih admini mogu citati lagano i odgovarati na jedan po jedan, igrac vidi kada njegov report bude procitan i vidi koji admin je procitao report, moze biti znacajno i kod uvidjaja koji admini rade a koji ne..

Pre svega za ovo su vam potrebni include zcmd i plugin+include sscanf2

Najpre ovo dodate na vrh moda ispod includova
#define MAX_REPORTS    100

enum reportInfo {
Ime,
Report,
Vreme,
ID
} new Reports;

stock ResetujReport(id) {
format(Reports,MAX_PLAYER_NAME,"%s","Niko");
return 1;
}


Zatim komande
CMD:report(playerid,params[]) {
new text;
if(sscanf(params,"s",text)) return SendClientMessage(playerid,-1," > Koristi: /report ");
for(new i = 0; i < MAX_REPORTS; i++) {
if(Reports == playerid) SendClientMessage(playerid,-1," > Vec si poslao jedan report na koji niko nije odgovorio, sacekaj odgovor!");
return 1;
}
new bool:p; new reportnum;
for(new i = 0; i < MAX_REPORTS; i++) {
    if(!p) {
    if(strcmp(Reports,"Niko",false) == 0) {
        p = true;
        reportnum = i;
}
}
}
if(!p) return SendClientMessage(playerid,-1,"Trenutno postoji 100 neprocitanih reporta, sacekajte dok se rascisti!");
new name;
GetPlayerName(playerid,name,sizeof(name));
new timestr; new dan,mesec,god,sat,minut,sek;
getdate(god,mesec,dan); gettime(sat,minut,sek);
format(timestr,sizeof(timestr),"%02d/%02d/%d, %02d:%02d:%02d",dan,mesec,god,sat,minut,sek);
format(Reports,MAX_PLAYER_NAME,"%s",name);
format(Reports,128,"%s",text);
format(Reports,40,"%s",timestr);
Reports = playerid;
SendClientMessage(playerid,-1," > Vas report je poslan, dobicete odgovor u najkracem roku!");
new str;
format(str,150, " > Vas report glasi: %s",text);
SendClientMessage(playerid,-1,str);
return 1;
}

CMD:reports(playerid,params[]) {
if(IsPlayerAdmin(playerid)) {
    new str; new c = 0;
for(new i = 0; i < MAX_REPORTS; i++) {
    if(strcmp(Reports,"Niko",false) != 0) {
        format(str,128," > ID reporta: %d, Igrac %s[%d], Kada je poslao report: %s",i,Reports,Reports,Reports);
        SendClientMessage(playerid,-1,str);
        c++;
    }
}
if(c == 0) return SendClientMessage(playerid,-1, " > Nema neprocitanih reportova!");
}
return 1;
}

CMD:procitajreport(playerid,params[]) {
if(IsPlayerAdmin(playerid)) {
new id;
if(sscanf(params,"i",id)) return SendClientMessage(playerid,-1," > Koristi: /procitajreport [id reporta]");
else if(id < 0 || id > MAX_REPORTS-1) return SendClientMessage(playerid,-1, " > Pogresan ID reporta!");
if(strcmp(Reports,"Niko",false) == 0) return SendClientMessage(playerid,-1," > Nema reporta na ovom IDu!");
new str;
format(str,150," > Igrac: %s[%d] | Datum i vreme pisanja reporta: %s",Reports,Reports,Reports);
SendClientMessage(playerid,-1,str);
format(str,150," > Report: %s",Reports);
SendClientMessage(playerid,-1,str);
new name; GetPlayerName(playerid,name,sizeof(name));
format(str,150," > Admin %s je procitao vas report!",name);
SendClientMessage(Reports,-1, str);
ResetujReport(id);
}
return 1;
}


Zatim ovo dodate pod OnGameModeInit:
    for(new i = 0; i < MAX_REPORTS; i++) ResetujReport(i);


I na kraju ovo pod OnPlayerDisconnect:
for(new i = 0; i < MAX_REPORTS; i++) {
if(Reports == playerid) ResetujReport(i);
}


pa eto mozda kome i posluzi 🙂


lijepa ideja i korisna komanda. bravo.
arnel avdic
Underboss
pre 10 godina
Sa ovom komandom isključujemo glavni chat !

#include
#include

#define DIALOG_CHAT 1
new UgasenChat;

CMD:chat(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Niste rcon admin !");
ShowPlayerDialog(playerid, DIALOG_CHAT, DIALOG_STYLE_LIST, "Ugasi ili upali chat","Upali chat\nUgasi chat" , "Izaberi", "Izadji");
return 1;
}

public OnPlayerText(playerid, text[])
{
    if(UgasenChat == 1)
{
SendClientMessage(playerid,-1,"Chat je ugašen !");
return 0;
}
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_CHAT)
{
      if(response)
  {
            switch(listitem)
{
            case 0:
            {
                new string;
                if(UgasenChat == 0) return SendClientMessage(playerid,-1,"Glavni chat nije ugaÅ¡en !");
                format(string,sizeof(string),"Admin %s je upalio chat !!",GetName(playerid));
                SendClientMessageToAll(-1,string);
                UgasenChat = 0;
}
case 1:
            {
                new string;
                if(UgasenChat == 1) return SendClientMessage(playerid,-1,"Glavni chat je već ugaÅ¡en !");
                format(string,sizeof(string),"Admin %s je ugasio chat !",GetName(playerid));
                SendClientMessageToAll(-1,string);
                UgasenChat = 1;
}
}
}
    }
    return 1;
}
stock GetName(playerid)
{
new JName;
GetPlayerName(playerid,JName,MAX_PLAYER_NAME);
return JName;
}
arnel avdic
Underboss
pre 10 godina
CMD:flip(playerid,params[])
{
    new Veh, Float:X, Float:Y, Float:Z, Float:A;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,-1,"Nisi u vozilu !");
GetPlayerPos(playerid, X, Y, Z);
Veh = GetPlayerVehicleID(playerid);
GetVehicleZAngle(Veh, A);
SetVehiclePos(Veh, X, Y, Z);
SetVehicleZAngle(Veh, A);
SetVehicleHealth(Veh,1000.0);
GameTextForPlayer(playerid,"~g~Uspjesno",5000,1);
return 1;
}
   


eto jedna komanda s kojom cete prevrnuti vozilo odnosno vratiti na pocetak
Mike_Varriow
Made Man
pre 10 godina
arnel avdic wrote on April 20, 2015, 4:30 pm:
Sa ovom komandom isključujemo glavni chat !

#include
#include

#define DIALOG_CHAT 1
new UgasenChat;

CMD:chat(playerid,params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Niste rcon admin !");
ShowPlayerDialog(playerid, DIALOG_CHAT, DIALOG_STYLE_LIST, "Ugasi ili upali chat","Upali chat\nUgasi chat" , "Izaberi", "Izadji");
return 1;
}

public OnPlayerText(playerid, text[])
{
    if(UgasenChat == 1)
{
SendClientMessage(playerid,-1,"Chat je ugašen !");
return 0;
}
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_CHAT)
{
      if(response)
  {
            switch(listitem)
{
            case 0:
            {
                new string;
                if(UgasenChat == 0) return SendClientMessage(playerid,-1,"Glavni chat nije ugaÅ¡en !");
                format(string,sizeof(string),"Admin %s je upalio chat !!",GetName(playerid));
                SendClientMessageToAll(-1,string);
                UgasenChat = 0;
}
case 1:
            {
                new string;
                if(UgasenChat == 1) return SendClientMessage(playerid,-1,"Glavni chat je već ugaÅ¡en !");
                format(string,sizeof(string),"Admin %s je ugasio chat !",GetName(playerid));
                SendClientMessageToAll(-1,string);
                UgasenChat = 1;
}
}
}
    }
    return 1;
}
stock GetName(playerid)
{
new JName;
GetPlayerName(playerid,JName,MAX_PLAYER_NAME);
return JName;
}

Lijepo i korisno 😄

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava