Szerző Téma: Üzenetkiíró  (Megtekintve 855 alkalommal)

Kovacs_Bela

  • Vendég
Üzenetkiíró
« Dátum: 2012. december 08. - 02:12:00 »
0 Show voters


áhhbasszus qva fáradt vagyok
 
Üdv!
Szokásomhoz hívõen majd elalszok, így összedobok egy valamit....
Ez is egy ilyen valami, mert valami.
INFÓK: Én csináltam
Most
Licenszeszpálinkadrog van, a többi dumát úgyis tudjátok
Nade!
Kód:
 

#include <a_samp>
#include <zcmd>
#include <sscanf2>
CMD:kiir(playerid,params[])
{
    new macska[128];
    if(sscanf(params,\"s[128]\",macska)) return SendClientMessage(playerid,-1,\"[FÓKA] Pingvin!!!\");
    if(!IsPlayerAdmin(playerid)) return Ban(playerid);
    SendClientMessageToAll(-1,macska);
    return 1;
}

 
Ez elvileg egy szövegüzenetmessagesenderkiíró lenne, de mivel biztos hogy elrontottam ezért sajt. Bogarat nem találtam benne. Ha nem vagy admin akkor bannolnak (átírhatod)
« Utoljára szerkesztve: 2012. december 08. - 02:20:26 írta danix99 »

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Üzenetkiíró
« Válasz #1 Dátum: 2012. december 08. - 08:03:02 »
0 Show voters


Feküdj le(?)
 
A scriptrõl az a véleményem, hogy kicsit értelmesebb lehetett volna a szöveg kiírás, és mondjuk nem kell bannolni az illetõt, ha nem admin. :D Amúgy nem rossz, csak kicsit jobb szöveg kéne.

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Üzenetkiíró
« Válasz #2 Dátum: 2012. december 08. - 08:55:18 »
+2 Show voters
Ide felesleges az Sscanf használata.
Jobb, rövidebb, takarékos megoldás:
1.) Ha létezik nálad az isnull függvény:



#include <a_samp>
#include <zcmd>
CMD:kiir(playerid, params[]) {
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000AA, \"A parancs használatához RCON-nak kell lenned!\");
    if(isnull(params)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /kiir [szöveg]\");
    SendClientMessageToAll(-1, params);
    return 1;
}
 
2.) Ha nem létezik..



#include <a_samp>
#include <zcmd>
CMD:kiir(playerid, params[]) {
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000AA, \"A parancs használatához RCON-nak kell lenned!\");
if (params[0] == 0 || (params[0] == 1 && params[1] == 0)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /kiir [szöveg]\");
    SendClientMessageToAll(-1, params);
    return 1;
}
 
3.) Ha nem tudod, mert vegetáriánus vagy.



#include <a_samp>
#include <zcmd>
CMD:kiir(playerid, params[]) {
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000AA, \"A parancs használatához RCON-nak kell lenned!\");
    #if defined isnull
if(isnull(params)) {
    #else
if (params[0] == 0 || (params[0] == 1 && params[1] == 0)) {
    #endif
   return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /kiir [szöveg]\");
    }
    SendClientMessageToAll(-1, params);
    return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal