Szerző Téma: error 035: argument type mismatch (argument 1)  (Megtekintve 1218 alkalommal)

error 035: argument type mismatch (argument 1)
« Dátum: 2015. július 05. - 22:58:57 »
0 Show voters
sziasztok! A Problémám a témaként megadott hibaüzenet a kódom pedig ez:
 
public OnPlayerUpdate(playerid)
{
if (GetPlayerPing(playerid) == 10 )
{
SetTimer (10000,true);
SendClientMessage (playerid, -1, \"Csökkentsd a pinged vagy ki leszeldobva!\");
}
return 1;
« Utoljára szerkesztve: 2015. július 06. - 16:08:00 írta Flash »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
error 035: argument type mismatch (argument 1)
« Válasz #1 Dátum: 2015. július 05. - 23:08:24 »
0 Show voters
SetTimer-nél van a hiba ahogy nézem.
https://wiki.sa-mp.com/wiki/SetTimer

error 035: argument type mismatch (argument 1)
« Válasz #2 Dátum: 2015. július 05. - 23:11:45 »
0 Show voters
De nincs semmi definiálva :D Így azt kéne írnom a definíció helyére, hogy GetPlayerPing?

Nem elérhető divkn

  • 3259
    • Profil megtekintése
error 035: argument type mismatch (argument 1)
« Válasz #3 Dátum: 2015. július 05. - 23:22:54 »
0 Show voters
Csak megfeledkeztél a SetTimernél megadni a lehívandó eljárás nevét.
Egyébként 10 századmásodperces ping nem sok és == operátorral nagyon nem fogja kidobni a játékosokat.
 
public OnPlayerUpdate(playerid)
{
    if (GetPlayerPing(playerid) <= 100)
    {
        SetTimer (\"EllenorizzenValamit\",10000,false);
        SendClientMessage (playerid, -1, \"Csökkentsd a pinged vagy ki leszeldobva!\");
    }
    return 1;
}
forward EllenorizzenValamit();
public EllenorizzenValamit()
{
    // Tegyen valamit...
    return;
}

error 035: argument type mismatch (argument 1)
« Válasz #4 Dátum: 2015. július 05. - 23:25:42 »
0 Show voters
nem is kidobni akarja és ez csak egy teszt, hogy működik-e :) AZért olyan alacsony, mert annyi a pingem és ha többet írok, akkor nem fog kiírni semmit és egyébként ez nem akarja kidobni az illetőt ez csak figyelmezteti a magas ping miatt. :)

Dupla hozzászólás automatikusan összefûzve. ( 2015. július 05. - 23:28:40 )

az a forwardos cucc mi? muszáj ilyen hosszúnak lenni a kódnak?
« Utoljára szerkesztve: 2015. július 05. - 23:28:40 írta GoldTec »

Nem elérhető divkn

  • 3259
    • Profil megtekintése
error 035: argument type mismatch (argument 1)
« Válasz #5 Dátum: 2015. július 05. - 23:46:49 »
0 Show voters
EllenorizzenValamit egy eljárás, ami összeköttetésben van a SetTimerrel, vagyis az eljárás 10000 századmásodperc múlva lehívódik csak egyszer és automatikusan törli is a folyamatból, szóval nem kell lehívnod a KillTimert ahhoz hogy leállítsd az időzítőt.
forward sorra mondjuk egyáltalán semmi szükség nincs, mivel nem Pawn szkriptben hívódik le, csak a fordító figyelmeztet téged arra hogy kihagytál paramétereket vagy azt hogy ilyen funkció nem valószínű hogy létezik, vagyis sosem hívódhat le.
Én nem tudom mik az elképzeléseid, de SetTimer mellé kell egy eljárás is, mert anélkül nem fog tenni semmit, csak egy felesleges lehívás a szkriptben. Szóval ez funkció függő hogy milyen hosszan írod meg a kódot.

error 035: argument type mismatch (argument 1)
« Válasz #6 Dátum: 2015. július 06. - 01:52:55 »
0 Show voters
sajnos nem működik valamiért a timer
a timer ellenére folyamatosan telefloodolja a chatet

error 035: argument type mismatch (argument 1)
« Válasz #7 Dátum: 2015. július 06. - 07:09:35 »
0 Show voters
EllenorizzenValamit-hez írd be, hogy kickelje :)

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
error 035: argument type mismatch (argument 1)
« Válasz #8 Dátum: 2015. július 06. - 08:31:12 »
0 Show voters
http://wiki.sa-mp.com/wiki/OnPlayerUpdate
 
This callback is called everytime a client/player updates the server with their status.[/quote]
 
This callback is called very frequently per second per player; only use it when you know what it\'s meant for (or more importantly what it\'s NOT meant for). [/quote]
Ez másodpercenként többször lefut...és nem kicsit floodolja tele a chatet!
Ne az OnPlayerUpdate alatt ellenőrizd!
Inkább egy olyan timer-ben ami mondjuk 10 másodpercenként ellenőriz...
 
Idézetet írta: GoldTec date=1436131542\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"55018\" data-ipsquote-contentclass=\"forums_Topic
az a forwardos cucc mi? muszáj ilyen hosszúnak lenni a kódnak?
 
A SetTimer(Ex) public függvényt tud meghívni amihez kell a forward...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

error 035: argument type mismatch (argument 1)
« Válasz #9 Dátum: 2015. július 06. - 17:59:23 »
0 Show voters
de nem akarom kickelni csak figyelmeztetni

Dupla hozzászólás automatikusan összefûzve. ( 2015. július 06. - 18:00:47 )

meg akkor mégis hol ellenőrizzem? -.-

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
error 035: argument type mismatch (argument 1)
« Válasz #10 Dátum: 2015. július 07. - 07:36:24 »
0 Show voters
Idézetet írta: GoldTec date=1436198363\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"55018\" data-ipsquote-contentclass=\"forums_Topic
de nem akarom kickelni csak figyelmeztetni

Dupla hozzászólás automatikusan összefûzve. ( 2015. július 06. - 18:00:47 )

meg akkor mégis hol ellenőrizzem? -.-
 


Inkább egy olyan timer-ben ami mondjuk 10 másodpercenként ellenőriz...
 
[/quote]
Tehát egy függvény ami 10 másodpercenként hívódik meg...
abban végig mész a játékosokon és akinek nagyobb a pingje mint mondjuk 100 annak kiírsz üzenetet...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

error 035: argument type mismatch (argument 1)
« Válasz #11 Dátum: 2015. július 15. - 11:16:58 »
0 Show voters
[gmod]Az errorokkal és warningokkal még mindig ez a KIEMELT téma foglalkozik, a témát zártam. Legközelebb figyelj oda rá, köszönöm[/gmod]
www.twitch.tv/almightymartin

Az év STAFF tagja - 2015
Az év RP szervere - 2015 - [rc-rp.hu]

Red County Role Play [rc-rp.hu] - Tulajdonos
Project San Andreas [psa.hu] - Főadminisztrátor
See MTA LV [see-game.com] - Admin 4

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal