Jump to content
  • 0

Question

Posted

Salut, am nevoie de o comanda de genul : /test <cuvant> si pe chat sa apara global, la toti, ca la /anno : (( AdmBot : bla bla bla bla bla bla a activat scrie <cuvantul pus> si vei primi un premiu surpriza ))
Sa fie disponibila doar de la admin 6 
*** nu doresc sa-mi dati si faza cu premiul, doar comanda de text sa apara la toti, mersi.***
Multumesc

 

6 answers to this question

Recommended Posts

  • 0
Posted (edited)

Per ansamblu comanda arata cam asa (desigur ca este un BASIC de unde tu poti porni pe mai departe modificarea propriu-zisa):

new TEvent, FastEventText[64];
CMD:text(playerid, params[])
{
    if(pInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid, -1, "Nu ai minim Admin Level 6!");
    if(sscanf(params, "s[64]", params)) return SendClientMessage(playerid, -1, "Sintaxa: /text (cuvant)");
    new string[150];
    return format(FastEventText, 64, "%s", params), TEvent = 1,
        format(string, 150, "Event: Primul care scrie ''%s'' primeste un premiu surpriza.", FastEventText), SendClientMessageToAll(0xADD63CFF, string), 1;
}

Si pentru a vedea daca cuvantul scris in chat este corect foloseste-te de callback-ul "OnPlayerText", verifici daca "TEvent" este egal cu 1 si dupa care treci la verificarea cuvantului scris. (Foloseste un singur if pentru ambele conditii)

Edited by Eyser

The best of the best!

Awesome !!!

  • 0
Posted
Acum 12 ore, Eyser a spus:

Per ansamblu comanda arata cam asa (desigur ca este un BASIC de unde tu poti porni pe mai departe modificarea propriu-zisa):


new TEvent, FastEventText[64];
CMD:text(playerid, params[])
{
    if(pInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid, -1, "Nu ai minim Admin Level 6!");
    if(sscanf(params, "s[64]", params)) return SendClientMessage(playerid, -1, "Sintaxa: /text (cuvant)");
    new string[150];
    return format(FastEventText, 64, "%s", params), TEvent = 1,
        format(string, 150, "Event: Primul care scrie ''%s'' primeste un premiu surpriza.", FastEventText), SendClientMessageToAll(0xADD63CFF, string), 1;
}

Si pentru a vedea daca cuvantul scris in chat este corect foloseste-te de callback-ul "OnPlayerText", verifici daca "TEvent" este egal cu 1 si dupa care treci la verificarea cuvantului scris. (Foloseste un singur if pentru ambele conditii)

(25141) : error 029: invalid expression, assumed zero
(25141) : warning 215: expression has no effect
(25141) : error 001: expected token: ";", but found "]"
25141) : error 029: invalid expression, assumed zero

linia 25141 fiind :

    if([pInfo][playerid][pAdmin] < 6) return SendClientMessage(playerid, -1, "Nu ai nivelul necesar de admin!");

am gm ul bluffs

 

  • 0
Posted
Acum 1 oră, Cristixz2 a spus:

(25141) : error 029: invalid expression, assumed zero
(25141) : warning 215: expression has no effect
(25141) : error 001: expected token: ";", but found "]"
25141) : error 029: invalid expression, assumed zero

linia 25141 fiind :

    if([pInfo][playerid][pAdmin] < 6) return SendClientMessage(playerid, -1, "Nu ai nivelul necesar de admin!");

am gm ul bluffs

    if(pInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid, -1, "Nu ai nivelul necesar de admin!");

  • 0
Posted
Just now, Cristixz2 said:

(25141) : error 029: invalid expression, assumed zero
(25141) : warning 215: expression has no effect
(25141) : error 001: expected token: ";", but found "]"
25141) : error 029: invalid expression, assumed zero

linia 25141 fiind :

    if([pInfo][playerid][pAdmin] < 6) return SendClientMessage(playerid, -1, "Nu ai nivelul necesar de admin!");

am gm ul bluffs

Ai adaugat tu 2 paranteze la [pInfo] din aceasta cauza este eroarea, enum-urile nu se pun niciodata sub paranteze.

The best of the best!

Awesome !!!

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.