Üzenetek megjelenítése

Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van.


Üzenetek - [(The_Pro_Kari)]

Oldalak: 1 ... 8 9 [10] 11 12 ... 43
136
Best of 2013 / Az év legjobb mappere
« Dátum: 2014. január 07. - 18:27:38 »

 

RyDerBoy96 (Disaster)
 
[/quote]
 
[/quote]

137
Best of 2013 / Best of 2013 - Javaslatok
« Dátum: 2014. január 05. - 17:59:28 »

Az év legjobb szervere.
Az év legjobb szkriptere
Az év legjobb mappere.
Az év legviccesebb felhasználója.
 
[/quote]
Az év legjobb hostingja
Az év legsegítõkészebb embere

138
Archívum / Új globális moderátor
« Dátum: 2014. január 05. - 17:00:25 »
Gratulálok ZyZu :D

139
Beszélgetés / 3 szavas mese
« Dátum: 2014. január 04. - 14:11:37 »
de utána már

140
SA-MP: Szerverfejlesztés / Setrank (Rang neved elõtt chaten by KaRi.)
« Dátum: 2014. január 03. - 16:04:22 »
Kösz :)

141
SA-MP: Szerverfejlesztés / Setrank (Rang neved elõtt chaten by KaRi.)
« Dátum: 2014. január 03. - 13:45:44 »

Elég lenne ha a rank alapjáraton N/A lenne, és nem kellene Toggle változó stb stb.. Ha a rank N/A lenne, ki lenne kapcsolva, és kész.
Mellesleg felesleges a dini! :)
Apropó:
 
        new id, string[128], rk[128];
   if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0x00fffbAA, \"[Hiba]Nem vagy RCON\");

 
Itt minek hozod létre elõsször a változót, és miért utána nézed meg, hogy rcon-e?
Ha nem rcon, akkor tulajdonképpen feleslegesen hoztad létre a 3 változót. :/
Érdekesség..
Érdekes módon OnPlayerDisconnect alatt le tudod ellenõriztetni, hogy létezik a játékos fájlja..
 
if(!dini_Exists(File(playerid))) dini_Create(File(playerid));

 
Viszont OnPlayerConnect alatt nem.. Nem tudom mennyire érdemes olyan adatot kiolvasni, amely nem létezik!
 
[/quote]
Köszönöm a tanácsaidat majd ezek szerint javítgatom :)

142
SA-MP: Szerverfejlesztés / Setrank (Rang neved elõtt chaten by KaRi.)
« Dátum: 2014. január 03. - 13:32:42 »
Üdv!
Mivel páran azt kértétek ebben a témában: http://sampforum.hu/index.php?topic=44380.0 hogy csináljam meg úgy hogy /setrank (id) (rang) és a neve elé tegye ki ezért gyorsan össze dobtam nektek.
A kód összesen 73 sor.
Parancsok:
/setrank (Játékos név/id) (Rang)
/norank (Játékos név/id)
Csak rcon tudja használni ezt a két parancsot
 
// ====[iNCLUDE]====
#include
#include
#include
#include
CMD:setrank(playerid,params[]) {
new id, string[128], rk[128];
   if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0x00fffbAA, \"[Hiba]Nem vagy RCON\");
if(sscanf(params, \"us[128]\", id, rk)) return SendClientMessage(playerid, 0x00fffbAA, \"[Használat]/setrank \");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0x00fffbAA, \"[Hiba]Rossz azonosító.\");
SetPVarString(id,\"Rank\",rk);
format(string, sizeof(string),\"[RCON]%s(%d)-nak/nek beállítottad a rangját erre: [%s]\", pName(id), id, rk);
SendClientMessage(playerid,0x00fffbAA,string);
format(string, sizeof(string),\"[RCON]%s(%d) beállította a rangod erre: [%s]\", pName(playerid), playerid, rk);
SendClientMessage(id,0x00fffbAA,string);
SetPVarInt(id, \"Rank2\", 1);
return 1;
}
CMD:norank(playerid,params[]) {
new id, string[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0x00fffbAA, \"[Hiba]Nem vagy RCON\");
if(sscanf(params, \"u\", id)) return SendClientMessage(playerid, 0x00fffbAA, \"[Használat]/norank \");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0x00fffbAA, \"[Hiba]Rossz azonosító.\");
SetPVarInt(id, \"Rank2\", 0);
   format(string, sizeof(string),\"[RCON]%s(%d)-nak/nek levetted a rangját\", pName(id), id);
SendClientMessage(playerid,0x00fffbAA,string);
format(string, sizeof(string),\"[RCON]%s(%d) levette a rangod\", pName(playerid), playerid);
SendClientMessage(id,0x00fffbAA,string);
return 1;
}
public OnPlayerText(playerid,text[]) {
new szChat[144], rank1[128];
GetPVarString(playerid,\"Rank\",rank1,128);
if(GetPVarInt(playerid, \"Rank2\") == 1) {
format(szChat,sizeof (szChat),\"[%s]{%06x}%s{007f9c}(%d): {ffffff}%s\", rank1, GetPlayerColor(playerid) >>> 8, pName(playerid), playerid, text);
} else {
format(szChat,sizeof (szChat),\"{%06x}%s{007f9c}(%d): {ffffff}%s\", GetPlayerColor(playerid) >>> 8, pName(playerid), playerid, text);
}SendClientMessageToAll(-1, szChat);
return 0;
}
public OnPlayerConnect(playerid) {
SetPVarInt(playerid, \"Rank2\", dini_Int(File(playerid),\"Toggle\"));
SetPVarString(playerid,\"Rank\",dini_Get(File(playerid),\"Rank\"));
return 1;
}
public OnPlayerDisconnect(playerid, reason) {
if(!dini_Exists(File(playerid))) dini_Create(File(playerid));
new rank[128];
GetPVarString(playerid,\"Rank\",rank,128);
dini_IntSet(File(playerid),\"Toggle\",GetPVarInt(playerid,\"Rank2\"));
dini_Set(File(playerid),\"Rank\",rank);
return 1;
}
stock pName(playerid) { new name[24]; GetPlayerName(playerid,name,24); return name; }
stock File(playerid) { new f[156]; format(f,sizeof(f),\"%s.ini\",pName(playerid)); return f; }

 
Tesztelve, mûködik.
Kép a tesztrõl:
http://kepfeltoltes.hu/140103/1259272377sa-mp-002_www.kepfeltoltes.hu_.png
Tesztelni segített: Bendi.
A rangokat elmenti a scriptfiles-be a játékos nevére.
Ennyi lenne az egész :) Remélem valaki hasznát veszi.
Pedro változata:
 
#define FILTERSCRIPT
#include
#include
#include
#include
public OnFilterScriptInit() {
       if(dini_Exists(\"Ranks.txt\")) dini_Create(\"Ranks.txt\");
       return 1;
}
public OnPlayerConnect(playerid) {
       if(!dini_Isset(\"Ranks.txt\", pName(playerid))) dini_Set(\"Ranks.txt\", pName(playerid), \"N/A\");
       SetPVarString(playerid, \"rank\", dini_Get(\"Ranks.txt\", pName(playerid)));
       return 1;
}
public OnPlayerDisconnect(playerid, reason) {
       if(dini_Isset(\"Ranks.txt\", pName(playerid))) {
               new rank[32];
               GetPVarString(playerid, \"rank\", rank, sizeof(rank));
               dini_Set(\"Ranks.txt\", pName(playerid), rank);
       }else dini_Set(\"Ranks.txt\", pName(playerid), \"N/A\");
       return 1;
}
public OnPlayerText(playerid, text[]) {
       new string[144], rank[32];
       GetPVarString(playerid, \"rank\", rank, sizeof(rank));
       if(!strcmp(rank, \"N/A\")) {
               format(string, sizeof(string), \"{%06x}%s(%i){FFFFFF}: %s\", GetPlayerColor(playerid) >>> 8, pName(playerid), playerid, text);
       }else{
               format(string, sizeof(string), \"{80FF80}[%s] {%06x}%s(%i){FFFFFF}: %s\", rank, GetPlayerColor(playerid) >>> 8, pName(playerid), playerid, text);
       }
       SendClientMessageToAll(-1, string);
       return 0;
}
CMD:setrank(playerid, params[]) {
       if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, \"Hiba, csak RCON adminok használhatáj ezt a parancsot!\");
       new id, rank[32], string[144];
       if(sscanf(params, \"us[32]\", id, rank)) return SendClientMessage(playerid, 0xFF0000FF, \"Használat: /setrank [playerid/név] [rank (off=kikapcsolás)]\");
       if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000FF, \"Hibás játékos azonosítót adtál meg!\");
       if(!strcmp(rank, \"off\")) {
               format(rank, 32, \"N/A\");
               format(string, sizeof(string), \"Egy adminisztrátor eltávolította a rankodat!\");
       }else{
               format(string, sizeof(string), \"Egy adminisztrátor módosította a rankodat! (%s)\", rank);
       }
       SendClientMessage(id, -1, string);
       format(string, sizeof(string), \"Sikeresen módosítottad %s rankját!\", pName(id));
       SendClientMessage(playerid, -1, string);
       SetPVarString(id, \"rank\", rank);
       return 1;
}
stock pName(playerid) {
       new playername[MAX_PLAYER_NAME];
       GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
       return playername;
}

143
Van egyáltalán egyedi script?:o

144
SA-MP: Szerverfejlesztés / Chat-en [Admin] és [VIP] elõtag név elé.
« Dátum: 2014. január 03. - 09:14:24 »
Hamarosan jön egy olyan is hogy az admin beállíthatja valakinek hogy mi a rangja.

145
Segítségkérés / BugosReális Idõ
« Dátum: 2014. január 02. - 12:58:28 »
Lehet azért mert a szervergép más országban van..

146
Segítségkérés / filterscripts
« Dátum: 2013. november 27. - 12:51:07 »
server.cfg-be írd bele.

147
Kérdések, Segítség / Xbox 360 + Monitor
« Dátum: 2013. november 25. - 21:10:58 »
Hát nekem is csak annyi a gond h játékot havonta veszek rá vagy kapok esetleg

148
Kérdések, Segítség / Xbox 360 + Monitor
« Dátum: 2013. november 25. - 16:19:09 »
A konzolvilág a lehetõ legjobb választás :) Nekem is onnan van tökéletesen mûködik. A konzolvilág olcsó megbízható és garanciát is ad. Játékokat is ott kapod meg a legolcsóbban. A kábelt is jó hogy megveszed én is vettem és a képet javítja de nem kicsit. Az hogy a monitoron mûködik-e? Szerintem 100% de amúgy ha a boltban megkérdezed válaszolni fognak. :) szóval ne parázz! :D

149
Fórum Archívum (Témák/Fórumok) / Re:Honey - System - Anti Cheat
« Dátum: 2013. november 25. - 13:21:22 »

De ha 70%-ban angol, és 70%-ban te fordítottad akkor mért angol a script 3/4-e?
 
[/quote]
Az engem is érdekelne:\'D

150
SA-MP: Szerverfejlesztés / Chat-en [Admin] és [VIP] elõtag név elé.
« Dátum: 2013. november 19. - 17:57:27 »

Am nekem ilyen kéne csak ojan hogy, egy parancsal belehet állítani hogy a neved elött akármi állhat a parancs pl: /setrank [iD] [ÉS ami a neve elött álljon]
 
[/quote]
Majd azt is megcsinálom! :)

Dupla hozzászólás automatikusan összefûzve. ( 2013. november 19. - 17:59:43 )


Szep, munka!
 
[/quote]
Köszönöm :)

Oldalak: 1 ... 8 9 [10] 11 12 ... 43
SimplePortal 2.3.7 © 2008-2024, SimplePortal