GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: GangBang - 2012. március 27. - 19:48:07

Cím: 1db hiba
Írta: GangBang - 2012. március 27. - 19:48:07
Sziasztok az lenne a kérdésem hogy mi a baj a scriptemmel?
 
C:\\Documents and Settings\\Beni\\Asztal\\pawno\\heal parancs.pwn(21) : error 010: invalid function or declaration
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.

 
Ezt írja.
Itt a scriptem:
 
#include <a_samp>
#include <zcmd>
public OnFilterScriptInit()
{
   print(\"\\n -----------------------------\");
   print(\"Fegyverez script betõltve,By GangBang(Szvííít)\");
   print(\"\\n -----------------------------\");
   return 1;
}
CMD:fegyverez(playerid,params[])
{
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
GivePlayerWeapon(playerid,24,2000);
GivePlayerWeapon(playerid,29,500);
GivePlayerWeapon(playerid,30,600);
}
return 1;
}
 
public OnFilterScriptExit()
{
print(\"\\n--------------------------------------\");
print(\" A scriptem kikapcsolt.\");
print(\"--------------------------------------\\n\");
return 1;
}

 

Dupla hozzászólás automatikusan összefûzve. ( 2012. március 27. - 19:50:29 )

Hiába próbálkoztam nem sikerült :S kérlek segítsetek nagyon megköszönném
Cím: 1db hiba
Írta: nyE - 2012. március 27. - 19:56:02
#include <a_samp>
#include <zcmd>
public OnFilterScriptInit()
{
   print(\"\\n -----------------------------\");
   print(\"Fegyverez script betõltve,By GangBang(Szvííít)\");
   print(\"\\n -----------------------------\");
   return 1;
}
CMD:fegyverez(playerid,params[])
{
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
GivePlayerWeapon(playerid,24,2000);
GivePlayerWeapon(playerid,29,500);
GivePlayerWeapon(playerid,30,600);
//} ez nem kell ide
return 1;
}
 
public OnFilterScriptExit()
{
print(\"\\n--------------------------------------\");
print(\" A scriptem kikapcsolt.\");
print(\"--------------------------------------\\n\");
return 1;
}
Cím: 1db hiba
Írta: Erik3333 - 2012. március 27. - 19:56:22
Így próbáld meg:
[pawn]#include <a_samp>
#include <zcmd>
public OnFilterScriptInit()
{
   print(\"\\n -----------------------------\");
   print(\"Fegyverez script betõltve,By GangBang(Szvííít)\");
   print(\"\\n -----------------------------\");
   return 1;
}
CMD:fegyverez(playerid,params[])
{
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
GivePlayerWeapon(playerid,24,2000);
GivePlayerWeapon(playerid,29,500);
GivePlayerWeapon(playerid,30,600);
 return 1;
}
 public OnFilterScriptExit()
{
print(\"\\n--------------------------------------\");
print(\" A scriptem kikapcsolt.\");
print(\"--------------------------------------\\n\");
return 1;
}[/pawn]
Cím: 1db hiba
Írta: GangBang - 2012. március 27. - 20:01:53
[pawn]C:\\Documents and Settings\\Beni\\Asztal\\pawno\\heal parancs.pwn(21) : warning 217: loose indentation
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Warning.[/pawn]
Mind 2õtöknél
Cím: 1db hiba
Írta: SmokeR - 2012. március 27. - 20:06:52
Sor eltolódás azért mindjárt megcsinálom.
 

#include <a_samp>
#include <zcmd>
public OnFilterScriptInit()
{
   print(\"\\n -----------------------------\");
   print(\"Fegyverez script betõltve,By GangBang(Szvííít)\");
   print(\"\\n -----------------------------\");
   return 1;
}
CMD:fegyverez(playerid,params[])
{
  SetPlayerHealth(playerid,100);
  SetPlayerArmour(playerid,100);
  GivePlayerWeapon(playerid,24,2000);
  GivePlayerWeapon(playerid,29,500);
  GivePlayerWeapon(playerid,30,600);
  return 1;
}
public OnFilterScriptExit()
{
print(\"\\n--------------------------------------\");
print(\" A scriptem kikapcsolt.\");
print(\"--------------------------------------\\n\");
return 1;
}

 
na így nézd meg......
Cím: 1db hiba
Írta: leito222 - 2012. március 27. - 20:09:20
[pawn]CMD:fegyverez(playerid,params[])
{
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
GivePlayerWeapon(playerid,24,2000);
GivePlayerWeapon(playerid,29,500);
GivePlayerWeapon(playerid,30,600);
return 1;
}[/pawn]
Tessék, így valószínûleg nem lesz sor eltolódás. Próbáld meg.
Cím: 1db hiba
Írta: GangBang - 2012. március 27. - 20:10:19
Köszönöm szépen megoldottam,:D köszikeeeeeeee nagyon kedvesek vagytok
Cím: 1db hiba
Írta: SmokeR - 2012. március 27. - 20:15:10
Melyik lett jó ?,amúgy nm :D ;)
Cím: 1db hiba
Írta: tudvari - 2012. március 28. - 06:18:15
Egyébként fölösleges a params :D
Cím: 1db hiba
Írta: Gabor.. - 2012. március 28. - 12:15:04
Igaz, hogy fölös, de azért jobb ha ottvan. :D Bármikor lehet paraméteres függvényt alá biggyeszteni, példul sscanf, meg ilyenek, és akkor nemkell az argumentumokhoz odairni. :D
Cím: 1db hiba
Írta: GangBang - 2012. március 28. - 13:27:50
Köszönöm szépen
Cím: 1db hiba
Írta: leito222 - 2012. március 28. - 13:30:00
Idézetet írta: Gabor.. date=1332929704\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19195\" data-ipsquote-contentclass=\"forums_Topic
Igaz, hogy fölös, de azért jobb ha ottvan. :D Bármikor lehet paraméteres függvényt alá biggyeszteni, példul sscanf, meg ilyenek, és akkor nemkell az argumentumokhoz odairni. :D
 
Nem mondasz butaságot, nekem is mindig ott van.
Cím: 1db hiba
Írta: Gabor.. - 2012. március 28. - 13:32:43
CMD:fegyverez(playerid,params[])
{
  if(IsPlayerInRangeOfPoint(playerid, 7.0, 2196.7734,931.3207,10.8203)) return SendClientMessage(playerid,0xFFF,\"Nem vagy a fegyobolt mögött\");
  SetPlayerHealth(playerid,100);
  SetPlayerArmour(playerid,100);
  GivePlayerWeapon(playerid,24,2000);
  GivePlayerWeapon(playerid,29,500);
  GivePlayerWeapon(playerid,30,600);
  return 1;
}

 A forgást is benne hagytad a kordinátában.
 
Idézetet írta: leito222 date=1332934200\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19195\" data-ipsquote-contentclass=\"forums_Topic


Igaz, hogy fölös, de azért jobb ha ottvan. :D Bármikor lehet paraméteres függvényt alá biggyeszteni, példul sscanf, meg ilyenek, és akkor nemkell az argumentumokhoz odairni. :D
 
Nem mondasz butaságot, nekem is mindig ott van.
 
[/quote]
Jaja :D Az a legjobb :D
Cím: 1db hiba
Írta: GangBang - 2012. március 28. - 13:42:15
Sziasztok még kérdeznék valamit ha lehetséges  ::| hogy kell azt megcsinálni hogy ha nincs elég pénze akkor aztírja neki hogy \"Sajnálom haver nincs elég pénzed\" vagy akármit írhat csak mondja el valaki kérlek
Cím: 1db hiba
Írta: mr_rich - 2012. március 28. - 13:45:49
[pawn] CMD:fegyverez(playerid,params[])
{
  if(GetPlayerMoney(playerid) != 10000) return SendClientMessage(playerid,0xFFF,\"$10000 Minimum\");
  SetPlayerHealth(playerid,100);
  SetPlayerArmour(playerid,100);
  GivePlayerWeapon(playerid,24,2000);
  GivePlayerWeapon(playerid,29,500);
  GivePlayerWeapon(playerid,30,600);
  return 1;
}[/pawn]
Cím: 1db hiba
Írta: GangBang - 2012. március 28. - 13:53:20
De ha ezt beírom akkor egybe leis veszi a pénzt?
Cím: 1db hiba
Írta: Gabor.. - 2012. március 28. - 13:59:31
 CMD:fegyverez(playerid,params[])
{
  if(GetPlayerMoney(playerid) != 10000) return SendClientMessage(playerid,0xFFF,\"$10000 Minimum\");
  SetPlayerHealth(playerid,100);
  SetPlayerArmour(playerid,100);
  GivePlayerWeapon(playerid,24,2000);
  GivePlayerWeapon(playerid,29,500);
  GivePlayerWeapon(playerid,30,600);
  GivePlayerMoney(playerid, -10000);
  return 1;
}

Mostmár igen.
Cím: 1db hiba
Írta: GangBang - 2012. március 28. - 14:01:50
igen köszönöm szépen gabor,smoker.erik3333.mr_rich mindenkinek aki segített http://sampforum.hu/index.php?topic=23386.0 itt a parancs vagy itt de tök ugyanaz http://gtaforum.hu/index.php/topic,12782.msg105550.html#msg105550
Cím: 1db hiba
Írta: Gabor.. - 2012. március 28. - 14:06:59
CMD:fegyverez(playerid,params[])
{
  if(!IsPlayerInRangeOfPoint(playerid, 7.0, 2196.7734,931.3207,10.8203 )) return SendClientMessage(playerid,0xFFF,\"Nem vagy a fegyobolt mögött\");
  if(GetPlayerMoney(playerid) !=40000) return SendClientMessage(playerid,0xFFFF00AA,\"Sajnálom tesó 40000 FTra lenne szükséged\");
  SetPlayerHealth(playerid,100);
  SetPlayerArmour(playerid,100);
  GivePlayerWeapon(playerid,24,2000);
  GivePlayerWeapon(playerid,29,500);
  GivePlayerWeapon(playerid,30,600);
  GivePlayerMoney(playerid,-40000);
  return 1;
}

Igy jó lesz.
Cím: 1db hiba
Írta: GangBang - 2012. március 28. - 14:22:03
[pawn]#include <a_samp>
#include <zcmd>
public OnFilterScriptInit()
{
   print(\"\\n -----------------------------\");
   print(\"Fegyverez script betõltve,By GangBang(Szvííít)\");
   print(\"\\n -----------------------------\");
   return 1;
}
CMD:fegyverez(playerid,params[])
{
  if(IsPlayerInRangeOfPoint(playerid, 7.0, 2196.7734,931.3207,10.8203 )) || -2138.0957,-248.0846,36.5156 || -2126.2341,155.7270,35.4930 || -2447.5532,523.3959,30.3672  || return SendClientMessage(playerid,0xFFF,\"Nem vagy bandahelyen\");
  SetPlayerHealth(playerid,100);
  SetPlayerArmour(playerid,100);
  GivePlayerWeapon(playerid,24,2000);
  GivePlayerWeapon(playerid,29,500);
  GivePlayerWeapon(playerid,30,600);
  return 1;
}
public OnFilterScriptExit()
{
print(\"\\n--------------------------------------\");
print(\" A scriptem kikapcsolt.\");
print(\"--------------------------------------\\n\");
return 1;
}[/pawn]
Megpróbáltam azt hogy több helyen is lehessen használni de errort ír mégpedig ezt:
[pawn]C:\\Documents and Settings\\Beni\\Asztal\\pawno\\Fegyverez.pwn(15) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Beni\\Asztal\\pawno\\Fegyverez.pwn(15) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
2 Errors.[/pawn]
Cím: 1db hiba
Írta: Erik3333 - 2012. március 28. - 14:29:12
Így próbáld meg:
 
#include <a_samp>
#include <zcmd>
public OnFilterScriptInit()
{
   print(\"\\n -----------------------------\");
   print(\"Fegyverez script betõltve,By GangBang(Szvííít)\");
   print(\"\\n -----------------------------\");
   return 1;
}
CMD:fegyverez(playerid,params[])
{
  if(IsPlayerInRangeOfPoint(playerid, 7.0, 2196.7734,931.3207,10.8203) || IsPlayerInRangeOfPoint(playerid, -2138.0957,-248.0846,36.5156) || IsPlayerInRangeOfPoint(playerid, -2126.2341,155.7270,35.4930) || IsPlayerInRangeOfPoint(playerid, -2447.5532,523.3959,30.3672)) return SendClientMessage(playerid,0xFFF,\"Nem vagy bandahelyen\");
  SetPlayerHealth(playerid,100);
  SetPlayerArmour(playerid,100);
  GivePlayerWeapon(playerid,24,2000);
  GivePlayerWeapon(playerid,29,500);
  GivePlayerWeapon(playerid,30,600);
  return 1;
}
 
public OnFilterScriptExit()
{
print(\"\\n--------------------------------------\");
print(\" A scriptem kikapcsolt.\");
print(\"--------------------------------------\\n\");
return 1;
}
Cím: 1db hiba
Írta: Gabor.. - 2012. március 28. - 14:29:56
#include <a_samp>
#include <zcmd>
public OnFilterScriptInit()
{
   print(\"\\n -----------------------------\");
   print(\"Fegyverez script betõltve,By GangBang(Szvííít)\");
   print(\"\\n -----------------------------\");
   return 1;
}
CMD:fegyverez(playerid,params[])
{
  if(!IsPlayerInRangeOfPoint(playerid, 7.0, 2196.7734,931.3207,10.8203 )) || !IsPlayerInRangeOfPoint(playerid, 7.0, -2138.0957,-248.0846,36.5156 || !IsPlayerInRangeOfPoint(playerid, 7.0, -2126.2341,155.7270,35.4930 || !IsPlayerInRangeOfPoint(playerid, 7.0,-2447.5532,523.3959,30.3672))   return SendClientMessage(playerid,0xFFF,\"Nem vagy bandahelyen\");
  SetPlayerHealth(playerid,100);
  SetPlayerArmour(playerid,100);
  GivePlayerWeapon(playerid,24,2000);
  GivePlayerWeapon(playerid,29,500);
  GivePlayerWeapon(playerid,30,600);
  return 1;
}
 
public OnFilterScriptExit()
{
print(\"\\n--------------------------------------\");
print(\" A scriptem kikapcsolt.\");
print(\"--------------------------------------\\n\");
return 1;
}

 Sztem igy.
Cím: 1db hiba
Írta: GangBang - 2012. március 28. - 14:36:25
[pawn]C:\\Documents and Settings\\Beni\\Asztal\\pawno\\Fegyverez.pwn(15) : error 029: invalid expression, assumed zero
C:\\Documents and Settings\\Beni\\Asztal\\pawno\\Fegyverez.pwn(15) : warning 213: tag mismatch
C:\\Documents and Settings\\Beni\\Asztal\\pawno\\Fegyverez.pwn(15) : warning 213: tag mismatch
C:\\Documents and Settings\\Beni\\Asztal\\pawno\\Fegyverez.pwn(15) : error 001: expected token: \",\", but found \"return\"
C:\\Documents and Settings\\Beni\\Asztal\\pawno\\Fegyverez.pwn(16) : warning 225: unreachable code
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
2 Errors.[/pawn]
Megpróbáltam úgy ahogy leírtad Gábor de ezeket a warningokat irja ki
Cím: 1db hiba
Írta: Erik3333 - 2012. március 28. - 14:39:40
És az enyémmel?
Cím: 1db hiba
Írta: GangBang - 2012. március 28. - 14:45:08
Tieddel is ugyanolyan error
Cím: 1db hiba
Írta: mr_rich - 2012. március 28. - 14:45:18
[pawn]CMD:fegyverez(playerid,params[])
{
if(GetPlayerMoney(playerid) != 10000) return SendClientMessage(playerid,0xFFF,\"$10000 Minimum\");
    if(!IsPlayerInRangeOfPoint(playerid, 7.0, 2196.7734,931.3207,10.8203 ) || !IsPlayerInRangeOfPoint(playerid, 7.0, -2138.0957,-248.0846,36.5156) || !IsPlayerInRangeOfPoint(playerid, 7.0, -2126.2341,155.7270,35.4930) || !IsPlayerInRangeOfPoint(playerid, 7.0,-2447.5532,523.3959,30.3672))   return SendClientMessage(playerid,0xFFF,\"Nem vagy bandahelyen\");
     SetPlayerHealth(playerid,100);
     GivePlayerMoney(playerid,-10000);
     SetPlayerArmour(playerid,100);
     GivePlayerWeapon(playerid,24,2000);
     GivePlayerWeapon(playerid,29,500);
     GivePlayerWeapon(playerid,30,600);
return 1;
}[/pawn]
Ennek mûködnie kell
Cím: 1db hiba
Írta: Gabor.. - 2012. március 28. - 14:46:07
#include <a_samp>
#include <zcmd>
 
public OnFilterScriptInit()
{
   print(\"\\n -----------------------------\");
   print(\"Fegyverez script betõltve,By GangBang(Szvííít)\");
   print(\"\\n -----------------------------\");
   return 1;
}
CMD:fegyverez(playerid,params[])
{
  if(IsPlayerInRangeOfPoint(playerid, 7.0, 2196.7734,931.3207,10.8203) || IsPlayerInRangeOfPoint(playerid, 7.0, -2138.0957,-248.0846,36.5156) || IsPlayerInRangeOfPoint(playerid, 7.0, -2126.2341,155.7270,35.4930) || IsPlayerInRangeOfPoint(playerid, 7.0,-2447.5532,523.3959,30.3672))
  {
    SetPlayerHealth(playerid,100);
    SetPlayerArmour(playerid,100);
    GivePlayerWeapon(playerid,24,2000);
    GivePlayerWeapon(playerid,29,500);
    GivePlayerWeapon(playerid,30,600);
  }
  else
  {
    SendClientMessage(playerid,0xFFF,\"Nem vagy bandahelyen\");
  }
  return 1;
}
 
public OnFilterScriptExit()
{
print(\"\\n--------------------------------------\");
print(\" A scriptem kikapcsolt.\");
print(\"--------------------------------------\\n\");
return 1;
}

 Igy jónak kell lennie! Könyebb megoldás.
Cím: 1db hiba
Írta: GangBang - 2012. március 28. - 14:47:50
Köszönöm szépen eszméletlenül hálás vagyok Gábor, és mindenki eriknek is mc rich nek mindenkinek!!!  :angel:  :)
Cím: 1db hiba
Írta: Gabor.. - 2012. március 28. - 14:51:28
Szivesen. :)