Sziasztok!
Még tanuló scripter vagyok!!
Elkeztem írni egy pénzlekérõ filterszkriptet!
De ezt a hibát adta ki!!
C:\\Documents and Settings\\Tomi\\Asztal\\pn.pwn(18) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Warning.
[/quote]
Pawno:
/Elsõ scriptem!!| Pénzkérõ Filterszkript
#include <a_samp>
#include <zcmd>
#include <sscanf>
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"Pénzkérõ Filterszkript By: Creepar\");
print(\"--------------------------------------\\n\");
return 1;
}
CMD:penzkeres(playerid,params[])
{
new penz,mennyi;
if(sscanf(params,\"Penz\",penz,mennyi)) return SendClientMessage(playerid,0xFF0000FF,\"[Pénz lekérõ Filterszkript használata]:/penzkeres [Penz][Mennyi]\");
if(penz < 1 || penz > 9999999999) return SendClientMessage(playerid,0xFF0000FF,\"HIBA: Pénz lekérés nem lehet több mint 9999999999$\");
GivePlayerMoney(playerid,penz,mennyi);
SendClientMessage(playerid, 0xFF0000FF, \"Gratulálok!! Adtál magadnak pénzt!!((Ajánlat: Vegyél házat és autót))\");
return 1;
}
Aki tudja mi a hibája pls help!!
/Elsõ scriptem!!| Pénzkérõ Filterszkript
#include <a_samp>
#include <zcmd>
#include <sscanf>
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\"Pénzkérõ Filterszkript By: Creepar\");
print(\"--------------------------------------\\n\");
return 1;
}
CMD:penzkeres(playerid,params[])
{
new mennyi;
if(sscanf(params,\"i\",mennyi)) return SendClientMessage(playerid,0xFF0000FF,\"[Pénz lekérõ Filterszkript használata]:/penzkeres [Mennyi]\");
if(mennyi < 1 || mennyi > 9999999999) return SendClientMessage(playerid,0xFF0000FF,\"HIBA: Pénz lekérés nem lehet több mint 9999999999$\");
GivePlayerMoney(playerid,mennyi);
SendClientMessage(playerid, 0xFF0000FF, \"Gratulálok!! Adtál magadnak pénzt!!((Ajánlat: Vegyél házat és autót))\");
return 1;
}
if(sscanf(params,\"Penz\",penz,mennyi))
Nem lehet a paraméter \"Penz\" mert olyan nincs, amit általába használunk:
Sztring - s (pl.: \"ez 1 kutya\")
integer/decimális - i/d (szám: 3, 4, 5)
lebegõpontos - f (nem egész szám pl pozíciónál, 3.14)
másik játékos id/név - u
én nem vagyok a szájbarágásos kód híve ezért elmondom mit hibáztál :)
18. sor:
GivePlayerMoney(playerid,penz,mennyi);
http://wiki.sa-mp.com/wiki/GivePlayerMoney
ez a függvény 2 paramétert kér...
egy játékosid-t hogy kinek adja a pénzt és egy összeget hogy mennyit adjon...
nálad 3 paraméter van...a változó nevekbõl ítélve a \"penz\" változó felesleges oda !
GivePlayerMoney(playerid,mennyi);
ha pawnot használsz akkor ajánlom figyelmedbe a pawno segítségét !
begépeled a (-ig a függvényt és kiírja hogy milyen paramétereket vár a függvény...
és ajánlom a wiki használatát :) ( lásd aláírásomban levõ linkek )