[Pomoc] /report

Započeo Hammer!, Jun 28, 2011, 18:59:18 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:moj gm od 0
Detaljan opis problema:Kada netko napise nesto na report kako ja da napravim komandu da mu admin odgovori i da samo taj igrac vidi odgovor
Dio skripte:komanda
Neke slike/video za lakse dobivanje pomoci(neobavezno)://////

vrlo lako, ako radis sa ZCMD i sscanf napravit cu ti, strcmp i ostalo necu
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 √


evo ti odma,

CMD:apm(playerid, params)
{
new id, tekst[128], string[128], string2[128];
if(IsPlayerAdmin(playerid) || /*tu stavis define od admin levela koji zelis, primjer PlayerInfo[pAdmin] == 3*/)
{
    if(sscanf(params, "us[128]", id, tekst)) return SendClientMessage(playerid, tvoja boja, "KoriÅ¡tenje: /apm [ID] [Tekst]");
format(string, sizeof(string), "Poslali ste poruku igraču %s", GetName(id));
SendClientMessage(playerid, Tvoja boja, string);
format(string2, sizeof(string2), "Poruka od administratora %s: %s", GetName(playerid), tekst);
SendClientMessage(id, tvoja boja, string);
}
return 1;
}


GetName:

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

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 oceli to svi ostali admini moci da vide,a isto tako za GameMastere samo umjesto Admin GameMaster?

   if(strcmp(cmd, "/apm", true) == 0 || strcmp(cmd, "/ap", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
        if(gPlayerLogged[playerid] == 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "   Nisi logiran!");
            return 1;
        }
        if(PlayerInfo[playerid][pAdmin] >= 1)
        {
                tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristi: (/p)m [ID/Dio Imena] [text]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
if(giveplayerid == playerid)
{
SendClientMessage(playerid, COLOR_GRAD2, "Nemozes sam sebi poslati PM!");
return 1;
}
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koristi: (/p)m [ID/Dio Imena] [text]");
return 1;
}
format(string, sizeof(string), "Admin %s pm: %s", sendername, (result));
SendClientMessage(giveplayerid, 0xBBA033AA, string);
format(string, sizeof(string), "Poslali ste PM [ID:%d]%s: %s", giveplayerid, giveplayer, (result));
SendClientMessage(playerid,  0xE5C43EAA, string);
return 1;
}
}
else
{
format(string, sizeof(string), "   %d nije na serveru.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
else
{
    SendClientMessage(playerid, COLOR_GRAD1, " {FFFFFF}[{F81414}RaHl{FFFFFF}]{CCCCCC}Admini samo!");
    return 1;
}
}
return 1;
}


jel moze i ovakvo to je tvoja sam sam je ja uredio mal
Poslednja Izmena: Jun 28, 2011, 19:43:27 POSLE PODNE od Hammer!

prvo nec vidjet svi admini, drugo, to nije ZCMD i nije optimizirana ta komanda
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 √