symbol already defined
#1

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.
Reply
#2

you already have defined the symbols e.g
pawn Код:
new wincashTimer;
new OnPlayerStateChange;
new wincash;
Reply
#3

you define those functions/symbols already. delete one.
Reply
#4

can you show sample pls
Reply
#5

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;
}
Reply
#6

5 Errors
Reply
#7

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;
}
Reply
#8

errors errors..
Reply
#9

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;
}
Reply
#10

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;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)