Zaključano
Korisne komande
Započeo Obrisan korisnik
•
pre 15 godina
79,572
pregleda
310
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 13 godina
Jetpack:
Dodavanje nitra:
Uklanjanje nitra:
CMD:jetpack(playerid, params[]) {
if(PlayerInfo < Admin lvl koji može koristiti jetpack) return SCM(playerid, COLOR_LIGHTRED, "Ovde stavite text - primer: Niste admin.");
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
}
return 1;
}Dodavanje nitra:
CMD:addnitro(playerid,params[]) {
if(PlayerInfo < Admin lvl koji može dodavati nitro) return SendClientMessage(playerid, COLOR_LIGHTRED,"Ovde stavite text - primer: Niste admin.");
{
new vid = GetPlayerVehicleID(playerid);
AddVehicleComponent(vid, 1010);
}
return 1;
}Uklanjanje nitra:
CMD:deletenitro(playerid,params[]) {
if(PlayerInfo < Admin lvl koji može ukloniti nitro) return SendClientMessage(playerid, COLOR_LIGHTRED,"Ovde stavite text - primer: Niste admin.");
{
new vid = GetPlayerVehicleID(playerid);
RemoveVehicleComponent(vid, 1010);
}
return 1;
}
pre 13 godina
Slap (Osamaren)
Komanda:
COMMAND:slap(playerid, params[])
{
new str, targetid;
if(PlayerStat < 1) return SendClientMessage(playerid, SIVA, "Nisi ovlasten da koristis ovu komandu!.");
if(sscanf(params,"u", targetid))return SendClientMessage(playerid, SIVA, "Koristi: /slap [ID igraca/Dio imena]");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, SIVA, "ID nije pronadjen.");
if(PlayerStat > PlayerStat) return SendClientMessage(playerid, SIVA, "Igrac ima veci alvl, pa ga nemozes osmariti.");
new Float: PosX, Float: PosY, Float: PosZ;
GetPlayerPos(targetid, PosX, PosY, PosZ);
SetPlayerPos(targetid, PosX, PosY, PosZ + 5.0);
format(str, sizeof(str), "Osamaraio si %s.", GetOOCName(targetid));
SendClientMessage(playerid, BIJELA, str);
format(str, sizeof(str), "Admin %s je osamaraio %s.", GetOOCName(playerid), GetOOCName(targetid));
AdminActionLog(str);
GameTextForPlayer(targetid, "~r~ OSAMAREN", 3000, 4);
return 1;
}Prvo sto trebate napraviti, je provjeriti kako se u vas (u vasoj skripti), definira admin... U mene je ovako
if(PlayerStat < 1) return SendClientMessage(playerid, GREY, "Nisi ovlasten da koristis ovu komandu!.");Druga stvar je definirati boje
#define SIVA 0xCECECEFF SIVA#define BIJELA 0xFFFFFFFF BijelaPod stock ''definirati'' GetOOCname
stock Accounts(playerid)
{
new PlayerAcc;
format(PlayerAcc,128,"Accounts/%s.ini",GetOOCName(playerid));
return PlayerAcc;
}I to je to? Ako sam nesto zaboravio napisite 🙂
pre 13 godina
Evo bezveze napravio komandu kucas /opcina i porta te! Bilo mi je erora ali rijesio sam u svom gamemodu!
Ovo moras stavit ispod OnPlayerCommand stisnes CTRL i F i kucas OnPlayerCommand i paste samo tu !
{
if(!strcmp(cmdtext,"/opcina",true))
{
SetPlayerPos(playerid,-1744.5072,13.5469);
return 1;
}
return 0;
}
Ovo moras stavit ispod OnPlayerCommand stisnes CTRL i F i kucas OnPlayerCommand i paste samo tu !
{
if(!strcmp(cmdtext,"/opcina",true))
{
SetPlayerPos(playerid,-1744.5072,13.5469);
return 1;
}
return 0;
}
pre 13 godina
Evo jedna kick komanda od mene
Stavljeno je da to mogu koristiti samo admini i gamesagesi
Stavljeno je da to mogu koristiti samo admini i gamesagesi
if(strcmp(cmd, "/kick", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, ""svpl"Koriscenje:{FFFFFF} /kick [ID Igraca] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo >= 1 || PlayerInfo >=1)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, ""svpl"Koriscenje:{FFFFFF} /kick [ID Igraca] ");
return 1;
}
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "Kick: %s je kikovan od: %s, razlog: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year);
KickLog(string);
format(string, sizeof(string), "|A|KICK {FFFFFF}%s"COL_RED" | {FFFFFF}%s"COL_RED" | Razlog: {FFFFFF}%s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year);
ABroadCast(NICERED,string,1);
Kick(giveplayerid);
return 1;
}
}
}
else
{
format(string, sizeof(string), "%d nije aktivan igrac.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}
pre 13 godina
Izvanzemaljac wrote on July 28, 2012, 10:51 am:
Evo jedna kick komanda od mene
Stavljeno je da to mogu koristiti samo admini i gamesagesi
Stavljeno je da to mogu koristiti samo admini i gamesagesi
if(strcmp(cmd, "/kick", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, ""svpl"Koriscenje:{FFFFFF} /kick [ID Igraca] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo >= 1 || PlayerInfo >=1)
{
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext <= ' '))
{
idx++;
}
new offset = idx;
new result;
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext;
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, ""svpl"Koriscenje:{FFFFFF} /kick [ID Igraca] ");
return 1;
}
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "Kick: %s je kikovan od: %s, razlog: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year);
KickLog(string);
format(string, sizeof(string), "|A|KICK {FFFFFF}%s"COL_RED" | {FFFFFF}%s"COL_RED" | Razlog: {FFFFFF}%s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year);
ABroadCast(NICERED,string,1);
Kick(giveplayerid);
return 1;
}
}
}
else
{
format(string, sizeof(string), "%d nije aktivan igrac.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}Pa sta je ovo?
Uzeo si iz nekog moda i ovdje kopirao?
pre 13 godina
"Moja" verzija komande kick:
CMD:kick(playerid, params[])
{
if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{FF3366}Nisi administrator.");
new
gplayerid,
reason,
message;
if(sscanf(params, "us", gplayerid, reason)) return SendClientMessage(playerid, -1, "{B8F500}Koristi /kick .");
if(gplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "{9470FF}Igrac nije na serveru.");
format(message,sizeof(message), "{00FF99}Igrac ID: %i je kikovan od strane admina. Razlog | %s.", gplayerid, reason);
SendClientMessageToAll( -1, message);
Kick(gplayerid);
return 1;
}
pre 13 godina
@Snooker(stari profil), imaÅ¡ jednu greÅ¡ku u sscanf funkciji. Kod parametara ne ide "us" nego "us". 😉
pre 13 godina
David (Sabljak) wrote on July 28, 2012, 10:33 am:
Evo bezveze napravio komandu kucas /opcina i porta te! Bilo mi je erora ali rijesio sam u svom gamemodu!
Ovo moras stavit ispod OnPlayerCommand stisnes CTRL i F i kucas OnPlayerCommand i paste samo tu !
{
if(!strcmp(cmdtext,"/opcina",true))
{
SetPlayerPos(playerid,-1744.5072,13.5469);
return 1;
}
return 0;
}
Ovo moras stavit ispod OnPlayerCommand stisnes CTRL i F i kucas OnPlayerCommand i paste samo tu !
{
if(!strcmp(cmdtext,"/opcina",true))
{
SetPlayerPos(playerid,-1744.5072,13.5469);
return 1;
}
return 0;
}
Pardon za koga je ovo korisno? Svaki civil/tj igrac se moze portat, i jednostavna basic komanda i ako nista mogo si barem stavit
SendClientMessage(playerid, 0x99DD44FF, "(Teleport) Teleportiran si kod Opstine!");
Brajo ja sam to napravio da se svi mogu portat kad zapnu negdje to nije za RP!
pre 13 godina
Evo jedna od mene 🙂
Evo ovo vam moze posluziti ako radite novi mod pa jos nemate sve komande ubacene ... meni je bar korisno 😛 koristi se primer:
i stvori vam se nrg 😄
ovo su neke stvari koje meni trebaju stalno, vi mozete dodati jos stvari ukoliko vam trebaju 😄
CMD:shelper(playerid,params[])
{
new s;
if(sscanf(params,"s",s)) return d_Syntax(playerid, "/scripthelp [sta uraditi]");
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Nisi admin!");
if(!strcmp(s, "ubij", false))
{
SetPlayerHealth(playerid, 0);
SendClientMessage(playerid, -1, " Komanda uspesno izvrsena (Ubijeni ste)!");
}
else if(!strcmp(s, "stvori_nrg", false))
{
new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z);
AddStaticVehicle(522, x, y+3, z, 0, -1, -1);
SendClientMessage(playerid, -1, " Komanda uspesno izvrsena (NRG stvoren)!");
}
else if(!strcmp(s, "stvori_maverick", false))
{
new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z);
AddStaticVehicle(487, x, y+3, z, 0, -1, -1);
SendClientMessage(playerid, -1, " Komanda uspesno izvrsena (Maverick stvoren)!");
}
else if(!strcmp(s, "stvori_inf", false))
{
new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z);
AddStaticVehicle(411, x, y+3, z, 0, -1, -1);
SendClientMessage(playerid, -1, " Komanda uspesno izvrsena (Infernus stvoren)!");
}
else if(!strcmp(s, "stvori_turismo", false))
{
new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z);
AddStaticVehicle(451, x, y+3, z, 0, -1, -1);
SendClientMessage(playerid, -1, " Komanda uspesno izvrsena (Turismo stvoren)!");
}
else if(!strcmp(s, "popravi_vozilo", false))
{
RepairVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid, -1, " Komanda uspesno izvrsena (Vozilo popravljeno)!");
}
else
{
SendClientMessage(playerid, -1, " Uneli ste pogresnu stvar za uraditi!");
}
return 1;
}
Evo ovo vam moze posluziti ako radite novi mod pa jos nemate sve komande ubacene ... meni je bar korisno 😛 koristi se primer:
/shelper stvori_nrg
i stvori vam se nrg 😄
ovo su neke stvari koje meni trebaju stalno, vi mozete dodati jos stvari ukoliko vam trebaju 😄
pre 13 godina
Opanak wrote on September 10, 2012, 4:03 pm:
CMD:getip(playerid, params[])
{
new igracevip;
new string;
new Igracname;
GetPlayerName(giveplayerid, Igracname, MAX_PLAYER_NAME);
GetPlayerIp(playerid,igracevip,sizeof(igracevip));
if(PlayerInfo < 3) return SCM(playerid, -1, "Niste autorizovani!");
if(sscanf(params, "u", giveplayerid)) return SCM(playerid, -1, "Koristi: getip [ID/ime]");
if(!IsPlayerConnected(giveplayerid)) return SCM(playerid, -1, "Igrac je offline!");
format(string,sizeof(string), "Igrac: %s || Njegov IP: %s ", Igracname, igracevip);
SendClientMessage(playerid, RED, string);
return 1;
}Et' vam da nije GF komanda 😄
Ja sam radio . 🙂
Ispravka:
1.Ovo ce raditi samo u GF editima.
Pod 2,imas grsaka:
CMD:getip(playerid, params[])
{
new igracevip;
new string;
new Igracname;
if(PlayerInfo < 3) return SCM(playerid, -1, "Niste autorizovani!");
if(sscanf(params, "u", giveplayerid)) return SCM(playerid, -1, "Koristi: getip [ID/ime]");
if(!IsPlayerConnected(giveplayerid)) return SCM(playerid, -1, "Igrac je offline!");
GetPlayerName(giveplayerid, Igracname, MAX_PLAYER_NAME);
GetPlayerIp(giveplayerid,igracevip,sizeof(igracevip));
format(string,sizeof(string), "Igrac: %s || Njegov IP: %s ", Igracname, igracevip);
SendClientMessage(playerid, RED, string);
return 1;
}
pre 13 godina
Opanak wrote on September 10, 2012, 4:03 pm:
CMD:getip(playerid, params[])
{
new igracevip;
new string;
new Igracname;
GetPlayerName(giveplayerid, Igracname, MAX_PLAYER_NAME);
GetPlayerIp(playerid,igracevip,sizeof(igracevip));
if(PlayerInfo < 3) return SCM(playerid, -1, "Niste autorizovani!");
if(sscanf(params, "u", giveplayerid)) return SCM(playerid, -1, "Koristi: getip [ID/ime]");
if(!IsPlayerConnected(giveplayerid)) return SCM(playerid, -1, "Igrac je offline!");
format(string,sizeof(string), "Igrac: %s || Njegov IP: %s ", Igracname, igracevip);
SendClientMessage(playerid, RED, string);
return 1;
}Et' vam da nije GF komanda 😄
Ja sam radio . 🙂
Ispravka:
1.Ovo ce raditi samo u GF editima.
Pod 2,imas grsaka:
CMD:getip(playerid, params[])
{
new igracevip;
new string;
new Igracname;
if(PlayerInfo < 3) return SCM(playerid, -1, "Niste autorizovani!");
if(sscanf(params, "u", giveplayerid)) return SCM(playerid, -1, "Koristi: getip [ID/ime]");
if(!IsPlayerConnected(giveplayerid)) return SCM(playerid, -1, "Igrac je offline!");
GetPlayerName(giveplayerid, Igracname, MAX_PLAYER_NAME);
GetPlayerIp(giveplayerid,igracevip,sizeof(igracevip));
format(string,sizeof(string), "Igrac: %s || Njegov IP: %s ", Igracname, igracevip);
SendClientMessage(playerid, RED, string);
return 1;
}Ne brukaj se....U kakvim GF editima, kad sam ja stavio u svoj od 0.
Da se ne brukam?
Izvini,varijabla PlayerInfo je iz GF moda,i on mora da ima istu varijablu za admina da bi mu ovo radilo.Da vidimo sad ko se bruka.
Drugo,zasto radis ovo ovako:
new igracevip; // za ip ti treba string 30 a ne 64
new string;
new Igracname;Kad moze ovako:
new igracevip,string,Igracname;
pre 13 godina
Opanak wrote on September 10, 2012, 4:03 pm:
CMD:getip(playerid, params[])
{
new igracevip;
new string;
new Igracname;
GetPlayerName(giveplayerid, Igracname, MAX_PLAYER_NAME);
GetPlayerIp(playerid,igracevip,sizeof(igracevip));
if(PlayerInfo < 3) return SCM(playerid, -1, "Niste autorizovani!");
if(sscanf(params, "u", giveplayerid)) return SCM(playerid, -1, "Koristi: getip [ID/ime]");
if(!IsPlayerConnected(giveplayerid)) return SCM(playerid, -1, "Igrac je offline!");
format(string,sizeof(string), "Igrac: %s || Njegov IP: %s ", Igracname, igracevip);
SendClientMessage(playerid, RED, string);
return 1;
}Et' vam da nije GF komanda 😄
Ja sam radio . 🙂
Ispravka:
1.Ovo ce raditi samo u GF editima.
Pod 2,imas grsaka:
CMD:getip(playerid, params[])
{
new igracevip;
new string;
new Igracname;
if(PlayerInfo < 3) return SCM(playerid, -1, "Niste autorizovani!");
if(sscanf(params, "u", giveplayerid)) return SCM(playerid, -1, "Koristi: getip [ID/ime]");
if(!IsPlayerConnected(giveplayerid)) return SCM(playerid, -1, "Igrac je offline!");
GetPlayerName(giveplayerid, Igracname, MAX_PLAYER_NAME);
GetPlayerIp(giveplayerid,igracevip,sizeof(igracevip));
format(string,sizeof(string), "Igrac: %s || Njegov IP: %s ", Igracname, igracevip);
SendClientMessage(playerid, RED, string);
return 1;
}Ne brukaj se....U kakvim GF editima, kad sam ja stavio u svoj od 0.
Da se ne brukam?
Izvini,varijabla PlayerInfo je iz GF moda,i on mora da ima istu varijablu za admina da bi mu ovo radilo.Da vidimo sad ko se bruka.
Drugo,zasto radis ovo ovako:
new igracevip; // za ip ti treba string 30 a ne 64
new string;
new Igracname;Kad moze ovako:
new igracevip,string,Igracname;Ti si rekao da ce raditi samo u GF modovima, pa druskane probaj u bilo kom drugom modu i reci mi jel' radi? Ako mu nije varijabila pAdmin, nek zamijeni sa svojom varijabilom... Jel to tesko?
Druga stvar sto se tice stringova....Bitno je da komanda radi perfektno 😉
To si trebao da naglasis,a i koriscenje previlikih stringova ti usporava komandu 2x
Zasto za ip kome treba string 30 koristiti 60,i tako imas 20 komandi gde ti je string veci za 70-100 i eto usporio si mod 🙂
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava