Szerző Téma: Script  (Megtekintve 853 alkalommal)

Script
« Dátum: 2012. szeptember 23. - 09:10:40 »
0 Show voters

new kapu1;
forward kaputimer();
public OnFilterScriptInit()
{
kapu1 1 = CreateObject(986, 64.099998474121, -1525.1999511719, 5.9000000953674, 0, 0, 86);
return 1;
}
CMD:fizetkapuki(playerid,params[])
{
MoveObject(kapu1,64.099998474121, -1525.1999511719, -1.6000000238419,5.0);
SetTimer(\"kaputimer\", 60000, false);
GivePlayerMoney(playerid, -5000); //most 1.000-vesz le...
return 1;
}
public kaputimer()
{
MoveObject(kapu1,64.099998474121, -1525.1999511719, 5.9000000953674,5.0);
return 1;
}

 


C:\\Documents and Settings\\Dyross Dark\\Asztal\\fizetkapuki.pwn(3) : warning 235: public function lacks forward declaration (symbol \"OnFilterScriptInit\")
C:\\Documents and Settings\\Dyross Dark\\Asztal\\fizetkapuki.pwn(5) : warning 215: expression has no effect
C:\\Documents and Settings\\Dyross Dark\\Asztal\\fizetkapuki.pwn(5) : error 001: expected token: \";\", but found \"-integer value-\"
C:\\Documents and Settings\\Dyross Dark\\Asztal\\fizetkapuki.pwn(5) : error 022: must be lvalue (non-constant)
C:\\Documents and Settings\\Dyross Dark\\Asztal\\fizetkapuki.pwn(5) : error 017: undefined symbol \"CreateObject\"
C:\\Documents and Settings\\Dyross Dark\\Asztal\\fizetkapuki.pwn(5) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Script
« Válasz #1 Dátum: 2012. szeptember 23. - 09:17:57 »
0 Show voters
Töltsd le a streamer -t, és \"telepítsd\" !
 
new kapu1;
forward kaputimer();
public OnFilterScriptInit()
{
kapu1 = CreateObject(986, 64.099998474121, -1525.1999511719, 5.9000000953674, 0, 0, 86);//mindig CreateDynamicObject-be konvertáld és használj streamert, jobb!
return 1;
}
CMD:fizetkapuki(playerid,params[])
{
MoveObject(kapu1,64.099998474121, -1525.1999511719, -1.6000000238419,5.0);//ezt is át kell írnod, a MoveDynamicObject paraméterei: modelid, x,y,z,sebesség, rx,ry,rz
SetTimer(\"kaputimer\", 60000, false);
GivePlayerMoney(playerid, -5000);
return 1;
}
public kaputimer()
{
MoveDynamicObject(kapu1,64.099998474121, -1525.1999511719, 5.9000000953674,5.0);////ezt is át kell írnod, a MoveDynamicObject paraméterei: modelid, x,y,z,sebesség, rx,ry,rz
return 1;
}

Script
« Válasz #2 Dátum: 2012. szeptember 25. - 22:37:13 »
0 Show voters
Töltsd le a streamer -t, és \"telepítsd\" ![/quote]+ zcmd-t is!Helyesen:
#include <a_samp>
#include <zcmd>
#include <streamer>
new kapu1;
forward kaputimer();
public OnFilterScriptInit()
{
kapu1 = CreateDynamicObject(986, 64.099998474121, -1525.1999511719, 5.9000000953674, 0, 0, 86);
return 1;
}
CMD:fizetkapuki(playerid,params[])
{
MoveDynamicObject(kapu1,64.099998474121, -1525.1999511719, -1.6000000238419,5.0);
SetTimer(\"kaputimer\", 60000, false);
GivePlayerMoney(playerid, -5000);
return 1;
}
public kaputimer()
{
MoveDynamicObject(kapu1,64.099998474121, -1525.1999511719, 5.9000000953674,5.0);
return 1;
}
« Utoljára szerkesztve: 2012. szeptember 25. - 22:40:17 írta [SDW]BlackJack »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Script
« Válasz #3 Dátum: 2012. szeptember 26. - 00:00:50 »
+1 Show voters
Nah ugye, ez eléggé rossz megoldás, mivel nem tilt semmit, és valaki elkezdi floodolni a /fizetkapuki parancsot, akkor floodoli a timert, ami laghoz, vagy bughoz vezethet.
És észrevettem hogy a pénzt se tiltja, ezért azt is beletettem a scriptbe, hogy tiltsa a kapu kinyitását amennyiben nincs pénze a játékosnak.
Ezért is készítettem el neked biztos megoldással ezt a scriptet.
 
#include <a_samp>
#include <zcmd>
#include <streamer>
#include <gvar>
new kapu1;
forward kaputimer();
public OnFilterScriptInit() {
kapu1 = CreateDynamicObject(986, 64.099998474121, -1525.1999511719, 5.9000000953674, 0, 0, 86);
return 1;
}
CMD:fizetkapuki(playerid) {
if(GetGVarInt(\"KapuNyitva\") == 1) return SendClientMessage(playerid, -1, \"A kapu még nem zárt le!\");
if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, -1, \"Nincs elég pénzed a kapu kinyitásához.\");
    MoveDynamicObject(kapu1,64.099998474121, -1525.1999511719, -1.6000000238419,5.0);
    SetTimer(\"kaputimer\", 60000, false);
SetGVarInt(\"KapuNyitva\", 1);
    GivePlayerMoney(playerid, -5000);
return 1;
}
public kaputimer() {
     MoveDynamicObject(kapu1,64.099998474121, -1525.1999511719, 5.9000000953674,5.0);
SetGVarInt(\"KapuNyitva\", 0);
return 1;
}

 
Használatához szükséges feltelepítened:
 - GVar  KATT
 - ZCMD  KATT
 - Streamer  KATT
Ha esetleg nem sikerülne feltelepítened, õket, akkor írj PÜ-t és segítek.
« Utoljára szerkesztve: 2012. szeptember 26. - 00:05:01 írta Flash »

Script
« Válasz #4 Dátum: 2012. szeptember 28. - 18:44:42 »
0 Show voters
köszi

Dupla hozzászólás automatikusan összefûzve. ( 2012. szeptember 28. - 19:00:06 )

3 error
 

C:\\Documents and Settings\\Dyr Oss\\Asztal\\Szerver\\pawno\\include\\streamer.inc(155) : error 017: undefined symbol \"OBJECT_MATERIAL_SIZE_256x128\"
C:\\Documents and Settings\\Dyr Oss\\Asztal\\Szerver\\pawno\\include\\streamer.inc(236) : error 017: undefined symbol \"MAPICON_LOCAL\"
C:\\Documents and Settings\\Dyr Oss\\Asztal\\Szerver\\pawno\\include\\streamer.inc(375) : warning 235: public function lacks forward declaration (symbol \"OnPlayerEditObject\")
C:\\Documents and Settings\\Dyr Oss\\Asztal\\Szerver\\pawno\\include\\streamer.inc(397) : warning 235: public function lacks forward declaration (symbol \"OnPlayerSelectObject\")
C:\\Documents and Settings\\Dyr Oss\\Asztal\\Szerver\\pawno\\include\\streamer.inc(399) : error 017: undefined symbol \"SELECT_OBJECT_PLAYER_OBJECT\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
3 Errors.
« Utoljára szerkesztve: 2012. szeptember 28. - 19:00:06 írta DarkRobe »

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Script
« Válasz #5 Dátum: 2012. szeptember 28. - 19:59:26 »
0 Show voters
streamer.inc-be vannak ezek a hibák. Cseréld le a legújabb streamer-re!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal