a simple prob..
#1

pawn Код:
CMD:createorg(playerid,params[])
    {
    new orgid[256];
    new orggenre[256];
    new orgname[256];
    new str[250],skin1[256],skin2[256],skin3[256],col[256],weap1[256],weap2[256],amm1[256],amm2[256],obank[256];
    new Float:x,Float:y,Float:z;
    if(sscanf(params,"iis",orgid,orggenre,orgname)) return SendClientMessage(playerid,COLOR_RED,"USAGE: /createorg [orgid] [genre] [name]");
    new file[55];
    format(file,sizeof file,"org%d.ini",orgid);
    dini_Create(file);
    GetPlayerPos(playerid,x,y,z);
    dini_Set(file,"Name",orgname);
    dini_Set(file,"Genre",orggenre);
    dini_Set(file,"ID",orgid);
    dini_FloatSet(file,"OrgX",x);
    dini_FloatSet(file,"OrgY",y);
    dini_FloatSet(file,"OrgZ",z);
    CreateDynamicCP(dini_Float(String,"OrgX"),dini_Float(String,"OrgY"),dini_Float(String,"OrgZ"),1.0,1,-1,-1,100.0);
    format(str,sizeof(str),"%s",orgname);
    Create3DTextLabel(str,White,dini_Float(String, "OrgX"),dini_Float(String, "OrgY"),dini_Float(String, "OrgZ")+1,100.0,0,1);
    new str2[256];
    format(str2,256,"** You have created organization id %d, %s.",orgid,orgname);
    SendClientMessage(playerid,COLOR_YELLOW,str2);
    return 1;
    }
no error.
but doesnt works in game and the server log says a sscanf warning
SSCANF warning: Strings without a length are depracated, please add a destination size..
Reply
#2

pawn Код:
if(sscanf(params,"iis[256]",orgid,orggenre,orgname)) return SendClientMessage(playerid,COLOR_RED,"USAGE: /createorg [orgid] [genre] [name]");
String specifiers in sscanf must be followed by their length in square brackets.

Your arrays seem way to big to...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)