Event system
#1

PHP код:
CMD:announcedmevent(playeridparams[])
{
    if(
gPlayerLogged[playerid] == 0) return SendClientMessage(playerid,COLOR_LIGHTRED"Logheazate mai intai");
    if(
IsPlayerConnected(playerid))
    {
        new 
eventprize[128],string[128];
        if(
PlayerInfo[playerid][pAdmin] >= 3)
        {
            if(
sscanf(params"u",eventprize)) return SendClientMessage(playerid0xFFFFFFFF"{B8DBFF}Syntax: /announcedmevent <premiu> ");
            if(
EventInfo[eStatus] = 1) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"Eventul a fost anuntat deja");
            if(
EventInfo[eStatus] = 2) return SendClientMessage(playerid,COLOR_LIGHTGREEN,"Eventul este deja in desfasurare");
            if(
EventInfo[eStatus] = 0)
            {
                
EventInfo[ePrize]= eventprize///42817
                
format(string,sizeof(string),"UPDATE `event` SET `prize` ='%s'",eventprize);
                
mysql_query(SQL,string);
                
SendClientMessageToAll(COLOR_Duduianu,"Eventul DM a fost pornit de catre %s , premiul este de %s.",GetName(playerid),EventInfo[ePrize]);
                
SendClientMessageToAll(COLOR_Duduianu,"Pentru a participa /joindmevent");
            }
        }
        else
        {
            return 
SendClientMessage(playerid,COLOR_LIGHTRED,"Nu ai nivelul de admin necesar");
        }
    }
    return 
1;

Код:
error 006: must be assigned to an array
Reply
#2

Show us EventInfo
Reply
#3

Cant u translate stuff into English when posting..
Reply
#4

PHP код:
enum eInfo
{
    
eStatus,
    
ePrize,
};
new 
EventInfo[eInfo]; 
Reply
#5

In your command you have the prize as a string. ePrize[128],

Your trying to add a string into a variable.
Reply
#6

in sscanf u is used for playerid or player name use i or d insteed of u and you defined eventprize as string you need to define as integer


PHP код:
CMD:announcedmevent(playeridparams[]) 

    if(
gPlayerLogged[playerid] == 0) return SendClientMessage(playerid,COLOR_LIGHTRED"Logheazate mai intai"); 
    if(
IsPlayerConnected(playerid)) 
    { 
        new 
eventprize,string[128]; 
        if(
PlayerInfo[playerid][pAdmin] >= 3
        { 
            if(
sscanf(params"i",eventprize)) return SendClientMessage(playerid0xFFFFFFFF"{B8DBFF}Syntax: /announcedmevent <premiu> "); 
            if(
EventInfo[eStatus] = 1) return SendClientMessage(playerid,COLOR_LIGHTBLUE,"Eventul a fost anuntat deja"); 
            if(
EventInfo[eStatus] = 2) return SendClientMessage(playerid,COLOR_LIGHTGREEN,"Eventul este deja in desfasurare"); 
            if(
EventInfo[eStatus] = 0
            { 
                
EventInfo[ePrize]= eventprize///42817 
                
format(string,sizeof(string),"UPDATE `event` SET `prize` ='%i'",eventprize); 
                
mysql_query(SQL,string); 
                
SendClientMessageToAll(COLOR_Duduianu,"Eventul DM a fost pornit de catre %i , premiul este de %s.",GetName(playerid),EventInfo[ePrize]); 
                
SendClientMessageToAll(COLOR_Duduianu,"Pentru a participa /joindmevent"); 
            } 
        } 
        else 
        { 
            return 
SendClientMessage(playerid,COLOR_LIGHTRED,"Nu ai nivelul de admin necesar"); 
        } 
    } 
    return 
1

Reply
#7

u = players, NPC
r = players
i or d = decimal
f = float

Learn it
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)