Szerző Téma: [Edit]Miért ír hibát a parancsra?  (Megtekintve 692 alkalommal)

dexi

  • Vendég
[Edit]Miért ír hibát a parancsra?
« Dátum: 2011. november 14. - 21:00:53 »
0 Show voters
[pawn]if(strcmp(cmdtext,\"/javítás\",true)==0)
 {
 new Float:x,Float:y,Float:z;
 for(new v = 0; v < MAX_VEHICLES; v++)
 {
 if(IsPlayerAdmin(playerid))
 {
  GetVehiclePos(v,x,y,z);
 }
 if(IsPlayerInRangeOfPoint(playerid,3,x,y,z))
 {
 SetVehicleToRespawn(v);
 SetVehicleHealth(v,1000);
 }else SendClientMessage(playerid, RED, \"Túl messze vagy a jármûtõl!\");
 }else SendClientMessage(playerid, RED, \"Nem vagy admin!\");
 return 1;
 }[/pawn]
ERROR:
 
D:\\Games\\SAMP\\gamemodes\\AirportTDMv1.0.pwn(547) : error 029: invalid expression, assumed zero
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
1 Error.
« Utoljára szerkesztve: 2011. november 14. - 21:14:01 írta dexi »

[Edit]Miért ír hibát a parancsra?
« Válasz #1 Dátum: 2011. november 14. - 21:33:58 »
+1 Show voters
[pawn]if(strcmp(cmdtext,\"/javítás\",true)==0)
 {
 new Float:x,Float:y,Float:z;
 for(new v = 0; v < MAX_VEHICLES; v++)
 {
 if(IsPlayerAdmin(playerid))
 {
  GetVehiclePos(v,x,y,z);
 } else SendClientMessage(playerid, RED, \"Nem vagy admin!\");
 if(IsPlayerInRangeOfPoint(playerid,3,x,y,z))
 {
 SetVehicleToRespawn(v);
 SetVehicleHealth(v,1000);
 }else SendClientMessage(playerid, RED, \"Túl messze vagy a jármûtõl!\");
 return 1;
 }[/pawn]

[Edit]Miért ír hibát a parancsra?
« Válasz #2 Dátum: 2011. november 14. - 21:37:11 »
+1 Show voters
[pawn]if(strcmp(cmdtext,\"/javítás\",true)==0)
{
new Float:x,Float:y,Float:z;
    for(new v = 0; v < MAX_VEHICLES; v++)
    {
       if(IsPlayerAdmin(playerid))
       {
           GetVehiclePos(v,x,y,z);
           if(IsPlayerInRangeOfPoint(playerid,3,x,y,z))
          {
             SetVehicleToRespawn(v);
             SetVehicleHealth(v,1000);
          }
          else SendClientMessage(playerid, RED, \"Túl messze vagy a jármûtõl!\");
       }
       else SendClientMessage(playerid, RED, \"Nem vagy admin!\");
}
    return 1;
}[/pawn]

[Edit]Miért ír hibát a parancsra?
« Válasz #3 Dátum: 2011. november 14. - 21:42:25 »
+1 Show voters
Nagyon szuper egy kis kód csak közel 2000 szer fogja kiírni a chatbe \"Túl messze vagy a jármûtõl!\" persze annyival kevesebbszer amennyi jármûhöz közel áll.
Na igen és minek is kell 2000 szer lekérdezni rcon admin-e a parancsot használó játékos?

dexi

  • Vendég
[Edit]Miért ír hibát a parancsra?
« Válasz #4 Dátum: 2011. november 14. - 21:47:34 »
0 Show voters
Eddig egyikse jó=( Zsolesz te tudod a választ?:/

[Edit]Miért ír hibát a parancsra?
« Válasz #5 Dátum: 2011. november 14. - 21:48:31 »
+1 Show voters
Idézetet írta: Zsolesszka date=1321303345\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13406\" data-ipsquote-contentclass=\"forums_Topic
Nagyon szuper egy kis kód csak közel 2000 szer fogja kiírni a chatbe \"Túl messze vagy a jármûtõl!\" persze annyival kevesebbszer amennyi jármûhöz közel áll.
Na igen és minek is kell 2000 szer lekérdezni rcon admin-e a parancsot használó játékos?
 
Ezt a hibát sokszor elkövetem. Viszont mostmár nem javítom sry all, majd holnap, ha még megoldatlan lesz a dolog.

Dupla hozzászólás automatikusan összefûzve. ( 2011. november 14. - 21:51:20 )

Sry duplapostért, mégis megcsintem, így asszem jó lesz:
[pawn]if(strcmp(cmdtext,\"/javítás\",true)==0)
{
new Float:x,Float:y,Float:z;
if(IsPlayerAdmin(playerid))
{
       for(new v = 0; v < MAX_VEHICLES; v++)
       {
           GetVehiclePos(v,x,y,z);
           if(IsPlayerInRangeOfPoint(playerid,3,x,y,z))
          {
             SetVehicleToRespawn(v);
             SetVehicleHealth(v,1000);
          }
       }
       if(!IsPlayerInRangeOfPoint(playerid,3,x,y,z))SendClientMessage(playerid, RED, \"Túl messze vagy a jármûtõl!\");
}
else SendClientMessage(playerid, RED, \"Nem vagy admin!\");
    return 1;
}[/pawn]
« Utoljára szerkesztve: 2011. november 14. - 21:51:20 írta staubka »

dexi

  • Vendég
[Edit]Miért ír hibát a parancsra?
« Válasz #6 Dátum: 2011. november 14. - 21:59:59 »
0 Show voters
Minden hsz-re ment a +. mindenki segített;). Köszi szépen, zárom.

[Edit]Miért ír hibát a parancsra?
« Válasz #7 Dátum: 2011. november 14. - 22:09:01 »
0 Show voters
Nagyon macerásak az ilyen parancsok készítése mert ennek a parancsnak a használata minden olyan jármûvet megjavít ami a közelében van, a parancs használójának.
Ezért általában olyan parancsokat írnak ami akkor használható ha az adott jármûben tartózkodik egy játékos, vagy a parancsot beíró játékos.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal