Korisne komande

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

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Za ovo vam je potrebno: zcmd i sscanf !


CMD:dajnovac(playerid, params[]) {
new ID,suma;
if(IsPlayerAdmin(playerid) return SendClientMessage(playerid,TvojaBoja,"Nisi admin -.-!");
if(sscanf(params, "dd", ID, suma)) return SendClientMessage(playerid, TvihaBoja, "Koristi: /dajnovac [ID] [suma]");
GivePlayerMoney(ID,suma);
return true; }

CMD:oduzminovac(playerid, params[]) {
new ID,suma;
iif(IsPlayerAdmin(playerid) return SendClientMessage(playerid,TvojaBoja,"Nisi admin -.-!");
if(sscanf(params, "dd", ID, suma)) return SendClientMessage(playerid, TvojaBoja, "Koristi: /oduzminovac [ID] [suma]");
GivePlayerMoney(ID,-suma);
return true; }

malo ljepse? i sta će ti d kad moze u ili i



CMD:dajnovac(playerid, params[])
{
new ID,suma;
if(IsPlayerAdmin(playerid)
{
if(sscanf(params, "ui", ID, suma)) return SendClientMessage(playerid, TvihaBoja, "Koristi: /dajnovac [ID] [suma]");
GivePlayerMoney(ID, suma);
}
else SendClientMessage(playerid,TvojaBoja,"Nisi admin -.-!");
return 1;
}

CMD:oduzminovac(playerid, params[])
{
new ID,suma;
if(IsPlayerAdmin(playerid));
{
if(sscanf(params, "ui", ID, suma)) return SendClientMessage(playerid, TvojaBoja, "Koristi: /oduzminovac [ID] [suma]");
GivePlayerMoney(ID,-suma);
}
else  SendClientMessage(playerid,TvojaBoja,"Nisi admin -.-!"
return 1;
}
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

Citat: System32 poslato Jul 09, 2011, 12:20:32 POSLE PODNE
malo ljepse? i sta će ti d kad moze u ili i



CMD:dajnovac(playerid, params[])
{
new ID,suma;
if(IsPlayerAdmin(playerid)
{
if(sscanf(params, "ui", ID, suma)) return SendClientMessage(playerid, TvihaBoja, "Koristi: /dajnovac [ID] [suma]");
GivePlayerMoney(ID, suma);
}
else SendClientMessage(playerid,TvojaBoja,"Nisi admin -.-!");
return 1;
}

CMD:oduzminovac(playerid, params[])
{
new ID,suma;
if(IsPlayerAdmin(playerid));
{
if(sscanf(params, "ui", ID, suma)) return SendClientMessage(playerid, TvojaBoja, "Koristi: /oduzminovac [ID] [suma]");
GivePlayerMoney(ID,-suma);
}
else  SendClientMessage(playerid,TvojaBoja,"Nisi admin -.-!"
return 1;
}

Glavno je da komanda radi. Sada kako ćeš ti to napravit. Heh

:D evo mala komanda, pokazuje ili iskljcuje textdrawove, vi samo trebate samo staviti kako je definiran pojedini textdrav

0 je za iskljucivanje 1 za ukljucivanje
CMD:td(playerid, params[])
{
new tdonoff;
if(sscanf(params, "i", tdonoff)) return SendClientMessage(playerid, COLOR_WHITE, "Korištenje: /td [0-1]");
switch(tdonoff)
{
    case 0:
    {
           //tu idu textdarovi dolje je primjer
    TextDrawHideForPlayer(playerid, iStunt);
SendClientMessage(playerid, COLOR_LIME, "Textdrawovi su isključeni!");
}
  case 1:
    {
          //tu idu textdarovi dolje je primjer
    TextDrawShowForPlayer(playerid, iStunt);
SendClientMessage(playerid, COLOR_LIME, "Textdrawovi su uključeni!");
}
}
return 1;
}

Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

Zar nije bolje korisit bool?


bool:tdonoff[MAX_PLAYERS]; 


CMD:tag(playerid, params[]) 

    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1,"[ERROR] Nisi admin!!"); 
        if(tdonoff[playerid] == false) 
      { 
            tdonoff[playerid] = true; 
            for(new i = 0; i < MAX_PLAYERS; i++) 
            TextDrawHideForPlayer(playerid, iStunt);
            SendClientMessage(playerid, COLOR_LIME, "Textdrawovi su isključeni!");
            return true; 
      } 
        else 
        { 
            tdonoff[playerid] = false; 
            for(new i = 0; i < MAX_PLAYERS; i++) 
            TextDrawShowForPlayer(playerid, iStunt);
            SendClientMessage(playerid, COLOR_LIME, "Textdrawovi su uključeni!");
            return true; 
      } 

pa moze i tako al eto ja vise volin nako, ali sta ce ti MAX PLAYERS kda se nigdje nekoristim, samo za playerid




Edit: evo jedne koamnde /scream, znaci upiste tekst i ono ce poslati svima poruku an serveru u vise boja (Malo ce "zaspmati" s vasim tekstom, o sam vidio na jednom cod 4 serveru pa reko da u samp napravim :D
CMD:scream(playerid, params[])
{
new tekst[128], string[128];
    if(IsPlayerAdmin(playerid))
    {
    if(sscanf(params, "s[128]", tekst)) return SendClientMessage(playerid, -1, "KoriÅ¡tenje: /scream [Tekst]");
    format(string, sizeof(string), "%s: %s", GetName(playerid), tekst);
    SendClientMessageToAll(COLOR_KRED, string);
    SendClientMessageToAll(COLOR_YELLOW, string);
    SendClientMessageToAll(COLOR_GREEN, string);
    SendClientMessageToAll(COLOR_LIGHTBLUE, string);
    SendClientMessageToAll(COLOR_GREY, string);
    SendClientMessageToAll(COLOR_BLUE, string);
}
return 1;
}

boje
#define COLOR_BLUE 0x2641FEAA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_KRED 0xFF0000FF
#define COLOR_WHITE 0xFFFFFFAA


GetName
stock GetName(playerid)
{
new
    pName[MAX_PLAYER_NAME];
   
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
return pName;
}

Poslednja Izmena: Jul 16, 2011, 10:27:03 PRE PODNE od System32
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

Haha dobra ideja ali to malo zna da uspori server, ryder je napravio rainbow funkciju koja salje u svim bojama neki tekst pa moze samo malo da se prepravi da je to to!

Citat: |β3tα|_eXtreme_ poslato Jul 16, 2011, 15:39:28 POSLE PODNE
Haha dobra ideja ali to malo zna da uspori server, ryder je napravio rainbow funkciju koja salje u svim bojama neki tekst pa moze samo malo da se prepravi da je to to!
koliko sam vidio to je za onaj TAB al eto, moze malo usporit al nece puno ;)
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

Citat: |β3tα|_eXtreme_ poslato Jul 16, 2011, 15:39:28 POSLE PODNE
ali to malo zna da uspori server

Lol! To neće usporiti server ako je napravljeno kako treba pogotovo sa foreach loop-om. Text chat nije stalni nego dinamicni i mijenja se znači usporavat NE MOŽE! Jedino vrijeme kojem treba da PAWNCC komapajler izbaci više rezultata ali u ovom slučaju to neće biti nikakav problem jer po tome bi onda svaka komanda usporavala server? - Ako je tako onda ne bi smjeli imati više od 5 komandi na serveru jer ga usporavaju?
Kristijan Stipić

Citat: [H]265 poslato Jul 16, 2011, 17:05:27 POSLE PODNE
Citat: |β3tα|_eXtreme_ poslato Jul 16, 2011, 15:39:28 POSLE PODNE
ali to malo zna da uspori server

Lol! To neće usporiti server ako je napravljeno kako treba pogotovo sa foreach loop-om. Text chat nije stalni nego dinamicni i mijenja se znači usporavat NE MOŽE! Jedino vrijeme kojem treba da PAWNCC komapajler izbaci više rezultata ali u ovom slučaju to neće biti nikakav problem jer po tome bi onda svaka komanda usporavala server? - Ako je tako onda ne bi smjeli imati više od 5 komandi na serveru jer ga usporavaju?
znaci ova moja komanda nije stetna, laggava itd?
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

Citat: System32 poslato Jul 09, 2011, 12:36:05 POSLE PODNE
:D evo mala komanda, pokazuje ili iskljcuje textdrawove, vi samo trebate samo staviti kako je definiran pojedini textdrav

0 je za iskljucivanje 1 za ukljucivanje
CMD:td(playerid, params[])
{
new tdonoff;
if(sscanf(params, "i", tdonoff)) return SendClientMessage(playerid, COLOR_WHITE, "Korištenje: /td [0-1]");
switch(tdonoff)
{
   case 0:
   {
          //tu idu textdarovi dolje je primjer
    TextDrawHideForPlayer(playerid, iStunt);
SendClientMessage(playerid, COLOR_LIME, "Textdrawovi su isključeni!");
}
  case 1:
   {
         //tu idu textdarovi dolje je primjer
    TextDrawShowForPlayer(playerid, iStunt);
SendClientMessage(playerid, COLOR_LIME, "Textdrawovi su uključeni!");
}
}
return 1;
}



mozes mi to u strcmp napravit?
Poslednja Izmena: Jul 16, 2011, 17:40:04 POSLE PODNE od pHon


eto opet men dosadno pa rjesio malu komanu, kucate /getpos i izbaci vam pozicije
Kod (System32) [Izaberi]
CMD:getpos(playerid, params[])
{
new Float:x, Float:y, Float:z, string[128];
GetPlayerPos(playerid, x, y, z);
format(string, sizeof(string), "X: %f Y: %f Z: %f", x, y, z);
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}


edit: evo i /gotopos
Kod (System32) [Izaberi]
CMD:gotopos(playerid, params[])
{
new Float:x, Float:y, Float:z, string[128];
if(sscanf(params, "fff", x, y, z)) return SendClientMessage(playerid, COLOR_WHITE, "Korištenje: /gotopos [X][Y][Z]");
SetPlayerPos(playerid, x, y, z);
format(string, sizeof(string), "Teleportirali ste se do %f, %f, %f", x, y, z);
SendClientMessage(playerid, COLOR_LIME, string);
return 1;
}
Poslednja Izmena: Jul 17, 2011, 20:28:52 POSLE PODNE od System32
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

A brate mili smanji malo te stringove..
Sta ce ti toliki -_-

I izbacivace errore drugima jer mozda nemoju te tvoje definisane boje..

Citat: aleluja =D poslato Jul 09, 2011, 12:16:37 POSLE PODNE
Za ovo vam je potrebno: zcmd i sscanf !


CMD:dajnovac(playerid, params[]) {
new ID,suma;
if(IsPlayerAdmin(playerid) return SendClientMessage(playerid,TvojaBoja,"Nisi admin -.-!");
if(sscanf(params, "dd", ID, suma)) return SendClientMessage(playerid, TvihaBoja, "Koristi: /dajnovac [ID] [suma]");
GivePlayerMoney(ID,suma);
return true; }

CMD:oduzminovac(playerid, params[]) {
new ID,suma;
iif(IsPlayerAdmin(playerid) return SendClientMessage(playerid,TvojaBoja,"Nisi admin -.-!");
if(sscanf(params, "dd", ID, suma)) return SendClientMessage(playerid, TvojaBoja, "Koristi: /oduzminovac [ID] [suma]");
GivePlayerMoney(ID,-suma);
return true; }


Citat: aleluja =D poslato Jul 09, 2011, 12:26:56 POSLE PODNE
Glavno je da komanda radi. Sada kako ćeš ti to napravit. Heh

Problem je sto ta komanda radi samo za igrace koji nisu RCON ADMINISTRATORI, tj. radi za sve igrace samo ne za RCON admine.

edit: sta ti znaci ovo iif?
Poslednja Izmena: Jul 17, 2011, 20:44:50 POSLE PODNE od [DupLex] K4[Я]!K3