Szerző Téma: Unknown Command  (Megtekintve 787 alkalommal)

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Unknown Command
« Dátum: 2012. Május 31. - 22:59:43 »
0 Show voters
Üdv, azt szeretném kérdezni hogy miért írhatja ki unknown commandot a parancs beírásakor
Pawnban semmi baja .
Kód:
 
#include <a_samp>
#include zcmd
forward Javit(playerid);
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" [FS]Javit by Blade.\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
KillTimer(\"Javit\");
return 1;
}
CMD:repair(playerid)
{
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,6,\"Nem vagy jármûben!\");
SetTimer(\"Javit\",200000,true);
SetVehicleHealth(GetPlayerVehicleID(playerid),1000);
RepairVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid,6, \"Jármûved Javitása Készen van\");
SendClientMessage(playerid,8, \"[REPAiR] Legközelebb 3 perc múlva használhatod!!\");
return 1;
}
public Javit(playerid)
{
KillTimer(\"Javit\");
SendClientMessage(playerid,6,\"Most már újra javithatsz!\");
return 1;
}
#endif
« Utoljára szerkesztve: 2012. Május 31. - 23:02:28 írta ZzzzzZ »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Unknown Command
« Válasz #1 Dátum: 2012. Május 31. - 23:03:08 »
0 Show voters
#include <a_samp>
#include zcmd
forward Javit(playerid);
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" [FS]Javit by Blade.\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
KillTimer(\"Javit\");
return 1;
}
#endif
CMD:repair(playerid)
{
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,6,\"Nem vagy jármûben!);
SetTimer(\"Javit\",200000,true);
SetVehicleHealth(GetPlayerVehicleID(playerid),1000);
RepairVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid,6, \"Jármûved Javitása Készen van\");
SendClientMessage(playerid,8, \"[REPAiR] Legközelebb 3 perc múlva használhatod!!\");
return 1;
}
public Javit(playerd)
{
SendClientMessage(playerid,6,\"Most már újra javithatsz!\");
return 1;
}

 
 
Probáld Meg így.
« Utoljára szerkesztve: 2012. Május 31. - 23:05:16 írta ZyZu »

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Unknown Command
« Válasz #2 Dátum: 2012. Május 31. - 23:04:55 »
0 Show voters
ugyanaz

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Unknown Command
« Válasz #3 Dátum: 2012. Május 31. - 23:06:07 »
0 Show voters
Modosítottam rajta nézzd Meg most..

Nem elérhető Erik3333

  • 945
  • SMF | phpBB | TS3 | PHP | HTML | CSS | JS | PAWN | JAVA
    • Profil megtekintése
Unknown Command
« Válasz #4 Dátum: 2012. Június 01. - 07:28:30 »
0 Show voters
Így?
 
#include <a_samp>
#include zcmd
new Javitva[MAX_PLAYERS];
forward Javit(playerid);
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" [FS]Javit by Blade.\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
KillTimer(\"Javit\");
return 1;
}
   
public OnPlayerConnect(playerid)
{
Javitva[playerid] = 0;
return 1;
}   
public OnPlayerDisconnect(playerid)
{
Javitva[playerid] = 0;
return 1;
}   
CMD:repair(playerid)
{
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,6,\"Nem vagy jármûben!\");
if(Javitva[playerid] == 1) return SendClientMessage(playerid,6,\"Még nem javíthatod meg a jármûvedet!\");
SetTimer(\"Javit\",200000,true);
SetVehicleHealth(GetPlayerVehicleID(playerid),1000);
RepairVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid,6, \"Jármûved Javitása Készen van\");
SendClientMessage(playerid,8, \"[REPAIR] Legközelebb 3 perc múlva használhatod!!\");
return 1;
}
public Javit(playerid)
{
KillTimer(\"Javit\");
Javitva[playerid] = 0;
SendClientMessage(playerid,6,\"Most már újra javithatsz!\");
return 1;
}

Nem elérhető Norby

  • 1575
    • Profil megtekintése
Unknown Command
« Válasz #5 Dátum: 2012. Június 01. - 07:30:42 »
0 Show voters
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,6,\"Nem vagy jármûben!\");

 
Ez most azt vizsgálja hogy autóban vagy-e szóval ha te most beírod ezt a parancsot ha jármûben vagy akkor evvel tér vissza : \"Nem vagy jármûben.\"
Ez így a helyes :
 
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,6,\"Nem vagy jármûben!\");

 
Ha hazajöttem majd még átnézem a kódot most csak erre figyeltem fel.
« Utoljára szerkesztve: 2012. Június 01. - 07:32:21 írta Norby »

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Unknown Command
« Válasz #6 Dátum: 2012. Június 01. - 08:24:06 »
0 Show voters
2 error
 
C:\\Documents and Settings\\X\\Dokumentumok\\rep.pwn(18) : error 035: argument type mismatch (argument 1)
C:\\Documents and Settings\\X\\Dokumentumok\\rep.pwn(47) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
2 Errors.
 
[/quote]
Hibás Sorok:
18.KillTimer(\"Javit\");
47.KillTimer(\"Javit\");
« Utoljára szerkesztve: 2012. Június 01. - 08:33:45 írta ZzzzzZ »

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Unknown Command
« Válasz #7 Dátum: 2012. Június 01. - 14:55:28 »
0 Show voters
#include <a_samp>
#include zcmd
new Javitva[MAX_PLAYERS];
new javitas;
forward Javit(playerid);
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" [FS]Javit by Blade.\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
KillTimer(\"javitas\");
return 1;
}
   
public OnPlayerConnect(playerid)
{
Javitva[playerid] = 0;
return 1;
}   
public OnPlayerDisconnect(playerid)
{
Javitva[playerid] = 0;
return 1;
}   
CMD:repair(playerid)
{
if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,6,\"Nem vagy jármûben!\");
if(Javitva[playerid] == 1) return SendClientMessage(playerid,6,\"Még nem javíthatod meg a jármûvedet!\");
javitas = SetTimer(\"Javit\",200000,true);
SetVehicleHealth(GetPlayerVehicleID(playerid),1000);
RepairVehicle(GetPlayerVehicleID(playerid));
SendClientMessage(playerid,6, \"Jármûved Javitása Készen van\");
SendClientMessage(playerid,8, \"[REPAIR] Legközelebb 3 perc múlva használhatod!!\");
return 1;
}
public Javit(playerid)
{
KillTimer(\"javitas\");
Javitva[playerid] = 0;
SendClientMessage(playerid,6,\"Most már újra javithatsz!\");
return 1;
}

Kovacs_Bela

  • Vendég
Unknown Command
« Válasz #8 Dátum: 2012. Június 01. - 20:04:57 »
0 Show voters
igen.
A KillTimer egy \"speciális IDvel\" tér vissza, amit be lehet állítani (vagynemtom xD) mégpedig úgy hogy elõször is létrehozzuk ezt:
new killtimer;

,
majd beállítjuk ennek az értékét:
killtimer = SetTimer(....);

. Ezután lehet kilõni a timert ezzel az idvel :D
 
KillTimer(killtimer);

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Unknown Command
« Válasz #9 Dátum: 2012. Június 02. - 09:55:36 »
0 Show voters
ugyan azt csinálja errorozik.
zárok.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal