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: CANNONN - 2012. január 28. - 22:05:25
-
Sok kérést láttam amiben like script szerepelt, ezért publikálom az általam írt like \"scriptet\"! Dini-t és zcmd-t használ! Tehát elmenti a lájkokat.
Dislike elkészült, a változókat és a textdrawot hozzáírtam! Az OnPlayerSpawnt eltávolítottam OnPlayerConnectet hozzáadtam!
Módosítva a script! Nem mentette el a likeokat! Mostmár elmenti!
[pawn]
#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);
}
[/pawn]
-
nekem tetszik , de akkor már csináld meg azt is hogy Nemtetszik + eddig hányan lájkolták
-
Örülök ha tetszik!! ;) Õm egy a gond a nem tetszikkel, fellépkednének csak azért hogy dislikeolják a szervert.
\"eddig hányan lájkolták\" - Ez elvileg már meg van.
-----------------------------------------------------------------------------------------------------------------------
EDIT: Elfelejtettem létrehozni a változókat és a textdrawot, holap kiegszítem! bocsesz!
-
Örülök ha tetszik!! ;) Õm egy a gond a nem tetszikkel, fellépkednének csak azért hogy dislikeolják a szervert.
De nem biztos cannon ! :D
-
Dislike hozzáadva! ;)
-
[mod]Kategória cserélve![/mod]
-
Nem kötekedni szeretnék, de nem code elõtag kell a rövid terjedelmû kódokhoz? Csak azért kérdezem, hogy ebbe a hibába máskor ne essek bele!
-
Nem kötekedni szeretnék, de nem code elõtag kell a rövid terjedelmû kódokhoz? Csak azért kérdezem, hogy ebbe a hibába máskor ne essek bele!
Szerintem ez inkább FilterScript nem annyira rövid terjedelmû ez.
Ez már inkább rövid terjedelmû és általában ilyeneknél rakunk CODE elõtagot.
http://sampforum.hu/index.php?topic=16829.0
-
Rendben köszönöm az infót! ;) :)
-
Jó szerint amúgy Grat. ;D
-
Hmm Jó csak resi után eltünik a LIKE !!!!!!
olyan mint az enyém.. :S
-
Hmm Jó csak resi után eltünik a LIKE !!!!!!
olyan mint az enyém.. :S
Elvileg nem kellene hogy eltûnjön mert dinivel menti.
-
Hát figyelj ha nem hiszed dobok egy PÜ-t és csekkold meg a szerót aszt nézd meg resi után 0
-
Hmm Jó csak resi után eltünik a LIKE !!!!!!
olyan mint az enyém.. :S
Köszönöm hogy szóltál!
Mostmár elvileg elmenti a likeokat, hiba javítva! ;)
-
Én kössz hogy megcsinted ;)
-
nekem mentette a dislike nem megy de nem baj ugysem használom azé köszi :) kicsit átalakítom ha nem baj :)
-
nekem mentette a dislike nem megy de nem baj ugysem használom azé köszi :) kicsit átalakítom ha nem baj :)
Eléggé figyelmetlenül írtam meg ezt a scriptet! Köszi hogy jelentetted a hibát, elvileg az új kódban már mûködik a dislike is. ;)
Nyugodtan írd át, nem védettem le, szabadon terjeszthetõ/átírható. :D