Vannak nekem egy rendõr parancsaim de van benne hiba :S
[pawn]#include <a_samp>
#include <zcmd>
#include <IsPlayerLadmin>
#pragma tabsize 0
#if defined FILTERSCRIPT
#define COLOR_GREEN 0x33AA33AA
#define COLOR_YELLOW 0xFFFF00AA
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Rendõr Parancsok Betöltve By Yakuza\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
#endif
CMD:fel1(playerid, params[])
{
new id, string[128];
if(sscanf(params, \"u\", id)) SendClientMessage(playerid, 0xa90b0bAA, \"Használat: /igazoltatas [playerid]\");
if(IsPlayerLAdmin(playerid) == 0) return SendClientMessage(playerid, 0xa90b0bAA, \"Hiba: Ehhez a parancshoz legalább 1-es szintû admin kell.\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xa90b0bAA, \"Hiba: Nincs ilyen játékos.\");
else {
new Name;
new Name2[MAX_PLAYERS];
GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
format(string,sizeof(string),\"%s rendõr tiszt: %s kérem húzodjon félre, igazoltatás.\", Name, Name2);
SendClientMessageToAll(0xaada04AA, string);
}
return 1;
}
CMD:fel2(playerid, params[])
{
new id, string[128];
if(sscanf(params, \"u\", id)) SendClientMessage(playerid, 0xa90b0bAA, \"Használat: /papirokat [playerid]\");
if(IsPlayerLAdmin(playerid) == 0) return SendClientMessage(playerid, 0xa90b0bAA, \"Hiba: Ehhez a parancshoz legalább 1-es szintû admin kell.\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xa90b0bAA, \"Hiba: Nincs ilyen játékos.\");
else {
new Name;
new Name2[MAX_PLAYERS];
GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
format(string,sizeof(string),\"» %s rendõrtiszt: Jónapot %s, kérem mutassa az iratait! (/atm)\",Name,Name2);
SendClientMessageToAll(0xaada04AA, string);
}
return 1;
}
CMD:fel3(playerid, params[])
{
new id, string[128];
if(sscanf(params, \"u\", id)) SendClientMessage(playerid, 0xa90b0bAA, \"Használat: /motozas [playerid]\");
if(IsPlayerLAdmin(playerid) == 0) return SendClientMessage(playerid, 0xa90b0bAA, \"Hiba: Ehhez a parancshoz legalább 1-es szintû admin kell.\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xa90b0bAA, \"Hiba: Nincs ilyen játékos.\");
else {
new Name;
new Name2[MAX_PLAYERS];
GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
format(string,sizeof(string),\"» %s rendõrtiszt: %s kérem forduljon meg, motozás következik!\",Name,Name2);
SendClientMessageToAll(0xaada04AA, string);
}
return 1;
}
CMD:elkoboz(playerid, params[])
{
new id;
if(IsPlayerLAdmin(playerid) == 0) return SendClientMessage(playerid, 0xa90b0bAA, \"» Hiba: Ehhez a parancshoz legalább 1-es szintû adminisztrátornak kéne lenned!\");
if (sscanf(params, \"u\", id)) SendClientMessage(playerid, 0xa90b0bAA, \"» Használat: /elkoboz [playerid]\");
if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xa90b0bAA, \"» Hiba: Nincs ilyen játékos!\");
else {
new string[128];
new Name;
new Name2;
GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
format(string,sizeof(string),\"» %s rendõrtiszt: %s önnél fegyvereket találtam, ezeket elkopzom!\",Name,Name2);
SendClientMessageToAll(0xaada04AA, string);
ResetPlayerWeapons(id);
}
return 1;
}
CMD:fel4(playerid, params[])
{
new id, string[128];
if(sscanf(params, \"u\", id)) SendClientMessage(playerid, 0xa90b0bAA, \"Használat: /koszonom [playerid]\");
if(IsPlayerLAdmin(playerid) == 0) return SendClientMessage(playerid, 0xa90b0bAA, \"Hiba: Ehhez a parancshoz legalább 1-es szintû admin kell.\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xa90b0bAA, \"Hiba: Nincs ilyen játékos.\");
else {
new Name;
new Name2[MAX_PLAYERS];
GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
format(string,sizeof(string),\"» %s rendõrtiszt: %s köszönöm eggyütt mûködését, további szép napot!\",Name,Name2);
SendClientMessageToAll(0xaada04AA, string);
}
return 1;
}
CMD:fel5(playerid, params[])
{
new id, string[128];
if(sscanf(params, \"u\", id)) SendClientMessage(playerid, 0xa90b0bAA, \"Használat: /megalni [playerid]\");
if(IsPlayerLAdmin(playerid) == 0) return SendClientMessage(playerid, 0xa90b0bAA, \"Hiba: Ehhez a parancshoz legalább 1-es szintû admin kell.\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xa90b0bAA, \"Hiba: Nincs ilyen játékos.\");
else {
new Name;
new Name2[MAX_PLAYERS];
GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
format(string,sizeof(string),\"» %s rendõrtiszt: %s a rendõrség nevében álljon meg, különben kénytelenek leszünk tüzet nyitni!\",Name,Name2);
SendClientMessageToAll(0xaada04AA, string);
}
return 1;
}
CMD:fel6(playerid, params[])
{
new id, string[128];
if(sscanf(params, \"u\", id)) SendClientMessage(playerid, 0xa90b0bAA, \"Használat: /kezeketfel [playerid]\");
if(IsPlayerLAdmin(playerid) == 0) return SendClientMessage(playerid, 0xa90b0bAA, \"Hiba: Ehhez a parancshoz legalább 1-es szintû admin kell.\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xa90b0bAA, \"Hiba: Nincs ilyen játékos.\");
else {
new Name;
new Name2[MAX_PLAYERS];
GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
format(string,sizeof(string),\"» %s rendõrtiszt: %s kezeket fel! (/handsup)\",Name,Name2);
SendClientMessageToAll(0xaada04AA, string);
}
return 1;
}
stock sscanf(string[], format[], {Float,_}:...)
{
#if defined isnull
if (isnull(string))
#else
if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
#endif
{
return format[0];
}
#pragma tabsize 4
new
formatPos = 0,
stringPos = 0,
paramPos = 2,
paramCount = numargs(),
delim = \' \';
while (string[stringPos] && string[stringPos] <= \' \')
{
stringPos++;
}
while (paramPos < paramCount && string[stringPos])
{
switch (format[formatPos++])
{
case \'\\0\':
{
return 0;
}
case \'i\', \'d\':
{
new
neg = 1,
num = 0,
ch = string[stringPos];
if (ch == \'-\')
{
neg = -1;
ch = string[++stringPos];
}
do
{
stringPos++;
if (\'0\' <= ch <= \'9\')
{
num = (num * 10) + (ch - \'0\');
}
else
{
return -1;
}
}
while ((ch = string[stringPos]) > \' \' && ch != delim);
setarg(paramPos, 0, num * neg);
}
case \'h\', \'x\':
{
new
num = 0,
ch = string[stringPos];
do
{
stringPos++;
switch (ch)
{
case \'x\', \'X\':
{
num = 0;
continue;
}
case \'0\' .. \'9\':
{
num = (num << 4) | (ch - \'0\');
}
case \'a\' .. \'f\':
{
num = (num << 4) | (ch - (\'a\' - 10));
}
case \'A\' .. \'F\':
{
num = (num << 4) | (ch - (\'A\' - 10));
}
default:
{
return -1;
}
}
}
while ((ch = string[stringPos]) > \' \' && ch != delim);
setarg(paramPos, 0, num);
}
case \'c\':
{
setarg(paramPos, 0, string[stringPos++]);
}
case \'f\':
{
new changestr[16], changepos = 0, strpos = stringPos;
while(changepos < 16 && string[strpos] && string[strpos] != delim)
{
changestr[changepos++] = string[strpos++];
}
changestr[changepos] = \'\\0\';
setarg(paramPos,0,_:floatstr(changestr));
}
case \'p\':
{
delim = format[formatPos++];
continue;
}
case \'\\\'\':
{
new
end = formatPos - 1,
ch;
while ((ch = format[++end]) && ch != \'\\\'\') {}
if (!ch)
{
return -1;
}
format[end] = \'\\0\';
if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
{
if (format[end + 1])
{
return -1;
}
return 0;
}
format[end] = \'\\\'\';
stringPos = ch + (end - formatPos);
formatPos = end + 1;
}
case \'u\':
{
new
end = stringPos - 1,
id = 0,
bool:num = true,
ch;
while ((ch = string[++end]) && ch != delim)
{
if (num)
{
if (\'0\' <= ch <= \'9\')
{
id = (id * 10) + (ch - \'0\');
}
else
{
num = false;
}
}
}
if (num && IsPlayerConnected(id))
{
setarg(paramPos, 0, id);
}
else
{
#if !defined foreach
#define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
#define __SSCANF_FOREACH__
#endif
string[end] = \'\\0\';
num = false;
new
name[MAX_PLAYER_NAME];
id = end - stringPos;
foreach (Player, playerid)
{
GetPlayerName(playerid, name, sizeof (name));
if (!strcmp(name, string[stringPos], true, id))
{
setarg(paramPos, 0, playerid);
num = true;
break;
}
}
if (!num)
{
setarg(paramPos, 0, INVALID_PLAYER_ID);
}
string[end] = ch;
#if defined __SSCANF_FOREACH__
#undef foreach
#undef __SSCANF_FOREACH__
#endif
}
stringPos = end;
}
case \'s\', \'z\':
{
new
i = 0,
ch;
if (format[formatPos])
{
while ((ch = string[stringPos++]) && ch != delim)
{
setarg(paramPos, i++, ch);
}
if (!i)
{
return -1;
}
}
else
{
while ((ch = string[stringPos++]))
{
setarg(paramPos, i++, ch);
}
}
stringPos--;
setarg(paramPos, i, \'\\0\');
}
default:
{
continue;
}
}
while (string[stringPos] && string[stringPos] != delim && string[stringPos] > \' \')
{
stringPos++;
}
while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= \' \'))
{
stringPos++;
}
paramPos++;
}
do
{
if ((delim = format[formatPos++]) > \' \')
{
if (delim == \'\\\'\')
{
while ((delim = format[formatPos++]) && delim != \'\\\'\') {}
}
else if (delim != \'z\')
{
return delim;
}
}
}
while (delim > \' \');
return 0;
}[/pawn]
És a hiba:
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\rparancsok.pwn(45) : error 035: argument type mismatch (argument 2)
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\rparancsok.pwn(45) : error 035: argument type mismatch (argument 2)
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\rparancsok.pwn(62) : error 035: argument type mismatch (argument 2)
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\rparancsok.pwn(62) : error 035: argument type mismatch (argument 2)
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\rparancsok.pwn(79) : error 035: argument type mismatch (argument 2)
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\rparancsok.pwn(79) : error 035: argument type mismatch (argument 2)
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\rparancsok.pwn(98) : error 035: argument type mismatch (argument 2)
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\rparancsok.pwn(98) : error 035: argument type mismatch (argument 2)
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\rparancsok.pwn(99) : error 035: argument type mismatch (argument 2)
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\rparancsok.pwn(99) : error 035: argument type mismatch (argument 2)
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\rparancsok.pwn(116) : error 035: argument type mismatch (argument 2)
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\rparancsok.pwn(116) : error 035: argument type mismatch (argument 2)
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\rparancsok.pwn(133) : error 035: argument type mismatch (argument 2)
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\rparancsok.pwn(133) : error 035: argument type mismatch (argument 2)
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\rparancsok.pwn(150) : error 035: argument type mismatch (argument 2)
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\rparancsok.pwn(150) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
16 Errors.