Szerző Téma: Rámpa script segicség!!!! (ERROR)  (Megtekintve 714 alkalommal)

Rámpa script segicség!!!! (ERROR)
« Dátum: 2013. Január 31. - 00:49:49 »
0 Show voters
#include <a_samp>
#include <zcmd>
#include <streamer>
#include <fixchars.h>
#define FILTERSCRIPT
new vam_rampa;
CMD:vam-rampa(playerid)
{
   ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,\"EQ-LP:\",\"A Vám-rámpa.\\nHatótávolságuk: 2m\",\"Rendben\",\"\");
   return 1;
}
public OnFilterScriptInit()
{
    SetTimer(\"vam-rampa\", 500, true);
   
    vam-rampa = CreateObject(968, -963.5, 2722.6999511719, 45.400001525879, 0.00000000,270, 95); // vám-rámpa
 
    return 1;
}
 
public OnFilterScriptExit()
{
    return 1;
}
 
forward vam-rampa(); // vám-rámpa)
public vam-rampa(){
    new bool:fel-le = false;
    for(new i; i<MAX_PLAYERS; i++){
        if(!IsPlayerConnected(i)) continue;
        if(IsPlayerInRangeOfPoint(i, 2.0, -963.5, 2722.6999511719, 45.400001525879, 0.00000000, 350, 95)){
            fel-le=true;
            break;
        }
    }
    if(fel-le)
        MoveObject(vam-rampa, -963.5, 2722.6999511719, 45.400001525879, 0.00000000, 350, 95, 3.0);
    else
        MoveObject(vam-rampa, -963.5, 2722.6999511719, 45.400001525879, 0.00000000, 270, 95, 3.0);
}

 

C:\\Users\\robi\\Desktop\\automatakapuk.pwn(18) : error 001: expected token: \"(\", but found \"-\"
C:\\Users\\robi\\Desktop\\automatakapuk.pwn(18) : error 001: expected token: \";\", but found \"-identifier-\"
C:\\Users\\robi\\Desktop\\automatakapuk.pwn(18) : error 001: expected token: \";\", but found \"-\"
C:\\Users\\robi\\Desktop\\automatakapuk.pwn(18) : 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.
« Utoljára szerkesztve: 2013. Január 31. - 18:24:50 írta Rupert »

Nem elérhető Shady

  • 313
    • Profil megtekintése
Rámpa script segicség!!!! (ERROR)
« Válasz #1 Dátum: 2013. Január 31. - 09:43:52 »
+1 Show voters
Tessék most hibátlan. Warning sincs:
 

#include <a_samp>
#include <zcmd>
#include <streamer>
#include <fixchars.h>
#define FILTERSCRIPT
new vam_rampa;
CMD:vamrampa(playerid, params[])
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,\"EQ-LP:\",\"A Vám-rámpa.\\nHatótávolságuk: 2m\",\"Rendben\",\"\");
return 1;
}
public OnFilterScriptInit()
{
SetTimer(\"vam_rampa\", 500, true);
vam_rampa = CreateObject(968, -963.5, 2722.6999511719, 45.400001525879, 0.00000000,270, 95); // vám-rámpa
return 1;
}
 
public OnFilterScriptExit()
{
    return 1;
}
forward VamRampa(); // vám-rámpa)
public VamRampa()
{
new bool:fel_le = false;
for(new i; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(IsPlayerInRangeOfPoint(i, 2.0, -963.5, 2722.6999511719, 45.400001525879)){
fel_le=true;
break;
}
}
    if(fel_le)
        MoveObject(vam_rampa, -963.5, 2722.6999511719, 45.400001525879, 3.0);
    else
        MoveObject(vam_rampa, -963.5, 2722.6999511719, 45.400001525879, 3.0);
return 1;
}

 
Amiket kijavítottam:

1. ZCMD-nél a parancs elõhivásához ne használj kötõjelet, most igy müködik a parancsod: /vamrampa


2. Az elején létrehoztad a \"new vam_rampa\"-t de mégsem ugy használtad a CreateObjectnél és MoveObjectnél


3. A mozgatás meg nem müködött volna mert tul sok koordinátáát adtál meg. x,y,z és a sebesség kell csak, CreateObjectnél mindegyik kell, de oda nem kell sebességet állitani.


4. IsPlayerInRangeOfPoint(i, 2.0, -963.5, 2722.6999511719, 45.400001525879)), Itt is sok volt a koordináta tiszta warningos lett volna, ide kell a Sugár, X,Y,Z...


5. bool változónál a kötõjelet átírtam ilyenre: \'fel_le\' , mert ezt elfogadja a kötõjelet viszont nem nagyon, azt inkább Strcmp-s feldolgozóknál lehet használni ha parancsba bele akarod írni mindenképpen



Remélem segítettem :)
« Utoljára szerkesztve: 2013. Január 31. - 10:22:26 írta Shady »

Rámpa script segicség!!!! (ERROR)
« Válasz #2 Dátum: 2013. Január 31. - 12:07:24 »
0 Show voters
Segiteni segitetél mert nincs anyi hiba benne de most csak ez a hiba benne!!!!
   
if(fel_le)
 
        MoveObject(vam_rampa, -963.5, 2722.6999511719, 45.400001525879, 3.0);
 
    else
 
        MoveObject(vam_rampa, -963.5, 2722.6999511719, 45.400001525879, 3.0);
    return 1;
}

 
Anál az if(fel_le)-nél!!!!!
C:\\Users\\robi\\Desktop\\eredeti\\samp rpg teljes\\ASDASD\\pawno\\new.pwn(82) : warning 217: loose indentation
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Warning.
« Utoljára szerkesztve: 2013. Január 31. - 18:25:09 írta Rupert »

Nem elérhető Shady

  • 313
    • Profil megtekintése
Rámpa script segicség!!!! (ERROR)
« Válasz #3 Dátum: 2013. Január 31. - 12:15:14 »
0 Show voters
elcsuszott a return 1;

Rámpa script segicség!!!! (ERROR)
« Válasz #4 Dátum: 2013. Január 31. - 12:18:02 »
0 Show voters
Azt kijavitotam de akkor is

Nem elérhető Shady

  • 313
    • Profil megtekintése
Rámpa script segicség!!!! (ERROR)
« Válasz #5 Dátum: 2013. Január 31. - 12:21:22 »
+1 Show voters
Ez csak sorelcsuszást jelent, ami nem hiba hanem figyelmeztetés:
 
warning 217: loose indentation

 
Ha nem akarod hogy figyelje ezeket a sorelcsuszásokat akkor ezt tedd a mód/script elejére:
 
#pragma tabsize 0

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal