#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.
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 :)
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.
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