Korisne komande

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

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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


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


    GetPlayerName(playerid, 24, name[playerid])

Ovo stavite pod OnPlayerConnect


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


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


    GetPlayerName(playerid, 24, name[playerid])

Ovo stavite pod OnPlayerConnect


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"):

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 √


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