symbol already defined -
truckingserver - 14.12.2012
Hi,
#include <a_samp>
Код:
#define FILTERSCRIPT
new vienasTickCount;
new wincashTimer;
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER && GetVehicleModel(vehicleid) == 572) //MoonBeam
{
if(GetPlayerScore(playerid) < 5)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xAA3333AA,"* Reikia turлti 5 XP norint vairuoti рi transporta");
}
vienasTickCount = tickcount();
wincashTimer = SetTimerEx("wincash", 60000, true, "i", playerid);
}
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
KillTimer(wincashTimer);
return 1;
}
forward wincash(playerid);
public wincash(playerid)
{
if(( tickcount() - vienasTickCount ) > 60000 )
GivePlayerMoney( playerid, 10 );
return 1;
}
new duTickCount;
new wincashTimer;
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER && GetVehicleModel(vehicleid) == 448) //MoonBeam
{
if(GetPlayerScore(playerid) < 60)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xAA3333AA,"* Reikia turлti 60 XP norint vairuoti рi transporta");
}
duTickCount = tickcount();
wincashTimer = SetTimerEx("wincash", 60000, true, "i", playerid);
}
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
KillTimer(wincashTimer);
return 1;
}
forward wincash(playerid);
public wincash(playerid)
{
if(( tickcount() - duTickCount ) > 60000 )
GivePlayerMoney( playerid, 12 );
return 1;
}
I WANNA BUT IT IN ONE
C:\Users\Rycka\Desktop\1.pwn(31) : error 021: symbol already defined: "wincashTimer"
C:\Users\Rycka\Desktop\1.pwn(33) : error 021: symbol already defined: "OnPlayerStateChange"
C:\Users\Rycka\Desktop\1.pwn(51) : error 021: symbol already defined: "wincash"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
3 Errors.
Re: symbol already defined -
park4bmx - 14.12.2012
you already have defined the symbols e.g
pawn Код:
new wincashTimer;
new OnPlayerStateChange;
new wincash;
Re: symbol already defined -
eFlex - 14.12.2012
you define those functions/symbols already. delete one.
Re: symbol already defined -
truckingserver - 14.12.2012
can you show sample pls
Re: symbol already defined -
MeDaKewlDude - 14.12.2012
you used the same function twice. instead just use
pawn Код:
#include <a_samp>
#define FILTERSCRIPT
new vienasTickCount;
new wincashTimer;
new duTickCount;
new wincashTimer;
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER && GetVehicleModel(vehicleid) == 572) //MoonBeam
{
if(GetPlayerScore(playerid) < 5)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xAA3333AA,"* Reikia turлti 5 XP norint vairuoti рi transporta");
}
vienasTickCount = tickcount();
wincashTimer = SetTimerEx("wincash", 60000, true, "i", playerid);
}
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
KillTimer(wincashTimer);
if(newstate == PLAYER_STATE_DRIVER && GetVehicleModel(vehicleid) == 448) //MoonBeam
{
if(GetPlayerScore(playerid) < 60)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xAA3333AA,"* Reikia turлti 60 XP norint vairuoti рi transporta");
}
duTickCount = tickcount();
wincashTimer = SetTimerEx("wincash", 60000, true, "i", playerid);
}
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
KillTimer(wincashTimer);
return 1;
}
forward wincash(playerid);
public wincash(playerid)
{
if(( tickcount() - duTickCount ) > 60000 )
GivePlayerMoney( playerid, 12 );
return 1;
}
Re: symbol already defined -
truckingserver - 14.12.2012
5 Errors
Re: symbol already defined -
MeDaKewlDude - 14.12.2012
ok. this should work
pawn Код:
#include <a_samp>
#define FILTERSCRIPT
new vienasTickCount;
new wincashTimer;
new wincashTimer2;
new duTickCount;
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER && GetVehicleModel(vehicleid) == 572) //MoonBeam
{
if(GetPlayerScore(playerid) < 5)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xAA3333AA,"* Reikia turлti 5 XP norint vairuoti рi transporta");
}
vienasTickCount = tickcount();
wincashTimer = SetTimerEx("wincash", 60000, true, "i", playerid);
}
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
KillTimer(wincashTimer);
if(newstate == PLAYER_STATE_DRIVER && GetVehicleModel(vehicleid) == 448) //MoonBeam
{
if(GetPlayerScore(playerid) < 60)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xAA3333AA,"* Reikia turлti 60 XP norint vairuoti рi transporta");
}
duTickCount = tickcount();
wincashTimer2 = SetTimerEx("wincash2", 60000, true, "i", playerid);
}
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
KillTimer(wincashTimer2);
return 1;
}
forward wincash(playerid);
public wincash(playerid)
{
if(( tickcount() - vienasTickCount ) > 60000 )
GivePlayerMoney( playerid, 10 );
return 1;
}
forward wincash2(playerid);
public wincash2(playerid)
{
if(( tickcount() - duTickCount ) > 60000 )
GivePlayerMoney( playerid, 12 );
return 1;
}
Re: symbol already defined -
truckingserver - 14.12.2012
errors errors..
Re: symbol already defined -
truckingserver - 14.12.2012
Ok try another way
I wanna put this:
#include <a_samp>
Код:
#include <a_samp>
#define FILTERSCRIPT
new vienasTickCount;
new wincashTimer;
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER && GetVehicleModel(vehicleid) == 572) //MoonBeam
{
if(GetPlayerScore(playerid) < 5)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xAA3333AA,"* Reikia turлti 5 XP norint vairuoti рi transporta");
}
vienasTickCount = tickcount();
wincashTimer = SetTimerEx("wincash", 60000, true, "i", playerid);
}
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
KillTimer(wincashTimer);
return 1;
}
forward wincash(playerid);
public wincash(playerid)
{
if(( tickcount() - vienasTickCount ) > 60000 )
GivePlayerMoney( playerid, 10 );
return 1;
}
into one working fs
And this:
Код:
#include <a_samp>
#define FILTERSCRIPT
new duTickCount;
new wincashTimer;
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER && GetVehicleModel(vehicleid) == 448) //MoonBeam
{
if(GetPlayerScore(playerid) < 60)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xAA3333AA,"* Reikia turлti 60 XP norint vairuoti рi transporta");
}
duTickCount = tickcount();
wincashTimer = SetTimerEx("wincash", 60000, true, "i", playerid);
}
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
KillTimer(wincashTimer);
return 1;
}
forward wincash(playerid);
public wincash(playerid)
{
if(( tickcount() - duTickCount ) > 60000 )
GivePlayerMoney( playerid, 12 );
return 1;
}
Re: symbol already defined -
MeDaKewlDude - 14.12.2012
this seemed to compile for me:
pawn Код:
#include <a_samp>
#define FILTERSCRIPT
new vienasTickCount;
new wincashTimer;
new duTickCount;
new wincashTimer2;
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER && GetVehicleModel(vehicleid) == 572) //MoonBeam
{
if(GetPlayerScore(playerid) < 5)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xAA3333AA,"* Reikia turлti 5 XP norint vairuoti рi transporta");
}
vienasTickCount = tickcount();
wincashTimer = SetTimerEx("wincash", 60000, true, "i", playerid);
}
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
KillTimer(wincashTimer);
if(newstate == PLAYER_STATE_DRIVER && GetVehicleModel(vehicleid) == 448) //MoonBeam
{
if(GetPlayerScore(playerid) < 60)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xAA3333AA,"* Reikia turлti 60 XP norint vairuoti рi transporta");
}
duTickCount = tickcount();
wincashTimer2 = SetTimerEx("wincash2", 60000, true, "i", playerid);
}
if(oldstate == PLAYER_STATE_DRIVER && newstate == PLAYER_STATE_ONFOOT)
KillTimer(wincashTimer2);
return 1;
}
forward wincash(playerid);
public wincash(playerid)
{
if(( tickcount() - vienasTickCount ) > 60000 )
GivePlayerMoney( playerid, 10 );
return 1;
}
forward wincash2(playerid);
public wincash2(playerid)
{
if(( tickcount() - duTickCount ) > 60000 )
GivePlayerMoney( playerid, 12 );
return 1;
}