CMD:report(playerid, params[]){new sztring[100], string[128];if(sscanf(params, \"s[100]\", sztring)) return SendClientMessage(playerid, 0xFF0000AA, \"/report [szöveg]\");{format(string, sizeof(string), \"Reportolt %s: %s\", GetPlayerNameEx(playerid), sztring);SendClientMessage(playerid, 0x00FF00AA, \"Reportod elküldve!\"); new i=0;for(; i++ != MAX_PLAYERS;){ if(IsPlayerConnected(i))continue; if(IsPlayerAdmin(i))continue; SendClientMessage(i, 0xFF0000AA, string); return 1;}}return 1;}
stock GetPlayerNameEx(playerid){ new string[24]; GetPlayerName(playerid,string,24); return string;}
delta megoldási mindenféeképpen JOBB! de kezdõ létedre nemis rossz grat!
[2011.07.25 18:50:08] i: 1[2011.07.25 18:50:08] i: 2[2011.07.25 18:50:08] i: 3[2011.07.25 18:50:08] i: 4[2011.07.25 18:50:08] i: 5[2011.07.25 18:50:08] i: 6[/quote]
[pawn]#include <a_samp>#include <zcmd>#include <sscanf2>new reporttext[50][96], reports;CMD:report(playerid, params[]){new text[86], string[128], i=-1;if(sscanf(params, \"s[86]\", text)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /report [szöveg]\");if(strlen(text) >= 2 || strlen(text) <= 86) return SendClientMessage(playerid, 0xFF0000AA, \"Túl rövid, vagy túl hosszú a szöveg!\");reports++;if(reports == 51) reports = 1;format(reporttext[reports], 86, \"%s\", text);format(string, sizeof string, \"[/report] %s (%d): %s\", name(playerid), reports, reporttext[reports]);while(i < GetMaxPlayers()){ if(IsPlayerConnected(i))continue; if(IsPlayerAdmin(i))continue; SendClientMessage(i,0xFFFF00AA,string); i++;}return 1;}CMD:rvalasz(playerid, params[]){new text[102], string[128], reportid;if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, 0xFF0000AA, \"Nem vagy admin!\");if(sscanf(params, \"s[102]\", reportid, text)) return SendClientMessage(playerid, 0xFF0000AA, \"Használat: /rvalasz [report] [szöveg]\");if(strlen(text) >= 2 || strlen(text) <= 102) return SendClientMessage(playerid, 0xFF0000AA, \"Túl rövid, vagy túl hosszú a szöveg!\");if(strlen(reportid) >= 2) return SendClientMessage(playerid, 0xFF0000AA, \"Ez a report nem létezik!\");format(string, sizeof string, \"[/report] %s (%d): %s\", name(playerid), reportid, reporttext[reportid]);SendClientMessageToAll(0xFFFF00AA,string);format(string, sizeof string, \"Válasz %s: %s\", name(playerid), text);SendClientMessageToAll(0x00FF00AA,string);return 1;}name(p) { new name[MAX_PLAYER_NAME]; GetPlayerName(p, name, MAX_PLAYER_NAME); retur name; }[/pawn]Én verzióm, csináltam bele egy kis pluszt is.
[pawn]if(IsPlayerConnected(i))continue; if(IsPlayerAdmin(i))continue;[/pawn] Ez így biztos jó? ! [/quote]Nos nálam PAWN-ban nem ír hibát, ingame nem teszteltem, mivel ezen jelenleg nincsen SA-MP / SA. Holnap megnézem. obo[T] link=topic=13817.msg159004#msg159004 date=1311619575]... [/quote]40. sor végén retur name helyett return name és még így is van egy error amit nem értek:...Asztal\\moneybag\\filterscripts\\report.pwn(32) : error 035: argument type mismatch (argument 1)...Asztal\\moneybag\\filterscripts\\report.pwn(40) : warning 219: local variable \"name\" shadows a variable at a preceding levelPawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase1 Error. [/quote]Javítva.
[pawn]if(IsPlayerConnected(i))continue; if(IsPlayerAdmin(i))continue;[/pawn]
obo[T] link=topic=13817.msg159004#msg159004 date=1311619575]... [/quote]40. sor végén retur name helyett return name és még így is van egy error amit nem értek:...Asztal\\moneybag\\filterscripts\\report.pwn(32) : error 035: argument type mismatch (argument 1)...Asztal\\moneybag\\filterscripts\\report.pwn(40) : warning 219: local variable \"name\" shadows a variable at a preceding levelPawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase1 Error. [/quote]Javítva.
... [/quote]40. sor végén retur name helyett return name és még így is van egy error amit nem értek:...Asztal\\moneybag\\filterscripts\\report.pwn(32) : error 035: argument type mismatch (argument 1)...Asztal\\moneybag\\filterscripts\\report.pwn(40) : warning 219: local variable \"name\" shadows a variable at a preceding levelPawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase1 Error. [/quote]Javítva.