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

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: [GA]MER - 2015. február 09. - 19:14:24

Cím: Parancsok - /Like & /Dislike
Írta: [GA]MER - 2015. február 09. - 19:14:24
Sziasztok. Valaki tud nekem egy olyan parancsot írni, hogy /like (playerid)
És ha példáúl beírom, hogy /like 0, akkor kiírja mindenkinek, hogy XY Lájkolta XY Nevezetü Játékost.
Ja meg még annyi, hogy a lájkok számát mentse el. Én már próbáltam ezt megvalósítani 2x is, de nem sikerült.
A VÁLASZOKAT ELŐREIS NAGYON KÖSZÖNÖM (:
Cím: Parancsok - /Like & /Dislike
Írta: citromhun - 2015. február 09. - 19:23:46
http://wiki.sa-mp.com/wiki/Using_strcmp()
 http://sampforum.hu/index.php?topic=3075.msg36705#msg36705
Cím: Parancsok - /Like & /Dislike
Írta: Lofoli - 2015. február 09. - 19:30:32
Tessék itt van amit Cannonn Készitett
 
#include a_samp
#include zcmd
#include dini
//----------------------------------------LIKE----------------------------------------//
new Text:likeok;
new likes;
new like[256];
new likeolt[MAX_PLAYERS];
new dislikeolt[MAX_PLAYERS];
//----------------------------------------LIKE----------------------------------------//
CMD:like(playerid)
{
        if(likeolt[playerid] == 0) {
        likes++;
        likeolt[playerid] = 1;
        dini_IntSet(\"Likeok.ini\", \"Likeok\", likes);
        format(like,sizeof(like),\"Likeok: %d\",likes);
        TextDrawSetString(likeok, like);
        }else{
        SendClientMessage(playerid,0x00ff11AA,\"Csatlakozásonként csak 1-szer likeolhatsz!\"); }
        return 1;
}
//----------------------------------------DISLIKE----------------------------------------//
CMD:dislike(playerid)
{
        if(dislikeolt[playerid] == 0) {
        likes--;
        dislikeolt[playerid] = 1;
        dini_IntSet(\"Likeok.ini\", \"Likeok\", likes);
        format(like,sizeof(like),\"Likeok: %d\",likes);
        TextDrawSetString(likeok, like);
        }else{
        SendClientMessage(playerid,0x00ff11AA,\"Csak egyszer dislikeolhatsz!\"); }
        return 1;
}
//----------------------------------------CSATLAKOZÁS----------------------------------------//
public OnPlayerConnect(playerid)
{
        likeolt[playerid] = 0;
        dislikeolt[playerid] = 0;
        format(like,sizeof(like),\"Likeok: %d\",likes);
        TextDrawShowForAll(likeok);
        TextDrawSetString(likeok, like);
        return 1;
}
//----------------------------------------FILTERSCRIPT----------------------------------------//
public OnFilterScriptInit()
{
        format(like,sizeof(like),\"Likeok: %d\",likes);
        if(fexist(\"Likeok.ini\")) {
        likes = dini_Int(\"Likeok.ini\", \"Likeok\");
        }else{
        dini_Create(\"Likeok.ini\"); }
        likeok = TextDrawCreate(408.000000, 6.000000, like);
        TextDrawBackgroundColor(likeok, 255);
        TextDrawFont(likeok, 2);
        TextDrawLetterSize(likeok, 0.230000, 1.200000);
        TextDrawColor(likeok, 16711935);
        TextDrawSetOutline(likeok, 1);
        TextDrawSetProportional(likeok, 1);
}
Cím: Parancsok - /Like & /Dislike
Írta: [GA]MER - 2015. február 09. - 19:46:14
Köszi Lof. Ha lesz idöm, akkor letesztelem. :)