Szerző Téma: Pénzlekérõ  (Megtekintve 1004 alkalommal)

Pénzlekérõ
« Dátum: 2012. október 22. - 22:43:47 »
+1 Show voters
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!!
« Utoljára szerkesztve: 2012. október 22. - 22:46:05 írta Creeper »

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Pénzlekérõ
« Válasz #1 Dátum: 2012. október 22. - 22:46:08 »
0 Show voters
2 hibát követtél el...
1. NEM MÁSOLTAD BE A SORT!!!!!!! :D
2. a függvénynek nem annyi paramétert adtál amennyi szükséges !
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Pénzlekérõ
« Válasz #2 Dátum: 2012. október 22. - 22:46:48 »
0 Show voters
Mi a szkirpt lényege?

Pénzlekérõ
« Válasz #3 Dátum: 2012. október 22. - 22:47:11 »
0 Show voters
Ez egy warning. Attól még mûködhet.
Próbáld meg.. ha nem mûkõdik írj.

Pénzlekérõ
« Válasz #4 Dátum: 2012. október 22. - 22:53:11 »
0 Show voters
Valaki nekem megcsinálja thy!

Nem elérhető T0ny

  • 524
    • Profil megtekintése
Pénzlekérõ
« Válasz #5 Dátum: 2012. október 22. - 22:56:21 »
0 Show voters
/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;
}
« Utoljára szerkesztve: 2012. október 22. - 22:57:54 írta T0ny »

Pénzlekérõ
« Válasz #6 Dátum: 2012. október 22. - 22:59:15 »
0 Show voters
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

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Pénzlekérõ
« Válasz #7 Dátum: 2012. október 22. - 23:02:50 »
0 Show voters
é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 )
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal