GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Kovacs_Bela - 2012. december 08. - 02:12:00

Cím: Üzenetkiíró
Írta: Kovacs_Bela - 2012. december 08. - 02:12:00


á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)
Cím: Üzenetkiíró
Írta: Benceee - 2012. december 08. - 08:03:02


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.
Cím: Üzenetkiíró
Írta: Pedró - 2012. december 08. - 08:55:18
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;
}