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.

Kod: c
CMD:rppravila(playerid, params[])
{		    
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "RP Pravila:","RP(RolePlay)Simulacija stvarnog zivota\nSK(SpawnKill)Ubijanje na mestu Spawna\nMG(MetaGaming)Mesanje IC i OOC chata\nPG(PowerGaming)Nemoguca radnja\nBH(BunnyHopping)Skakanje i trcanje u isto vreme\nDM(DeathMaching)Ubijanje ljudi bez razloga\nNJ-kradja auta bez /me komandi\nBA(Bug Abusing)Iskoriscavanje propusta na serveru\nNadamo se da ste naucili ova pravila,jer ako ih ne postujete,mozete dobiti warn ili ban. !", "Shvatam","Izadji");
return 1;
}

Sredio sam :)
Poslednja Izmena: Februar 10, 2011, 17:54:20 POSLE PODNE od eXtreme

Correlli

GFovci, šta će vam IsPlayerConnected funkcija? Dok nešto takvog vidim u ovakvoj kodi za komandu, odma znam da nije korisno.

Evo korisna komanda koja provjerava RCON admine

Kod: c
if (!strcmp("/admini", cmdtext, true))
{
    new string[32];
    SendClientMessage(playerid, 0xAFAFAFAA,"-_-_-RCON Admini online-_-_-");

    for(new i; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerAdmin(playerid))
        {
            format(string, 32, "%s(%d)",name[i],i);
            SendClientMessage(playerid, 0x1E90FFAA, string);
        }
    }
    return 1;
}


Ovo stavite pod OnPlayerCommandText

Kod: c
    GetPlayerName(playerid, 24, name[playerid])

Ovo stavite pod OnPlayerConnect

Kod: c
new name[MAX_PLAYERS][24];

Ovo stavite na vrh skripte

Citat: Correlli poslato Februar 10, 2011, 17:37:47 POSLE PODNE
GFovci, šta će vam IsPlayerConnected funkcija? Dok nešto takvog vidim u ovakvoj kodi za komandu, odma znam da nije korisno.

a kako bi onda trebalo izgledat, da bi nest bilo korisno?

Correlli

Citat: [NS]Michael poslato Mart 03, 2011, 21:50:39 POSLE PODNE
Citat: Correlli poslato Februar 10, 2011, 17:37:47 POSLE PODNE
GFovci, šta će vam IsPlayerConnected funkcija? Dok nešto takvog vidim u ovakvoj kodi za komandu, odma znam da nije korisno.

a kako bi onda trebalo izgledat, da bi nest bilo korisno?

Optimizirano... I korisno. ::)

black_dota

Citat: Vilko | ♦ ♣ ♥ ♠ » poslato Mart 03, 2011, 19:51:13 POSLE PODNE
Evo korisna komanda koja provjerava RCON admine

Kod: c
if (!strcmp("/admini", cmdtext, true))
{
    new string[32];
    SendClientMessage(playerid, 0xAFAFAFAA,"-_-_-RCON Admini online-_-_-");

    for(new i; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerAdmin(playerid))
        {
            format(string, 32, "%s(%d)",name[i],i);
            SendClientMessage(playerid, 0x1E90FFAA, string);
        }
    }
    return 1;
}


Ovo stavite pod OnPlayerCommandText

Kod: c
    GetPlayerName(playerid, 24, name[playerid])

Ovo stavite pod OnPlayerConnect

Kod: c
new name[MAX_PLAYERS][24];

Ovo stavite na vrh skripte

Sto ne koristis FOREACH? i ZCMD?

Jer vecina koristi obicni strcmp?
Poslednja Izmena: Mart 21, 2011, 13:23:10 POSLE PODNE od Vilko | ♦ ♣ ♥ ♠ »


   1. if (!strcmp("/admini", cmdtext, true))  
   2. {  
   3.     new string[32];  
   4.     SendClientMessage(playerid, 0xAFAFAFAA,"-_-_-RCON Admini online-_-_-");  
   5.   
   6.     for(new i; i < MAX_PLAYERS; i++)  
   7.     {  
   8.         if(IsPlayerAdmin(i))  
   9.         {  
  10.             format(string, 32, "%s(%d)",name<i>,i);  
  11.             SendClientMessage(playerid, 0x1E90FFAA, string);  
  12.         }  
  13.     }  
  14.     return 1;  
  15. } 


nije ti ovo gore valjalo ;)

Citat: ProGaming|Pacino poslato Mart 20, 2011, 22:55:07 POSLE PODNE
   1. if (!strcmp("/admini", cmdtext, true))  
   2. {  
   3.     new string[32];  
   4.     SendClientMessage(playerid, 0xAFAFAFAA,"-_-_-RCON Admini online-_-_-");  
   5.   
   6.     for(new i; i < MAX_PLAYERS; i++)  
   7.     {  
   8.         if(IsPlayerAdmin(i))  
   9.         {  
  10.             format(string, 32, "%s(%d)",name<i>,i);  
  11.             SendClientMessage(playerid, 0x1E90FFAA, string);  
  12.         }  
  13.     }  
  14.     return 1;  
  15. } 


nije ti ovo gore valjalo ;)

Sta si ti novo tu dodao? I nevjerujem da ce radit na GF, Raven i ostalim EDITima..
I naravno nece radit ako nisi dodao ostatak onoga ;)

vidis da je kod njega bilo

if(IsPlayerAdmin(playerid)) 


u "for", a treba biti
if(IsPlayerAdmin(i)) 


:S

Inspirisan jednom lepoticom , najboljom adminicom na DDC serveru (Asiom) Zna je Nik napravio sam ovu za nju jako korisnu komandu (ovo je komanda ono "ludilo"):
Kod: c
CMD:smash(playerid,params[])
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Nisi Administrator");
        new ID;
            if(sscanf(params, "u", ID)) return SendClientMessage(playerid, -1, "/smash (ID)");
                if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, -1,"Korisnik nije prisutan");
                    if(!IsPlayerInAnyVehicle(ID)) return SendClientMessage(playerid, -1,"Korisnik nije u vozliu"); 
                        SetVehicleVelocity(GetPlayerVehicleID(ID), 0.0, 0.0, 100);
                            SetTimerEx("Velecity", 500, false, "u", ID);
                                return 1;
} 
forward Velecity(playerid);
public Velecity(playerid)
{
    if(IsPlayerInAnyVehicle(playerid))
        SetVehicleVelocity(GetPlayerVehicleID(playerid), 0.0, 0.0, -300);
            return 1;
}

PS. Rcon Administratori samo!

cemu sluzi ta komanda ne kuzim ??
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 √


BloodMaster

*

Ex. Super Moderator

SetVehicleVelocity(GetPlayerVehicleID(playerid), 0.0, 0.0, -300);


Ovaj -300 ti je na z koordinati. z - Visina, znaci ovo ce ga zbombat u pod XD To je najbolje ako vozi avion